Instagram Post Reel Scraper
Pricing
from $4.00 / 1,000 results
Instagram Post Reel Scraper
Walk an Instagram profile's full feed up to 1,000,000 posts and reels per run — each item returns caption, hashtags, likes, comment count, view/play count, post type, timestamp, and the canonical media URLs. Optionally archive image-only or all media files straight to your key-value store.
Pricing
from $4.00 / 1,000 results
Rating
5.0
(2)
Developer
AgentX
Actor stats
2
Bookmarked
5
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Instagram Post Reel Scraper - Content Analytics & Social Intelligence Extraction API
Instagram Post Reel Scraper is a social content intelligence API that extracts structured Instagram posts, reels, and carousel media with engagement metrics and optional cloud media archival in a single profile-driven run. Instagram Post Reel Scraper returns structured records per post, including post id, code, type (clips/feed/carousel), publishing username, caption text, like count, comment count, play count, video URL, duration, has_audio flag, is_video flag, image URL, full media_items carousel array (with per-item position, dimensions, image and video URLs), location, date, and ISO timestamp. Coverage spans the full public Instagram post graph via flexible profile URL/username input. Built for content analytics, brand monitoring, reel performance benchmarking, competitive content analysis, historical brand-timeline reconstruction, social-media dataset construction, and creative asset archival pipelines. Up to 1,000,000 posts per run, with pay-per-result pricing and no monthly minimum.
Why Choose This API
Full Instagram Post & Reel Intelligence for Content and Brand Analytics
📊 Complete Engagement Metrics Per Post
Extract likes, comments, and plays (view counts) per post for engagement rate calculation, top-content identification, and performance benchmarking across time periods.
🎬 Reels & Video Intelligence
Capture video_url, duration, has_audio, plays, and is_video fields for video-specific analysis including average watch duration signals, reel performance benchmarking, and content format comparison.
🖼️ Carousel & Multi-Media Extraction
The media_items array delivers all images and videos from carousel posts with per-item position, dimensions, image URLs, and video URLs — essential for product catalog and creative content audits.
📥 Optional Cloud Media Download
Configure download_medias to archive image files or all media (images + videos) directly to Apify cloud storage — enabling content backup, dataset construction, and media pipeline workflows without additional infrastructure.
📅 Historical Content Audit at Scale
Extract up to 1,000,000 posts per run from a single profile, with date and timestamp fields enabling full historical content timelines for longitudinal brand analysis and content velocity tracking.
📍 Location & Context Signals
Each post includes location, type (clips/feed/carousel), code, id, and the publishing account username for geographic content analysis and multi-account monitoring workflows.
Quick Start Guide
How to Extract Instagram Posts & Reels in 3 Steps
Step 1: Identify Your Target Profile
Enter the Instagram profile URL, @username, or plain username of the account to analyze.
Step 2: Configure and Run the Actor
Set the profile URL, max results, and media download preference, then click Start.
Step 3: Download Your Data
Export results as JSON or CSV, or access programmatically via the Apify dataset API. Each record contains the full post record including engagement metrics, media URLs, and caption text.
Input Parameters
Configuration Fields
| Parameter | Type | Required | Description | Example Values |
|---|---|---|---|---|
instagram_url | string | ✅ | Instagram profile URL, @username, or username | "https://www.instagram.com/nike/", "@natgeo", "redbull" |
max_results | integer | ✅ | Maximum posts to extract (10–1,000,000) | 50, 500, 10000 |
download_medias | select | ✅ | Media download mode: None / Image / All | "none", "image", "all" |
Example Input Configuration
{"instagram_url": "https://www.instagram.com/nike/","max_results": 100,"download_medias": "none"}
Output Data Schema
Complete Post Record Structure
Each extracted Instagram post record contains the following fields:
Core Post Fields
| Field | Type | Description |
|---|---|---|
processor | string | Apify actor URL that processed this record |
processed_at | string | ISO 8601 timestamp (UTC) when scraped |
id | string | Instagram media identifier |
code | string | Short post code used in public URL |
url | string | Public Instagram post or reel URL |
username | string | Username that published this post |
type | string | Post type (clips, feed, carousel_container) |
is_video | boolean | Whether post includes video |
caption | string | Caption text on the post |
date | string | ISO 8601 publish timestamp |
timestamp | integer | Unix timestamp of publish time |
location | string | Location name attached to post |
Engagement Fields
| Field | Type | Description |
|---|---|---|
likes | integer | Total likes on the post |
comments | integer | Total comments on the post |
plays | integer | View/play count for the post |
Media Fields
| Field | Type | Description |
|---|---|---|
image_url | string | Main image URL (or cloud storage URL if downloaded) |
thumbnail_url | string | Thumbnail image URL |
video_url | string | Video URL (or cloud storage URL if downloaded) |
duration | integer | Video duration in seconds |
has_audio | boolean | Whether post has audio |
width | integer | Media width in pixels |
height | integer | Media height in pixels |
media_count | integer | Number of media items (carousel count) |
media_items | array | All carousel items with per-item URLs and dimensions |
Example JSON Output
{"processor": "https://apify.com/agentx/instagram-post-reel-scraper?fpr=aiagentapi","processed_at": "2026-05-01T10:30:00.000Z","id": "3877256089956040035_227764111","code": "DXOx98JDL1j","url": "https://www.instagram.com/reel/DXOx98JDL1j/","username": "nike","type": "clips","is_video": true,"caption": "Just do it. #Nike #Running","date": "2026-04-17T17:23:09+00:00","likes": 45230,"comments": 872,"plays": 1204050,"duration": 30,"has_audio": true}
Export Formats
- JSON - Complete structured data with all metadata
- CSV - Spreadsheet-compatible for analytics and reporting
- API Access - Programmatic access via Apify Client SDK
- Cloud Storage - Media files downloadable to Apify storage
Integration Examples
Actor ID for Platform Integration
jovODBRjNhF52fF9D
Ⓜ️ Make.com Setup:
- Login to Make.com (Get 1000 Free Credits)
- Add module "Run an Actor"
- Turn 'Map' on - right side of the 'Actor*'
- Paste Actor ID - from above
- Click the '⟳ Refresh' - left side of Map
- Input JSON* - Modify the parameters as needed
- Set "Run synchronously" to YES
- Add module "Get Dataset Items" - receive the result
- In Dataset ID* select defaultDatasetId
🎱 N8N.io Setup:
- Add 'Run an Actor and get dataset' - from the apify node
- Actor → By ID → Paste Actor ID - from above
- Input JSON - Modify the parameters as needed
Python Integration Example
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run_input = {"instagram_url": "https://www.instagram.com/natgeo/","max_results": 200,"download_medias": "none"}run = client.actor("jovODBRjNhF52fF9D").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript/Node.js Integration
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const input = {instagram_url: "https://www.instagram.com/redbull/",max_results: 500,download_medias: "image",};const run = await client.actor("jovODBRjNhF52fF9D").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => console.log(item));
JSON-LD Metadata
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/agentx/instagram-post-reel-scraper#software","name": "Instagram Post Reel Scraper","description": "Instagram Post Reel Scraper is a social content intelligence API delivering captions, engagement metrics, media URLs, play counts, carousel items, and profile context for content analytics, brand monitoring, and social intelligence pipelines.","applicationCategory": "BusinessApplication","applicationSubCategory": "Web Scraping API","operatingSystem": "Web, Cloud","url": "https://apify.com/agentx/instagram-post-reel-scraper?fpr=aiagentapi","softwareVersion": "1.0.0","datePublished": "2024-08-01","dateModified": "2026-05-01","featureList": ["Posts, reels, and carousel extraction with type labels","Engagement: likes, comments, play counts per post","Reel video URL, duration, has_audio, is_video flags","Carousel media_items array with per-item URLs and dimensions","Optional cloud media download (image or all)","Up to 1,000,000 posts per run from a single profile","Date and ISO timestamp for historical timelines","Native integrations with Make.com, n8n, LangChain, and CrewAI"],"offers": {"@type": "Offer","price": "0.004","priceCurrency": "USD","availability": "https://schema.org/InStock"},"author": { "@id": "https://apify.com/agentx#person" },"publisher": { "@id": "https://apify.com#organization" }},{"@type": "Person","@id": "https://apify.com/agentx#person","name": "AgentX","url": "https://apify.com/agentx","sameAs": ["https://apify.com/agentx","https://t.me/AiAgentApi","https://t.me/Apify_Actor"],"knowsAbout": ["web scraping","Instagram","content analytics","reel intelligence","brand monitoring"]},{"@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Apify","item": "https://apify.com"},{"@type": "ListItem","position": 2,"name": "AgentX","item": "https://apify.com/agentx"},{"@type": "ListItem","position": 3,"name": "Instagram Post Reel Scraper","item": "https://apify.com/agentx/instagram-post-reel-scraper"}]}]}
Pricing & Cost Calculator
Pay-Per-Event Pricing
| Event | Description | Price |
|---|---|---|
| Actor Start | Charged on run start (per GB memory) | $0.01 |
| Result | Per Instagram post or reel extracted | $0.004 |
| Media | Per media file downloaded to cloud storage | $0.0018 |
Cost Estimation Examples (Posts Only)
| Posts | Estimated Cost |
|---|---|
| 100 posts | ~$0.41 |
| 500 posts | ~$2.01 |
| 1,000 posts | ~$4.01 |
| 10,000 posts | ~$40.01 |
| 100,000 posts | ~$400.01 |
Media download charges are separate from post extraction charges. Enable media download only when archiving content to storage.
Use Cases & Applications
Content Analytics & Performance Benchmarking
Engagement Rate Calculation & Content Performance Analysis
Extract likes, comments, and plays across all posts from an account to calculate engagement rates per post, identify top-performing content formats, and benchmark reels vs. feed posts vs. carousel performance.
Historical Content Audit & Brand Timeline Reconstruction Pull up to 1,000,000 historical posts from a brand account to reconstruct full content timelines, analyze posting frequency, detect campaign periods, and map content strategy evolution over time.
Reel Performance Intelligence
Filter extracted records by is_video: true and type: "clips" to isolate reel performance data including play counts, duration, engagement metrics, and audio presence for Instagram Reels strategy benchmarking.
Brand Monitoring & Competitive Intelligence
Competitor Content Strategy Analysis Extract recent posts from competitor brand accounts to analyze posting cadence, content mix (reels vs. feed vs. carousel), caption strategy, engagement rates, and campaign timing signals.
Campaign Content Tracking
Monitor specific brand accounts during campaign windows using posted_since-equivalent date filtering in downstream processing to isolate campaign-specific content and measure performance lift.
Creative Asset Collection for Research
Use download_medias: "image" or "all" to archive brand creative assets to cloud storage for competitive creative analysis, moodboard construction, and brand visual identity research.
AI & Data Science Applications
Social Media Dataset Construction Build labeled Instagram post datasets with captions, engagement signals, and media URLs for training content classification models, sentiment analysis, and virality prediction algorithms.
Caption & Hashtag Intelligence Extraction Extract and analyze caption text across thousands of posts from multiple accounts to identify hashtag patterns, messaging frameworks, and language strategies used by high-performing brands.
FAQ
How many posts can I extract per run?
Up to 1,000,000 posts from a single profile per run, configurable via max_results.
Does this actor support reels (video posts)?
Yes. All post types are extracted including feed posts, reels (clips type), and carousel posts, with video-specific fields including video_url, duration, has_audio, and plays.
What does the media download option do?
Setting download_medias to "image" downloads post images to Apify cloud storage and updates image_url to the stored URL. Setting it to "all" also downloads video files. Additional Media charges apply per file downloaded.
Can I extract posts from private accounts?
No. Only publicly accessible posts from public profiles can be extracted.
Is the play count (views) available for all posts?
The plays field is populated for reels and video posts where Instagram exposes the play count. It may be null for some feed posts.
Does this actor support carousel posts?
Yes. Carousel posts are fully supported — the media_items array contains per-item image and video URLs, dimensions, and position data for all items in the carousel.
SEO Keywords & Search Terms
Primary Keywords
Instagram post scraper API, Instagram reel extraction API, Instagram content analytics pipeline, Instagram engagement data API, Instagram media download API, social media content intelligence, Instagram post bulk extractor, brand monitoring Instagram API, Instagram carousel data extractor, Instagram play count API
Long-Tail Keywords
how to extract Instagram post data programmatically, bulk Instagram reel scraper API, Instagram engagement metrics extraction, Instagram historical content audit API, brand monitoring Instagram content pipeline, Instagram carousel item extractor, Instagram video download API, social media dataset builder, competitor Instagram content analysis API, Instagram caption extraction pipeline
Industry Terms
Instagram content analytics, social media intelligence API, engagement rate extraction, reel performance benchmarking, brand content monitoring, historical content audit, carousel post extraction, media archiving pipeline, social media dataset construction, competitor content analysis
Use Case Keywords
Instagram brand monitoring tool, reel performance tracker API, Instagram content pipeline, social media analytics extractor, caption analysis API, Instagram media archiver, competitor content scraper, engagement benchmark API, Instagram AI dataset builder, content strategy analysis tool
Trust & Certifications
- ✅ Production-Grade Infrastructure — runs on the Apify cloud platform with managed proxy rotation and automatic retries
- ✅ GDPR & CCPA Aligned — extracts only publicly available Instagram content; no personal consumer data retained beyond the run session
- ✅ Pay-Per-Result Billing — transparent per-post pricing with no monthly minimum or seat fees
- ✅ Continuously Maintained — schema and selector updates released as Instagram evolves
Legal & Compliance
Data Rights & Usage
All data extracted by this actor originates from publicly available Instagram post content. Users are responsible for ensuring their use of extracted data complies with applicable laws, Instagram's terms of service, and relevant copyright and intellectual property regulations.
Privacy Compliance
- GDPR: Compliant with EU General Data Protection Regulation. Only publicly available post data is extracted. No private content is accessed.
- CCPA: Compliant with California Consumer Privacy Act requirements.
Platform Terms of Service
Users must review and comply with Instagram's terms of service when using extracted data. This tool accesses only publicly available post information.
Enterprise Support
For enterprise licensing, custom integrations, or compliance inquiries:
- Telegram: @AiAgentApi
Related Tools
Jobs & Hiring
- All Jobs Scraper - Multi-Platform Job Listings Intelligence API
- Glassdoor Hiring Scraper - Glassdoor Job Listings Intelligence API
- Glints Employer Data Extractor - Glints Employer Intelligence API
- Glints Jobs Data Extractor - Glints Job Listings Intelligence API
- Indeed Hiring Scraper - Indeed Job Listings Intelligence API
- JobStreet Employer Data Extractor - JobStreet Employer Intelligence API
- JobStreet Jobs Data Extractor - JobStreet Job Listings Intelligence API
- LinkedIn Hiring Scraper - LinkedIn Job Listings Intelligence API
- StepStone Employer Data Extractor - StepStone Employer Intelligence API
- StepStone Jobs Data Extractor - StepStone Job Listings Intelligence API
Social Media
- Instagram Creator Scraper - Instagram Creator Intelligence API
- Instagram Post Reel Scraper - Instagram Post & Reel Intelligence API
- Instagram Trending Scraper - Instagram Trending Content Intelligence API
- LinkedIn Company Scraper - LinkedIn Company Intelligence API
- LinkedIn Profile Scraper - LinkedIn Profile Intelligence API
- Medium Author Data Extractor - Medium Author Intelligence API
- Medium Content Data Extractor - Medium Content Intelligence API
- Reddit Author Scraper - Reddit Author Intelligence API
- Reddit Viral Scraper - Reddit Viral Content Intelligence API
- SubReddit Info Scraper - Subreddit Intelligence API
- Subreddit Member Scraper - Subreddit Member Intelligence API
- SubReddit Post Scraper - Subreddit Post Intelligence API
- Telegram Chat Scraper - Telegram Chat Intelligence API
- Telegram Group Inviter - Telegram Group Invitation API
- Telegram Info Scraper - Telegram Channel Intelligence API
- Telegram Member Scraper - Telegram Member Intelligence API
- Telegram Private Group Scraper - Telegram Private Group Intelligence API
- TikTok Creator Scraper - TikTok Creator Intelligence API
- Twitter Community Scraper - Twitter Community Intelligence API
- Twitter Info Scraper - Twitter Account Intelligence API
- YouTube Market Intelligence - YouTube Channel Intelligence API
Video & Transcript
- All Video Scraper - Multi-Platform Video Intelligence API
- Live Stream Transcript - Live Stream Transcript Intelligence API
- TikTok Live Downloader - TikTok Live Stream Download API
- TikTok Transcript - TikTok Video Transcript Intelligence API
- Video Caption Scraper - Multi-Platform Video Caption Extraction API
- Video to Social Post - Video to Social Post Generation API
- Video Transcript - Multi-Platform Video Transcript Intelligence API
- YouTube Transcript - YouTube Video Transcript Intelligence API
E-Commerce & Retail
- Amazon Product Data Extractor - Amazon Product Intelligence API
- Amazon Storefront Data Extractor - Amazon Storefront Intelligence API
- Argos Retail Data Extractor - Argos Product Intelligence API
- ASOS Product Catalog Extractor - ASOS Product Catalog Intelligence API
- eBay Marketplace Data Extractor - eBay Marketplace Intelligence API
- eBay Seller Leads API - eBay Seller Lead Intelligence API
- Flipkart Product Data Extractor - Flipkart Product Intelligence API
- John Lewis Retail Data Extractor - John Lewis Product Intelligence API
- Lidl Offers Data Extractor - Lidl Offers Intelligence API
- Magalu Product Data Extractor - Magalu Product Intelligence API
- MediaMarkt Product Data Extractor - MediaMarkt Product Intelligence API
- Mercado Livre Marketplace Data Extractor - Mercado Livre Marketplace Intelligence API
- Nykaa Product Data Extractor - Nykaa Product Intelligence API
- OTTO Product Data Extractor - OTTO Product Intelligence API
- Target Product Data Extractor - Target Product Intelligence API
- Walmart Product Data Extractor - Walmart Product Intelligence API
Classifieds & Automotive
- AutoTrader Dealer Leads API - AutoTrader Dealer Lead Intelligence API
- AutoTrader Vehicle Listings API - AutoTrader Vehicle Listings Intelligence API
- Cars.com Dealer Leads API - Cars.com Dealer Lead Intelligence API
- Cars.com Vehicle Listings API - Cars.com Vehicle Listings Intelligence API
- Kleinanzeigen Classifieds Data Extractor - Kleinanzeigen Classifieds Intelligence API
- Kleinanzeigen Seller Leads API - Kleinanzeigen Seller Lead Intelligence API
- OLX Classifieds Data Extractor - OLX Classifieds Intelligence API
- OLX Seller Leads API - OLX Seller Lead Intelligence API
- Webmotors Vehicle Listings API - Webmotors Vehicle Listings Intelligence API
Real Estate
- MagicBricks Builder Leads API - MagicBricks Builder Lead Intelligence API
- MagicBricks Property Data Extractor - MagicBricks Real Estate Data API
- Realtor Property Scraper - Realtor.com Property Listings Intelligence API
- Zillow For Sale Scraper - Zillow Property Listings Intelligence API
Business Intelligence & Reviews
- BBB Business Data Extractor - BBB Business Intelligence API
- BBB Reputation Data Extractor - BBB Reputation Intelligence API
- Google Maps Store Scraper - Google Maps Business Intelligence API
- Reclame Aqui Company Data Extractor - Reclame Aqui Company Intelligence API
- TradeIndia Product Data Extractor - TradeIndia Product Intelligence API
- TradeIndia Supplier Leads API - TradeIndia Supplier Lead Intelligence API
- Zomato Menu Data Extractor - Zomato Restaurant Menu Intelligence API
- Zomato Restaurant Data Extractor - Zomato Restaurant Search Intelligence API
Other
- Global Weather Scraper - Global Weather Intelligence API
Support & Community
- 👥 Community: @Apify_Actor
- 👤 Contact Team: @AiAgentApi
Last Updated: May 01, 2026

