Instagram Reels Search Scraper avatar

Instagram Reels Search Scraper

Pricing

from $7.00 / 1,000 single reels

Go to Apify Store
Instagram Reels Search Scraper

Instagram Reels Search Scraper

Search Instagram Reels by keyword and scrape captions, view, like and comment counts, author profiles, and video URLs. Find trending and viral Reels in any niche.

Pricing

from $7.00 / 1,000 single reels

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Search Instagram Reels by keyword and scrape captions, view, like and comment counts, author profiles, and video URLs. Find trending and viral Reels in any niche. No login or cookies required.

What you get

For every Reel matching your keyword, the scraper returns a structured record with:

Reel data

  • Post ID, shortcode, and Reel URL
  • Caption, plus extracted hashtags and mentions
  • Created timestamp (ISO 8601 and Unix)
  • Like, comment, and play counts
  • Video duration, thumbnail and video URLs

Author profile

  • Author ID, username, full name
  • Profile picture URL, verified and private flags

Pagination

  • NEXT_PAGE_ID cursor so you can resume from where a previous run left off

Use cases

  • Trend & viral discovery — find the Reels gaining traction around a topic
  • Content research — study high-performing hooks, formats, and captions in your niche
  • Competitor monitoring — track what's ranking for the keywords your brand cares about
  • Creator sourcing — surface accounts making popular Reels on a subject
  • Ad & campaign inspiration — collect reference Reels by theme before producing content

How to use

  1. Enter a search keyword or phrase (e.g. morning routine, home workout)
  2. Set Max Items — default 100 per run, or 0 for unlimited (stops ~60s before the actor timeout)
  3. Run the actor — results appear in the Dataset tab
  4. To fetch more, copy NEXT_PAGE_ID from the Key-value store tab and paste it into Page ID on the next run

Output format

Each dataset record:

{
"postId": "3834630395153755059",
"shortcode": "DU3WAcUDiuz",
"postUrl": "https://www.instagram.com/reel/DU3WAcUDiuz/",
"mediaType": "video",
"productType": "clips",
"caption": "My realistic 5am morning routine ☀️",
"hashtags": ["morningroutine", "5amclub"],
"mentions": [],
"likeCount": 2503,
"commentCount": 88,
"playCount": 74336,
"videoDuration": 32.44,
"authorUsername": "exampleuser",
"thumbnailUrl": "https://scontent.cdninstagram.com/..."
}

Pagination

Each run returns up to Max Items records. To collect more across multiple runs, copy NEXT_PAGE_ID from the Key-value store tab and paste it into Page ID on the next run. Repeat until NEXT_PAGE_ID is null (all available Reels fetched).

Part of a complete Instagram scraping toolkit — explore the rest of the suite: