Instagram Reels Scraper avatar

Instagram Reels Scraper

Pricing

from $1.20 / 1,000 reel scrapeds

Go to Apify Store
Instagram Reels Scraper

Instagram Reels Scraper

Scrape a public Instagram account's reels without a login. Give a list of usernames and get back each reel as a clean row: permalink, owner, play, like and comment counts, caption, duration, post date, video and thumbnail URLs. Pagination is walked automatically up to your chosen limit per account.

Pricing

from $1.20 / 1,000 reel scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull a public Instagram account's reels, without a login. Hand the actor a list of usernames and get back a clean, structured row for every reel: its permalink, the owner, play, like and comment counts, caption, duration, post date, and video and thumbnail URLs. Pagination is walked automatically up to the limit you set per account.

What it does

  • A full reels feed per account, walked page after page until it reaches your cap or the account runs out of reels.
  • One clean row per reel, with the owner, play/like/comment metrics, caption, duration and post date already parsed into fields.
  • Direct video and thumbnail URLs on every row.
  • Several accounts at once, processed in parallel.
  • No login required. You never hand over an Instagram account or a password.

Common uses: creator and competitor research, tracking a brand's reel performance, sourcing trending short-form content, and building a video dataset.

Private accounts do not expose their reels, so a private target returns a single row noting private_account.

Input

FieldTypeDescription
usernamesarrayAccounts whose reels you want. Handles, @handles, or profile links all work.
maxReelsPerUserintegerCap per account. Default 100.
concurrencyintegerHow many accounts to process in parallel. Default 3.

Example input

{
"usernames": ["nasa", "natgeo"],
"maxReelsPerUser": 500,
"concurrency": 3
}

Output

Each row is one reel:

{
"type": "reel",
"queryUsername": "nasa",
"shortcode": "CabcdEFghij",
"url": "https://www.instagram.com/reel/CabcdEFghij/",
"ownerUsername": "nasa",
"ownerFullName": "NASA",
"ownerId": "123456789",
"ownerIsVerified": true,
"playCount": 1200000,
"likeCount": 85000,
"commentCount": 640,
"caption": "Launch day.",
"durationSecs": 30.5,
"takenAt": "2026-07-19T15:00:00.000Z",
"videoUrl": "https://...",
"thumbnailUrl": "https://...",
"scrapedAt": "2026-07-21T09:00:00.000Z"
}

Pricing

Pay per reel returned, billed by result. No subscription. You only pay for the rows you get, plus a small flat start fee per run.

Privacy

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.