Instagram Post Reel Scraper avatar

Instagram Post Reel Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Instagram Post Reel Scraper

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

AgentX

Maintained by Community

Actor stats

2

Bookmarked

5

Total users

1

Monthly active users

7 days ago

Last modified

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.

Instagram Content Analytics Social Intelligence


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

Open Actor Input

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

ParameterTypeRequiredDescriptionExample Values
instagram_urlstringInstagram profile URL, @username, or username"https://www.instagram.com/nike/", "@natgeo", "redbull"
max_resultsintegerMaximum posts to extract (10–1,000,000)50, 500, 10000
download_mediasselectMedia 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:

Open Actor Output

Core Post Fields

FieldTypeDescription
processorstringApify actor URL that processed this record
processed_atstringISO 8601 timestamp (UTC) when scraped
idstringInstagram media identifier
codestringShort post code used in public URL
urlstringPublic Instagram post or reel URL
usernamestringUsername that published this post
typestringPost type (clips, feed, carousel_container)
is_videobooleanWhether post includes video
captionstringCaption text on the post
datestringISO 8601 publish timestamp
timestampintegerUnix timestamp of publish time
locationstringLocation name attached to post

Engagement Fields

FieldTypeDescription
likesintegerTotal likes on the post
commentsintegerTotal comments on the post
playsintegerView/play count for the post

Media Fields

FieldTypeDescription
image_urlstringMain image URL (or cloud storage URL if downloaded)
thumbnail_urlstringThumbnail image URL
video_urlstringVideo URL (or cloud storage URL if downloaded)
durationintegerVideo duration in seconds
has_audiobooleanWhether post has audio
widthintegerMedia width in pixels
heightintegerMedia height in pixels
media_countintegerNumber of media items (carousel count)
media_itemsarrayAll 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:

  1. Login to Make.com (Get 1000 Free Credits)
  2. Add module "Run an Actor"
  3. Turn 'Map' on - right side of the 'Actor*'
  4. Paste Actor ID - from above
  5. Click the '⟳ Refresh' - left side of Map
  6. Input JSON* - Modify the parameters as needed
  7. Set "Run synchronously" to YES
  8. Add module "Get Dataset Items" - receive the result
  9. In Dataset ID* select defaultDatasetId

🎱 N8N.io Setup:

  1. Add 'Run an Actor and get dataset' - from the apify node
  2. ActorBy IDPaste Actor ID - from above
  3. Input JSON - Modify the parameters as needed

Python Integration Example

from apify_client import ApifyClient
client = 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

EventDescriptionPrice
Actor StartCharged on run start (per GB memory)$0.01
ResultPer Instagram post or reel extracted$0.004
MediaPer media file downloaded to cloud storage$0.0018

Cost Estimation Examples (Posts Only)

PostsEstimated 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.

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

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:


Jobs & Hiring

Social Media

Video & Transcript

E-Commerce & Retail

Classifieds & Automotive

Real Estate

Business Intelligence & Reviews

Other


Support & Community


Last Updated: May 01, 2026