Instagram Reels Scraper: Extract Reels by Keyword Search or Profile via API

Instagram Reels Scraper: Extract Reels by Keyword Search or Profile via API

Instagram Reels are a high-engagement content format used by brands, creators, and marketers for trend research, competitor analysis, and content intelligence. Syphoon's Instagram Scraper API supports two reel-related request types: keyword search for reels across Instagram, and retrieval of all reels from a specific profile including video URLs, captions, and engagement metrics.

Tools built on Instagram Reels data, including Instagram Post Scraper solutions, include trend analysis platforms, creator intelligence tools, content research systems, brand monitoring dashboards, and social media analytics applications.

Need to scrape Instagram Reels data at scale?

Two Reels Request Types

Our Instagram scraper supports two primary request types for Reels. The table below outlines what each data type returns and their common use cases.

Request typedata_type valueWhat it returnsUse case
Reels searchsearch_reelsAll reels Instagram surfaces for a keyword query, paginated by page_numTrend discovery, keyword research, competitor reel monitoring, content gap analysis
Reels listreels_listAll reels from a specific Instagram profile including video URLs, captions, and engagement metrics, with cursor supportCreator content audits, competitor reel strategy analysis, caption extraction, reel performance tracking

Making a Request

To extract Instagram Reels data, send a POST request containing the target URL, the data_type parameter, and your API credentials.

Reel search by keyword

python
1import requests
2
3payload = {  
4    "url": "https://www.instagram.com",  
5    "data_type": "search_reels",  
6    "keyword": "wireless earbuds",  
7    "page_num": 1,  
8    "key": "YOUR_SYPHOON_KEY",  
9    "method": "GET"  
10}  
11response = requests.post("https://api.syphoon.com", json=payload)
12print(response.json())

Reels list from a profile

python
1import requests
2
3payload = {  
4    "url": "https://www.instagram.com/username",  
5    "data_type": "reels_list",  
6    "cursor_id": None,  
7    "key": "YOUR_SYPHOON_KEY",  
8    "method": "GET"  
9}  
10response = requests.post("https://api.syphoon.com", json=payload)  
11# Returns video URLs, captions, and engagement metrics  
12# Pass cursor_id from response to paginate
13print(response.json())

Response Status Codes

  • 200Success
  • 400Invalid response from Instagram (charged)
  • 404Incorrect URL (charged)
  • 429Concurrency exceeded
  • 5xxServer error
Note: Please validate URLs before sending to avoid being charged for 404s and 400s.

Ready to start pulling Instagram Reels data?

Frequently Asked Questions

Two request types are available. For reels matching a keyword, send a POST request with data_type set to search_reels, the keyword, and page_num starting at 1. For all reels from a specific profile, send a POST request with data_type set to reels_list and the profile URL. Both use the same endpoint: https://api.syphoon.com.
Captions are returned as part of the reels_list response for profile-level reel extraction. Send a POST request with data_type set to reels_list and the profile URL. The response includes video URLs, captions, and engagement metrics for each reel.
Yes. The search_reels data type accepts a keyword and returns all reels Instagram surfaces for that query, paginated using page_num. Increment page_num to retrieve subsequent pages of results.
Yes. The reels_list request returns engagement metrics alongside video URLs and captions for each reel in the profile. The search_reels request returns reels matching the keyword query with associated metadata.
Please contact us to set up your account and receive your API key. For any technical questions after setup, contact support@syphoon.com.

Join Our Community

Connect with our team, discuss your use case, ask technical questions, and share feedback with a community of people working on similar problems.

Related Resources

Visit our Blog
TikTok Shop US Seller Scraper: Track Shop Products, Prices and Performance
Scraper

TikTok Shop US Seller Scraper: Track Shop Products, Prices and Performance

Pull a TikTok Shop seller's full product catalog: pricing, discounts, ratings, and sales volume per listing. Real sample data and how to build ongoing seller tracking.

Priya NairAugust 20, 2026
TikTok Shop US Search Scraper API: Extract Products by Keyword
Scraper

TikTok Shop US Search Scraper API: Extract Products by Keyword

Extract TikTok Shop US search results by keyword: pricing, ratings, sold count, and seller data. Real sample output and how to build ongoing search monitoring.

Priya NairAugust 18, 2026
How to Scrape Medicine Data from Tata1mg, Zepto and Blinkit
Scraper

How to Scrape Medicine Data from Tata1mg, Zepto and Blinkit

Compare how Tata1mg, Zepto, and Blinkit structure medicine and health-nutrition data. Real sample data, field-by-field comparison, and how to build one pipeline across all three.

Marcus WebbAugust 13, 2026