Instagram Scraper API — Profile, Posts und Reels
Instagram-Profile, Posts, Reels und Kommentare per Username oder URL auslesen, ohne Login: Captions, Hashtags, Engagement und Medien-Links. API, JSON, CSV.
Hauptfunktionen
Kein Login und kein Instagram-Konto nötig — nur öffentliche Profile, Posts und Reels
Profile mit Bio, vollständigem Namen, Follower- und Gefolgt-Zahlen, Verifiziert- und Privat-Markierung, Bio-Links und Avatar
Posts, Reels und Karussells mit Bildunterschrift, Likes und Kommentarzahl; Reels, die aus dem Reels-Tab eines Profils gelesen werden, tragen zusätzlich Abspielzahlen
Hashtags und Erwähnungen aus der Bildunterschrift als saubere Arrays
Instagrams eigene Themen-Tags, markierte Nutzer, Co-Autoren und Standort bei jedem Post
Bild- und Video-Links jedes Karussell-Elements, dazu die reine Audiospur jedes Videos, das eine hat
Optionale Kommentare mit Autor, Text, Likes, Antwortzahl und Zeitstempel — bis zu 500 pro Post
Limits pro Profil und eine feste Obergrenze für Anfragen, damit die Größe eines Laufs vorhersehbar bleibt
Anwendungsfälle
- Influencer- und Creator-Recherche — Engagement, Co-Autoren und die Konten, die sie markieren
- Marken- und Wettbewerber-Monitoring über die Konten Ihrer Wahl
- Gruppierung und Trendanalyse nach Instagrams eigenen Themen-Tags
- Kommentar- und Stimmungsanalyse zu Posts und Reels
- Die reinen Audiospuren von Reels an Speech-to-Text weiterreichen
- Social-Datensätze für RAG- und LLM-Pipelines
Eingabeparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
startUrls | array | optional | Adressen von Profilen, Posts oder Reels; diese oder usernames angeben |
usernames | array | optional | Profilnamen, mit oder ohne @ |
maxPostsPerProfile | integer | optional | Pro Profil vollständig gelesene Posts und Reels, jeweils getrennt gezählt (Standard 24) |
includeReels | boolean | optional | Liest auch den Reels-Tab jedes Profils — der einzige Zugriff, der Abspielzahlen liefert (standardmäßig an) |
includeComments | boolean | optional | Liest die Kommentare jedes Posts, bis zum unten genannten Limit (standardmäßig aus) |
maxCommentsPerPost | integer | optional | Gespeicherte Kommentare pro Post oder Reel, 0–500 (Standard 24) |
postsPerPage | integer | optional | Wie viele Posts eine Seite anfordert (Standard 12) |
maxConcurrency | integer | optional | Gleichzeitige Anfragen (Standard 3) |
maxRequestsPerCrawl | integer | optional | Stoppt nach dieser Anzahl Anfragen; leer bedeutet unbegrenzt |
proxy | object | optional | Apify Proxy, standardmäßig Residential — Instagram beantwortet Anfragen ohne Login von einer Residential-Adresse deutlich bereitwilliger |
Beispielausgabe
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}
Preise
Pay-per-Event: einmal pro gespeichertem Post oder Reel, einmal pro gespeichertem Profil und einmal pro Kommentar, der mit einem Post gespeichert wird. Für einen Datensatz, den der Actor nicht lesen konnte, wird nichts berechnet.
Tipps
Mit einem Profil anfangen. Ein niedriges maxPostsPerProfile zeigt Ihnen die Datensätze, bevor Sie hochskalieren. Den Reels-Tab angeschaltet lassen. Er ist der einzige Zugriff, der Abspielzahlen liefert; ausgeschaltet wird ein Lauf kleiner — auf Kosten genau davon. Kommentare aus lassen, außer Sie brauchen sie. Jeder gespeicherte Kommentar wird einmal berechnet; maxCommentsPerPost begrenzt, wie viele ein Post mitbringt. Wollen Sie wissen, was die Reels sagen? Der Instagram-Transkript-Scraper macht die Reels derselben Konten zu Text mit Zeitstempeln.
FAQ
Brauche ich ein Instagram-Konto?
Ist es legal, Instagram zu scrapen?
Ist das eine Alternative zur Instagram-API?
Kann er Stories, Follower oder Hashtag-Seiten lesen?
Warum haben manche Posts keine Abspielzahl?
Welche Instagram-Links funktionieren?
verwandt in ~/social
Instagram-Transkript — Reels und Videos in Text
Instagram-Reels zu Text, mit Zeitstempeln — ohne Login.
öffnenTikTok Transkript- & Untertitel-Scraper — JSON, SRT, VTT, LLM
TikTok-Transkripte als JSON, SRT, VTT oder LLM-fertiger Text.
öffnenBluesky Scraper — Beiträge, Profile, Feeds & Interaktionen
Bluesky-Beiträge, -Profile, -Feeds und -Interaktionen scrapen.
öffnen