Instagram Post Scraper
Pricing
Pay per event + usage
Instagram Post Scraper
Scrape thousands of Instagram posts in just minutes with full metadata - usernames, captions, reactions, comments, media URLs (images/videos/reels), thumbnails, and upload timestamps from any public profile.
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
CodeNest
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
πΈ Instagram Post Scraper - Ultimate Profile-Based Content Extractor
Effortlessly scrape and download Instagram posts, reels, and stories from any profile with our powerful Instagram Post Scraper! This Apify actor enables bulk extraction of posts, complete metadata, engagement metrics, and comprehensive profile information.
π Overview
Need to archive Instagram content, analyze viral trends, or repurpose posts? This Instagram Post Scraper delivers:
- π± Profile-Based Scraping - Extract posts from any Instagram profile/page
- π¬ Multi-Format Support - Download images, videos, and reels
- π Rich Engagement Data - Reactions, comments, descriptions, timestamps
- β‘ High Performance - Concurrent scraping with customizable limits
- π Complete Profile Metadata - Bio, followers, following, profile photos
- π Proxy Support - Built-in Apify proxy integration for reliable scraping
Perfect for social media managers π, content creators π, marketers π, and data analysts π¬!
β Core Capabilities of Instagram Post Scraper
π― Profile Extraction
- Multiple Profile Support - Scrape from 4+ Instagram profiles simultaneously
- Complete Profile Data - Bio, follower counts, profile/cover photos
- Verification Status - Detect verified accounts automatically
- Rich Metadata - Full name, bio, posts count, and more
π± Post Data Mastery
- Downloadable Media URLs - Direct CDN links for all posts
- Engagement Metrics - Reactions, comments (formatted K/M/B)
- Content Descriptions - Captions and hashtags
- Temporal Data - Upload timestamps and durations
- Thumbnail Extraction - High-quality cover images for videos/reels
- Media Type Detection - Auto-identifies images vs. videos vs. reels
β‘ Technical Features
- Concurrency Control - Adjustable parallel processing (1-10 threads)
- Maximum Posts Limit - Set per-profile extraction limits (max 60+)
- Proxy Configuration - Built-in Apify proxy support
- Session Management - Optional session persistence
- JSON Output - Clean structured data with optional file export
- Error Resilience - Individual profile failures don't stop batch
- Headless Mode - Efficient browser automation
βοΈ Input Configuration
Simply enter Instagram profile URLs, configure limits, and click "Start". Input looks like this:
{"headless": true,"maxReels": 60,"profileUrls": ["https://www.instagram.com/nba/","nasa","https://www.instagram.com/natgeo/","wwe"],"outputFile": "reels_data.json","proxyConfiguration": {"useApifyProxy": true},"sessionId": ""}
π Input Specifications
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
profileUrls | Array | β Yes | - | Instagram profile URLs or usernames to scrape |
maxReels | Integer | β No | 60 | Maximum posts to extract per profile |
headless | Boolean | β No | true | Run browser in headless mode |
outputFile | String | β No | "reels_data.json" | Output filename for JSON export |
proxyConfiguration.useApifyProxy | Boolean | β No | true | Enable Apify proxy rotation |
sessionId | String | β No | "" | Session ID for cookie persistence |
π€ Output Structure
Your Instagram Post Scraper produces comprehensive output with profile metadata and post data:
[{"profile_url": "https://www.instagram.com/nba","scraped_at": "2026-07-08T16:32:02.308231Z","profile_metadata": {"username": "nba","full_name": "NBA","biography_clean": "Watch NBA Summer League action in Las Vegas: 7/9-7/19 on Prime and ESPN platforms!","followers_count": 88388725,"following_count": 1306,"posts_count": 104801,"profile_pic_url_hq": "https://scontent...","is_verified": true,"page_title": "NBA (@nba) β’ Instagram photos and videos"},"total_posts_scraped": 60,"posts": [{"posts num ": 1,"version": "1.0","title": "The @emirates NBA Cup 2026 Group Draw results!","author_name": "nba","author_url": "https://www.instagram.com/nba/","author_id": "20824486","media_id": "3931329204505918355","provider_name": "Instagram","provider_url": "https://www.instagram.com","type": "rich","width": 658,"height": null,"html": "<blockquote class=\"instagram-media\" ... >","thumbnail_url": "https://scontent...","thumbnail_width": 1080,"thumbnail_height": 1440,"post_url": "https://www.instagram.com/p/DaO4xUZsbuT/","shortcode": "DaO4xUZsbuT","post_downloadable_url": "","reactions": "170553","comments": "1115","views": "","upload_time": "2026-07-01T01:56:34Z"}]}]
π Output Field Documentation
πΉ Profile Metadata
| Field | Description |
|---|---|
username | Instagram username |
full_name | Display name on profile |
biography_clean | Profile bio/description (cleaned) |
followers_count | Total followers (integer) |
following_count | Total following (integer) |
posts_count | Total posts count (integer) |
profile_pic_url_hq | High-resolution profile picture URL |
is_verified | Boolean indicating verified status |
page_title | Full page title with username |
πΉ Post Data
| Field | Description |
|---|---|
posts num | Sequential post number (1-β) |
post_url | Direct Instagram post URL |
shortcode | Unique post shortcode identifier |
post_downloadable_url | Direct media download URL (if video) |
title | Post caption/description |
author_name | Content creator username |
author_id | Instagram author ID |
media_id | Unique media identifier |
thumbnail_url | High-quality cover image |
reactions | Like/reaction count (formatted) |
comments | Comment count (formatted) |
views | View count (for videos/reels) |
upload_time | ISO 8601 timestamp of upload |
type | Content type (rich/video/image) |
π¨ Key Features of This Instagram Post Scraper
π Engagement Analytics
- Reaction Metrics - Like and engagement data formatted with K/M/B
- Comment Analysis - Track audience interaction
- Cross-Profile Comparison - Analyze performance across multiple creators
- Temporal Analysis - Track upload patterns and timing
- View Counts - For video content with formatted metrics
π¬ Media Quality
- Direct CDN Access - Highest quality Instagram delivers
- No Compression - Preserves original video/image quality
- Thumbnail Extraction - High-resolution cover images
- Media Type Detection - Auto-identifies image vs. video vs. reel
- Multi-Format Support - Handles all Instagram post types
π Profile Intelligence
- Follower Insights - Growth metrics and audience size
- Verification Status - Authenticity detection
- Rich Bio Data - Complete profile information
- Post Count Analysis - Content volume tracking
π Proxy & Security
- Built-in Proxy Support - Apify proxy rotation for reliability
- Session Management - Cookie persistence for consistent scraping
- Rate Limiting - Smart request throttling
- Headless Mode - Efficient resource usage
π‘ Use Cases for Instagram Post Scraper
- π± Social Media Managers - Archive client content
- π Competitor Analysis - Track engagement and content strategies
- π¬ Content Curators - Gather trending posts for repurposing
- π¬ Researchers - Study viral content patterns and engagement
- π Marketing Analysts - Benchmark performance metrics
- π€ AI Trainers - Build datasets for image/video understanding models
- π Educators - Create case studies from successful content
- π° Influencer Marketing - Analyze potential partnerships
- πΌοΈ Digital Archivists - Preserve cultural and historical content
β¨ Why Choose Our Instagram Post Scraper?
- β‘ Blazing Fast - Concurrent scraping with optimized browser automation
- π― 100% Accurate - Preserves all metadata without alteration
- π Regular Updates - Adapts to Instagram platform changes automatically
- π¦ Complete Data - Everything from profile info to media URLs
- π‘οΈ Production Ready - Battle-tested with thousands of profiles
- π° Cost Efficient - Optimized to minimize compute time and resources
- π Privacy Focused - No personal data stored or shared
β οΈ Limitations
- Only works with public Instagram profiles (non-private content)
- Some profiles may have rate limiting or access restrictions
- Extremely high concurrency (15+) may trigger Instagram security
- Requires valid profile URLs or usernames
- Stories content requires separate scraping solution
π§ Need Custom Features for Your Instagram Post Scraper?
Want higher concurrency limits, specific metadata fields, custom output formats, enhanced filtering, advanced analytics, or targeted hashtag scraping?
βοΈ Email codenest2.0@gmail.com for tailored enterprise solutions!