Scraping Instagram — Profil, Postingan & Reels
Scraping Instagram tanpa login: profil, postingan, Reels, dan komentar lewat username atau URL, dengan caption, hashtag, engagement, link video. JSON, CSV.
fitur utama
Tanpa login dan tanpa akun Instagram — hanya profil, postingan, dan Reels publik
Profil dengan bio, nama lengkap, jumlah pengikut dan mengikuti, penanda terverifikasi dan privat, tautan bio, serta avatar
Postingan, Reels, dan carousel dengan caption, jumlah like dan komentar; Reels yang dibaca dari tab Reels profil juga membawa jumlah putar
Hashtag dan mention diurai dari caption menjadi array yang rapi
Tag topik milik Instagram sendiri, pengguna yang ditandai, co-author, dan lokasi di setiap postingan
Tautan gambar dan video setiap bagian carousel, plus trek audio saja dari setiap video yang punya audio
Komentar opsional dengan penulis, teks, like, jumlah balasan, dan stempel waktu — hingga 500 per postingan
Batas per profil dan batas permintaan keras, sehingga ukuran sebuah run bisa diperkirakan
use case
- Riset influencer dan kreator — engagement, co-author, dan akun yang mereka tandai
- Pemantauan merek dan kompetitor pada akun yang Anda pilih
- Pengelompokan dan analisis tren berdasarkan tag topik milik Instagram sendiri
- Analisis komentar dan sentimen pada postingan dan Reels
- Mengirim trek audio saja dari Reels ke speech-to-text
- Dataset sosial untuk pipeline RAG dan LLM
parameter input
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
startUrls | array | opsional | Alamat profil, postingan, atau Reel; isi ini atau usernames |
usernames | array | opsional | Nama profil, dengan atau tanpa @ |
maxPostsPerProfile | integer | opsional | Postingan dan Reels yang dibaca penuh per profil, masing-masing dihitung terpisah (default 24) |
includeReels | boolean | opsional | Baca juga tab Reels setiap profil — satu-satunya pembacaan yang membawa jumlah putar (default aktif) |
includeComments | boolean | opsional | Baca komentar setiap postingan, hingga batas di bawah (default nonaktif) |
maxCommentsPerPost | integer | opsional | Komentar yang disimpan per postingan atau Reel, 0–500 (default 24) |
postsPerPage | integer | opsional | Berapa postingan yang diminta dalam satu halaman (default 12) |
maxConcurrency | integer | opsional | Permintaan yang berjalan bersamaan (default 3) |
maxRequestsPerCrawl | integer | opsional | Berhenti setelah sekian permintaan; kosong berarti tanpa batas |
proxy | object | opsional | Apify Proxy, residential secara default — Instagram jauh lebih mau melayani pembaca tanpa login dari alamat residential |
Contoh Output
1{
2 "type": "post",
3 "source": {
4 "id": "instagram",
5 "canonicalUrl": "https://www.instagram.com/reel/DdRyQxKteC1/",
6 "username": "astro_jessica"
7 },
8 "kind": "reel",
9 "id": "3986188199829823669",
10 "shortcode": "DdRyQxKteC1",
11 "owner": {
12 "id": "4092263381",
13 "username": "astro_jessica",
14 "fullName": "Jessica Meir",
15 "isVerified": true
16 },
17 "takenAt": "2026-09-14T18:58:07.000Z",
18 "caption": "Volume up and get your groove on! A bit of weekend dancing on the @iss to start your week off right. …",
19 "hashtags": [],
20 "mentions": [
21 "iss"
22 ],
23 "format": "video",
24 "productType": "clips",
25 "isVideo": true,
26 "isReel": true,
27 "hasAudio": true,
28 "likeCount": 251630,
29 "commentCount": 2690,
30 "medias": [
31 {
32 "type": "Image",
33 "url": "https://…jpg",
34 "width": 892,
35 "height": 1584
36 },
37 {
38 "type": "Video",
39 "videoUrl": "https://…mp4",
40 "width": 892,
41 "height": 1584,
42 "audioUrl": "https://…mp4"
43 }
44 ],
45 "audioTitle": "Original audio",
46 "coauthors": [
47 {
48 "username": "nasa",
49 "id": "528817151",
50 "fullName": "NASA"
51 },
52 {
53 "username": "iss",
54 "id": "953293389",
55 "fullName": "International Space Station"
56 },
57 {
58 "username": "astro_anil",
59 "id": "50101577629",
60 "fullName": "Anil | Astronaut Space Doctor"
61 }
62 ],
63 "topics": [
64 "international space station",
65 "zero gravity",
66 "samantha cristoforetti",
67 "iss life",
68 "space station interior"
69 ],
70 "location": {
71 "id": "1783641135097024",
72 "name": "International Space Station"
73 },
74 "commentsRead": 24,
75 "comments": [
76 {
77 "id": "18000000000000000",
78 "authorUsername": "example_user",
79 "authorId": "10000000000",
80 "authorIsVerified": false,
81 "text": "Microgravity jazzercise 💃",
82 "likeCount": 0,
83 "createdAt": "2026-10-20T01:38:03.000Z"
84 }
85 ],
86 "scrapedAt": "2026-10-20T01:52:17.665Z"
87}
Harga
Pay-per-event: ditagih sekali per postingan atau Reel yang disimpan, sekali per profil yang disimpan, dan sekali per komentar yang disimpan bersama postingan. Tidak ada biaya untuk rekaman yang tidak berhasil dibaca Actor.
Tips
Mulai dari satu profil. maxPostsPerProfile yang rendah memperlihatkan rekamannya sebelum Anda memperbesar skala. Biarkan tab Reels aktif. Hanya pembacaan ini yang membawa jumlah putar; mematikannya membuat run lebih kecil dengan harga itu. Matikan komentar kecuali memang perlu. Setiap komentar yang disimpan dikenai satu biaya; maxCommentsPerPost membatasi berapa banyak yang dibawa satu postingan. Ingin tahu isi ucapan di Reels? Instagram Transcript Scraper mengubah Reels dari akun yang sama menjadi teks dengan stempel waktu.
faq
Apakah saya perlu akun Instagram?
Apakah scraping Instagram legal?
Apakah ini alternatif untuk API Instagram?
Bisakah membaca Stories, pengikut, atau halaman hashtag?
Mengapa sebagian postingan tidak punya jumlah putar?
Tautan Instagram mana yang berfungsi?
terkait di ~/social
Transkrip Instagram — Reels & Video ke Teks
Reels Instagram ke teks, dengan stempel waktu — tanpa login.
bukaScraper Transkrip & Subtitle TikTok — JSON, SRT, VTT, LLM
Transkrip TikTok dalam JSON, SRT, VTT, atau teks siap LLM.
bukaBluesky Scraper — Postingan, Profil, Feed & Interaksi
Scrape postingan, profil, feed, dan interaksi Bluesky.
buka