Instagram Media Archive Downloader
Download public Instagram post, Reel, cover, and carousel media into customer-owned run storage with ordered manifests, file hashes, limits, and truthful retrieval status.
- runs · 30d
- 79
- success · 30d
- 93.7%
- runs all time
- 91
- users · 30d
- 7
curl -X POST "https://api.apify.com/v2/acts/data-slayer~instagram-media-archive-downloader/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"postUrls": [
"https://www.instagram.com/reel/DdRf9lktEb1/",
"https://www.instagram.com/p/DdY0AWwF5pG/"
]
}'{
"manifestId": string,
"sourceInputs": array,
"sourcePostId": string,
"shortCode": string,
"postUrl": string,
"postType": string,
"retrievalStatus": string,
"isComplete": boolean,
"expectedAssetCount": integer,
"storedAssetCount": integer,
"skippedAssetCount": integer,
"failedAssetCount": integer,
"missingCarouselPositions": array,
"assets": array,
// + 3 more fields
}Output fields
17 documented fields per record. Showing the first 17.
| Field | Type | Description |
|---|---|---|
| manifestId | string | |
| sourceInputs | array | |
| sourcePostId | string · nullable | |
| shortCode | string | |
| postUrl | string | |
| postType | string | |
| retrievalStatus | string | |
| isComplete | boolean | |
| expectedAssetCount | integer · nullable | |
| storedAssetCount | integer | |
| skippedAssetCount | integer | |
| failedAssetCount | integer | |
| missingCarouselPositions | array | |
| assets | array | |
| error | object · nullable | |
| retrievedAt | string | |
| retentionNote | string |
Related scrapers
Get full details from any Instagram post or Reel by URL — no login. 128 fields: likes, comments, views, shares, saves, reposts, captions, audio metadata, video URLs, and creator profiles. Bulk URL input. Includes repost_count missing from Apify's own scraper. JSON/CSV/Excel.
- runs/30d
- 353K
- users/30d
- 1.6K
Instagramfrom $1.50 / 1K resultsScrape all posts from any Instagram profile — no login. Get likes, comments, shares, captions with parsed hashtags & mentions, tagged users, collaborators, carousel media, video URLs, and timestamps. 107 fields per post including a 24-field creator profile. JSON/CSV/Excel.
- runs/30d
- 94.8K
- users/30d
- 319
Instagramfrom $1.50 / 1K resultsInstagram Profile Scraper
Account Age & Verified Emails
Scrape public Instagram profiles in bulk. Get the published account-creation month, registration country, username-change count, followers, bio, links, public email and phone, with optional email verification. No login or cookies.
- runs/30d
- 46.6K
- users/30d
- 216
Instagramfrom $3.00 / 1K results
Frequently asked questions
What does Instagram Media Archive Downloader return?+
Download public Instagram post, Reel, cover, and carousel media into customer-owned run storage with ordered manifests, file hashes, limits, and truthful retrieval status. It returns 17 documented fields per record.
How much does Instagram Media Archive Downloader cost?+
It is priced at $3.00 per 1,000 results (lowest tier), billed through your Apify account. Failed runs are not billed as results.
What format does the data come back in?+
Typed JSON records by default. You can also download a run's dataset as CSV or Excel, or stream it into your own stack.
How reliable is this scraper?+
Over the last 30 days it ran 79 times with a 93.7% success rate.
How do I run it?+
POST a JSON body to the actor's run endpoint with your Apify token, or open it on Apify and start a run from the console.
Run Instagram Media Archive Downloader on Apify
One request, structured rows back. Pay per result through your Apify account.