Instagram Reel Scraper
/apify/instagram-reel-scraperasync$0.0065 / resultScrape or download Instagram reels. Just add Instagram profile or reel URL, and get caption, timestamp, transcript, hashtags, mentions, tagged users, comments, likes, shares, views, duration, and downloaded video. Export scraped data, schedule via API, and integrate with other tools or AI workflows. Runs as an Apify actor (20–120 s); results are dataset rows.
Charged per returned row plus the flat fee.
usernamearrayrequiredAdd Instagram usernames, profile URLs, IDs, or direct reel URLs. Each item will be processed individually.
resultsLimitintegerSet how many reels should be scraped per profile. For example, if set to 5, the scraper will extract up to 5 reels from each profile. This setting is ignored when scraping direct reel URLs.
onlyPostsNewerThanstringScrape reels from the provided date up to the present. Supported formats include `YYYY-MM-DD`, full ISO timestamps (e.g. `2025-09-23T10:02:01`), or relative time such as `1 day`, `2 weeks`, or `3 months`. All times are evaluated in UTC.
skipPinnedPostsbooleanEnable this option if you want to exclude pinned reels from the overall results. (default false)
skipTrialReelsbooleanIf enabled, the feed will be scraped without trial reels: an Instagram feature creators use to test a video with non-followers before sharing it with their existing audience. Learn more. (default false)
includeSharesCountbooleanExtract the number of shares for each reel. Available for paying users only. Upgrade to the Starter plan to unlock it. (default false)
includeTranscriptbooleanExtract a text transcript of the reel audio for content analysis. This add-on feature is charged per minute of audio. (default false)
includeDownloadedVideobooleanDownload the reel video and store a local copy before Instagram links expire. This add-on feature is charged per 1 MB downloaded. (default false)
| Field | Type | Required | Description |
|---|---|---|---|
| username | array | yes | Add Instagram usernames, profile URLs, IDs, or direct reel URLs. Each item will be processed individually. |
| resultsLimit | integer | — | Set how many reels should be scraped per profile. For example, if set to 5, the scraper will extract up to 5 reels from each profile. This setting is ignored when scraping direct reel URLs. |
| onlyPostsNewerThan | string | — | Scrape reels from the provided date up to the present. Supported formats include `YYYY-MM-DD`, full ISO timestamps (e.g. `2025-09-23T10:02:01`), or relative time such as `1 day`, `2 weeks`, or `3 months`. All times are evaluated in UTC. |
| skipPinnedPosts | boolean | — | Enable this option if you want to exclude pinned reels from the overall results. (default false) |
| skipTrialReels | boolean | — | If enabled, the feed will be scraped without trial reels: an Instagram feature creators use to test a video with non-followers before sharing it with their existing audience. Learn more. (default false) |
| includeSharesCount | boolean | — | Extract the number of shares for each reel. Available for paying users only. Upgrade to the Starter plan to unlock it. (default false) |
| includeTranscript | boolean | — | Extract a text transcript of the reel audio for content analysis. This add-on feature is charged per minute of audio. (default false) |
| includeDownloadedVideo | boolean | — | Download the reel video and store a local copy before Instagram links expire. This add-on feature is charged per 1 MB downloaded. (default false) |
Run it
Or ask your agent: it will call inspect for this schema and run it over MCP.