Fast Instagram Scraper API - Posts, Reels, Profiles & Hashtags
Pricing
Pay per event
Fast Instagram Scraper API - Posts, Reels, Profiles & Hashtags
Instagram Scraper API - extract posts, reels, profiles, hashtags, locations & audio FASTat 100-200 posts/sec. Transparent event-based pricing from $0.005/query + $0.0005/post, FREE posts per query, no login, proxies or API keys. Perfect for influencer analysis, brand & social media monitoring.
Pricing
Pay per event
Rating
0.0
(0)
Developer

API Dojo
Actor stats
0
Bookmarked
4
Total users
3
Monthly active users
5 hours ago
Last modified
Share

Fast Instagram Scraper API: Extract Posts, Reels, Profiles & Hashtags at Scale 📸
The most comprehensive Instagram data extraction solution for market research, influencer analysis, and social media intelligence.
Extract posts, reels, stories, profiles, and engagement metrics from users, hashtags, locations, audio tracks, and tagged content. Scrape Instagram data without login-no proxies, no authentication, no API keys required. Built for marketers, researchers, and analysts who need reliable Instagram data extraction at scale.
💰 Transparent Event-Based Pricing
- Location Query: $0.025 (50 posts FREE!)
- Hashtag Query: $0.015 (30 posts FREE!)
- User/Audio Query: $0.005 (10 posts FREE!)
- Single Post: $0.005 flat rate
- Additional Posts: $0.0005 each
⚡ Speed: 100-200 posts/second
📊 Coverage: 6 query types-users, hashtags, locations, audio, reels, tagged posts
🎯 Output: JSON/CSV with engagement metrics, owner info, locations, timestamps
🚀 Setup: Zero configuration-no authentication or proxy required
Perfect for brand monitoring, influencer discovery, competitor research, sentiment analysis, and social listening at a fraction of traditional API costs.**
📋 Table of Contents
- ⚡ Features & Instagram Entity Coverage
- Pricing: Transparent Event-Based Costs
- 🍚 Input Parameters
- 💡 Instagram Scraper Strategy Guide
- 📦 Output
- 🧩 Custom Map Function
- 🈴 Related Instagram Scrapers & Data Extraction Tools
- 🆓 Demo Mode & Free Testing
- 🔧 Troubleshooting Common Issues
- 🎯 Use Cases & Industries
- 💡 Quick Start Guide
- ❓ Frequently Asked Questions
- 📞 Contact
🧭 What Does Instagram Scraper API Do?
Instagram data extraction is the automated process of collecting posts, profiles, engagement metrics, and audience insights from Instagram's public content. This technique enables influencer discovery, competitor analysis, brand monitoring, and social media research at scale.
The Api Dojo Instagram Scraper API is a powerful, all-in-one data extraction tool built to scrape Instagram posts, reels, profiles, hashtags, locations, and audio at scale. Extract comprehensive Instagram data quickly and reliably-without needing proxies, authentication, or complex setup.
This Instagram API scraper serves as a practical alternative to the official Instagram Graph API for bulk data collection. No quota limits, no API key management, no Facebook Business account required-just straightforward data access through Apify's infrastructure.
What You Get From Every Query
When you scrape Instagram content, you receive:
📊 Post-Level Data
- Post IDs, URLs, and shortcodes
- Captions with hashtags and mentions
- Creation timestamps
- Engagement metrics (likes, comments, views)
- Media URLs (images, videos, carousels)
- Post type indicators (video, carousel, pinned)
👤 Owner/Profile Information
- Username and full name
- User ID and profile picture URL
- Verification status (blue checkmark)
- Follower and post counts
- Account privacy status
📍 Location & Audio Data
- GPS coordinates (latitude, longitude)
- Location names and IDs
- Audio track titles and artists
- Music IDs for trending sounds
🎯 Content Classification
- Video duration and dimensions
- Carousel indicators
- Paid partnership flags
- Like/view count visibility settings
Complete Instagram Entity Coverage
This scraper understands and extracts all core Instagram entities:
| Entity | What You Extract | Use Case |
|---|---|---|
| 👤 Instagram Profile | Posts, reels, tagged content, bio, followers | Influencer analysis, competitor research |
| #️⃣ Instagram Hashtag | All posts using specific hashtags | Trend tracking, campaign monitoring |
| 📍 Instagram Location | Geo-tagged posts from places/venues | Local marketing, tourism analysis |
| 🎵 Instagram Audio | Posts using specific sounds/music | Viral content discovery, music trends |
| 🎬 Instagram Reels | Short-form video content with engagement | Content strategy, viral analysis |
| 🔖 Tagged Posts | Posts where users are mentioned | Brand mention tracking, UGC discovery |
⚡ Features & Instagram Entity Coverage
Complete, structured access to Instagram's public data-posts, profiles, hashtags, locations, audio, and engagement metrics. Built for social media intelligence at scale.
6 Query Types for Complete Coverage
| Query Type | What It Extracts | Example Input |
|---|---|---|
| 👤 User Profile | All posts, reels, tagged content from any profile | https://www.instagram.com/nike/ |
| #️⃣ Hashtag/Tag | Posts using specific hashtags | https://www.instagram.com/explore/tags/travel/ |
| 📍 Location | Geo-tagged posts from places | https://www.instagram.com/explore/locations/123/ |
| 🎵 Audio/Music | Posts using specific audio tracks | https://www.instagram.com/reels/audio/123/ |
| 🎬 User Reels | Reels from specific creators | https://www.instagram.com/username/reels/ |
| 🔖 Tagged Posts | Posts where users are tagged | https://www.instagram.com/username/tagged/ |
Core Features
| Feature | Description | Benefit |
|---|---|---|
| 💰 Event-Based Pricing | Pay only for posts you extract-no subscriptions | Cost control: Only pay for what you scrape |
| 🎁 10-50 Free Posts | Generous free tier with every query | Budget-friendly: Substantial free data |
| ⚡ 100-200 Posts/Second | High-speed extraction across all query types | Time savings: Extract thousands in minutes |
| 🔑 No Authentication | Works without Instagram login or cookies | Simple: Start scraping immediately |
| 🚀 No Proxy Required | Infrastructure handled on Apify | Cost savings: No proxy management |
| 📅 Date Range Filtering | Extract posts from specific timeframes | Precision: Target recent or historical content |
| 🎯 6 Query Types | Users, hashtags, locations, audio, reels, tagged | Flexibility: Complete Instagram coverage |
| 📊 Rich Metadata | 40+ fields including engagement, owner, location | Complete: All post data in one call |
| 🤖 MCP Compatible | Works with AI agents and LLM workflows | Future-ready: AI-native integration |
| 📥 JSON/CSV Export | Clean structured output for analysis | Integration-ready: Direct pipeline import |
Pricing: Transparent Event-Based Costs
Pay-per-use pricing with no subscriptions, hidden fees, or monthly minimums. Significantly more affordable than traditional Instagram data APIs for bulk extraction.
📊 Event Costs by Query Type
| Event Type | Price | Free Posts Included | What Triggers It |
|---|---|---|---|
| Location Query | $0.025 | 50 posts FREE | Scraping posts from an Instagram location |
| Hashtag Query | $0.015 | 30 posts FREE | Scraping posts by hashtag/tag |
| User Query | $0.005 | 10 posts FREE | Scraping a user profile (posts, reels, or tagged) |
| Audio Query | $0.005 | 10 posts FREE | Scraping posts using specific audio/music |
| Single Post Query | $0.005 | Flat rate | Fetching a single post or reel by URL |
| Dataset Item | $0.0005 | N/A | Each post beyond free quota |
💡 How Charges Work
Different query types have different costs based on complexity:
- Location scraping: $0.025 with 50 posts FREE, then $0.0005 per additional post
- Hashtag scraping: $0.015 with 30 posts FREE, then $0.0005 per additional post
- User/Audio scraping: $0.005 with 10 posts FREE, then $0.0005 per additional post
- Single post scraping: $0.005 flat rate per post (returns 1 post, no free items)
Example Calculations:
- Scrape 1 location with 200 posts: $0.025 + ($0.0005 × 150) = $0.100
- Scrape 1 hashtag with 100 posts: $0.015 + ($0.0005 × 70) = $0.050
- Scrape 1 user profile with 50 posts: $0.005 + ($0.0005 × 40) = $0.025
📈 Cost Examples
| Scenario | Charges | Calculation | Total Cost |
|---|---|---|---|
| 1 location, 50 posts | 1 location query | $0.025 | $0.025 |
| 1 location, 200 posts | 1 query + 150 items | $0.025 + ($0.0005 × 150) | $0.100 |
| 1 hashtag, 30 posts | 1 tag query | $0.015 | $0.015 |
| 1 hashtag, 500 posts | 1 query + 470 items | $0.015 + ($0.0005 × 470) | $0.250 |
| 1 user, 10 posts | 1 user query | $0.005 | $0.005 |
| 1 user, 100 posts | 1 query + 90 items | $0.005 + ($0.0005 × 90) | $0.050 |
| 5 hashtags, 500 posts | 5 queries + 350 items | ($0.015 × 5) + ($0.0005 × 350) | $0.250 |
| 10 users, 200 posts | 10 queries + 100 items | ($0.005 × 10) + ($0.0005 × 100) | $0.100 |
| 10,000 posts | Multiple queries + items | Varies by source | ~$5.00 |
💡 Pro Tip
Each query includes generous FREE posts! Location queries are the most generous with 50 posts free, hashtags get 30 free, and user/audio queries get 10 free. This makes Instagram data collection incredibly cost-effective for market research, brand monitoring, and social listening.
🍚 Input Parameters
Flexible input options for targeting multiple Instagram data surfaces-profiles, hashtags, locations, audio, reels, and tagged posts-with simple configuration.
| Field | Type | Description | Default |
|---|---|---|---|
| startUrls | array | Instagram URLs (User, Tag, Location, Audio, Reels, Tagged) | [] |
| until | string | Date filter-only posts created on or after this date (YYYY-MM-DD) | null |
| maxItems | integer | Maximum total posts to extract across entire run | Infinity |
| customMapFunction | string | JavaScript function to transform output data | null |
Note: Provide at least one URL in startUrls.
Supported URL Types
| URL Type | Format | Example |
|---|---|---|
| 👤 User Profile | https://www.instagram.com/username/ | https://www.instagram.com/nike/ |
| #️⃣ Hashtag/Tag | https://www.instagram.com/explore/tags/hashtag/ | https://www.instagram.com/explore/tags/travel/ |
| 📍 Location | https://www.instagram.com/explore/locations/ID/name/ | https://www.instagram.com/explore/locations/213131048/ |
| 🎵 Audio/Music | https://www.instagram.com/reels/audio/ID/ | https://www.instagram.com/reels/audio/123456/ |
| 🎬 User Reels | https://www.instagram.com/username/reels/ | https://www.instagram.com/@nike/reels/ |
| 🔖 Tagged Posts | https://www.instagram.com/username/tagged/ | https://www.instagram.com/@nike/tagged/ |
💡 Instagram Scraper Strategy Guide
Choose the right extraction approach based on your data needs and budget. Each strategy optimizes for different Instagram data extraction use cases.
Strategy 1: Scrape Instagram User Profile (Influencer Analysis)
Best for: Influencer discovery, competitor analysis, creator research
json
{"startUrls": ["https://www.instagram.com/nike/"],"maxItems": 100}
| Cost Breakdown | Calculation |
|---|---|
| 1 user query | $0.005 |
| 90 additional posts | $0.0005 × 90 = $0.045 |
| Total | $0.050 |
Use case: Extract complete profile data for Instagram influencer analytics, content strategy research, and creator benchmarking.
Strategy 2: Scrape Instagram Hashtag (Campaign Tracking)
Best for: Brand monitoring, trend analysis, campaign performance
json
{"startUrls": ["https://www.instagram.com/explore/tags/travel/"],"maxItems": 200}
| Cost Breakdown | Calculation |
|---|---|
| 1 hashtag query | $0.015 |
| 170 additional posts | $0.0005 × 170 = $0.085 |
| Total | $0.100 |
Use case: Track Instagram hashtag performance, monitor brand mentions, analyze trending content.
Strategy 3: Scrape Instagram Location (Local Marketing)
Best for: Tourism analysis, local business research, venue monitoring
json
{"startUrls": ["https://www.instagram.com/explore/locations/213131048/"],"maxItems": 150}
| Cost Breakdown | Calculation |
|---|---|
| 1 location query | $0.025 |
| 100 additional posts | $0.0005 × 100 = $0.050 |
| Total | $0.075 |
Use case: Extract Instagram location data for local market intelligence and geo-targeted analysis.
Strategy 4: Multiple Query Types (Comprehensive Research)
Best for: Multi-dimensional brand analysis, competitive intelligence
json
{"startUrls": ["https://www.instagram.com/nike/","https://www.instagram.com/explore/tags/sneakers/","https://www.instagram.com/reels/audio/271328201351336/"],"maxItems": 150}
| Cost Breakdown | Calculation |
|---|---|
| 1 user + 1 hashtag + 1 audio | $0.005 + $0.015 + $0.005 = $0.025 |
| Up to 100 additional posts | $0.0005 × 100 = $0.050 |
| Total | Up to $0.075 |
Use case: Comprehensive brand analysis combining profile, hashtag, and audio data.
Strategy 5: Time-Filtered Content (Recent Activity)
Best for: Real-time monitoring, campaign tracking, trend analysis
json
{"startUrls": ["https://www.instagram.com/explore/tags/fashion/"],"until": "2025-11-01","maxItems": 500}
| Cost Breakdown | Calculation |
|---|---|
| 1 hashtag query | $0.015 |
| Up to 470 additional posts | $0.0005 × 470 = $0.235 |
| Total | Up to $0.250 |
Use case: Extract only recent posts for real-time Instagram data scraping and trend tracking.
Strategy Comparison Table
| Strategy | Best For | Cost per 100 Posts | Free Posts |
|---|---|---|---|
| 👤 User Profile | Influencer research | $0.050 | 10 |
| #️⃣ Hashtag | Campaign tracking | $0.050 | 30 |
| 📍 Location | Local marketing | $0.063 | 50 |
| 🎵 Audio | Viral content | $0.050 | 10 |
| 🎬 Reels | Short-form trends | $0.050 | 10 |
| 🔖 Tagged | Brand mentions | $0.050 | 10 |
Pro Tips for Cost Optimization
✅ Maximize Free Posts
- Use location queries - 50 free posts per location
- Batch hashtags - 30 free posts per hashtag
- Combine query types - Stack free quotas
✅ Control Spending
- Set
maxItems- Limit total posts to control costs - Use date filters - Extract only recent content with
untilparameter - Start small - Test with 50-100 posts before scaling
📦 Output
Clean, structured JSON output with comprehensive Instagram post information. Each post object contains 40+ fields.
Minimal Example (Core Fields)
json
{"id": "3778391303919634400","code": "DRvit9Ejgel","url": "https://www.instagram.com/p/DRvit9Ejgel/","createdAt": "2025-12-02T01:37:34.000Z","likeCount": 2193254,"commentCount": 0,"caption": "Just 11 days until the final show...","owner": {"username": "taylorswift","fullName": "Taylor Swift","isVerified": true,"followerCount": 281339445},"isVideo": true,"video": {"url": "https://...","duration": 97.555,"playCount": 31055940}}
Field Availability Guarantees
Understanding which fields are always present vs. conditionally available helps you build reliable integrations.
| Field | Availability | Data Type | Notes |
|---|---|---|---|
id | ✅ Always | string | Unique post ID |
url | ✅ Always | string | Full post URL |
code | ✅ Always | string | Instagram shortcode |
createdAt | ✅ Always | ISO-8601 | Publication timestamp |
owner.username | ✅ Always | string | Post creator username |
likeCount | ⚠️ Sometimes | integer | Hidden on some posts |
commentCount | ⚠️ Sometimes | integer | Disabled on some posts |
location | ⚠️ Sometimes | object | Only geo-tagged posts |
video | ⚠️ Sometimes | object | Only video posts |
audio | ⚠️ Sometimes | object | Only posts with audio |
Export Options
- JSON: Complete datasets with nested objects-ideal for programmatic processing
- CSV: Direct download from Apify Console-perfect for spreadsheets and databases
- API: RESTful endpoints for Python, Node.js, or any HTTP client
🧩 Custom Map Function
Transform output using the customMapFunction parameter. This JavaScript function receives each post object and returns your desired format-add engagement metrics, flatten owner data, or calculate custom analytics.
Important: Custom map function is for data transformation-not for filtering. Filtering items may result in automatic restrictions.
Example: Engagement Rate Calculation
javascript
(object) => ({...object,engagementRate: ((object.likeCount + object.commentCount) / object.owner?.followerCount * 100).toFixed(2),username: object.owner?.username,isVerified: object.owner?.isVerified,hasLocation: !!object.location,locationName: object.location?.name,video: undefined,image: undefined})
Common Transformations
| Use Case | What to Add |
|---|---|
| Engagement Analysis | engagementRate, likesToComments, performanceScore |
| Owner Flattening | username, followerCount, isVerified |
| Viral Detection | isViral, viralTier, viewsPerFollower |
| Data Cleanup | Set video: undefined, image: undefined## 🆓 Demo Mode & Free Users |
🈴 Related Instagram Scrapers & Data Extraction Tools
Expand your Instagram data extraction capabilities with our complete suite of specialized Instagram scraper APIs. Each tool focuses on specific data types for comprehensive social media intelligence.
📦 Complete Apidojo Instagram Scraper Ecosystem
| Tool | What It Extracts | Best For |
|---|---|---|
| 📸 Instagram Scraper | Posts, reels, profiles, hashtags, locations, audio | All-in-one extraction (You are here) |
| 👤 Instagram Profile Scraper | User profiles, followers, following lists, emails | Influencer research, lead generation |
| 💬 Instagram Comments Scraper | Comments, replies, user interactions | Sentiment analysis, engagement tracking |
| #️⃣ Instagram Hashtag Scraper | Hashtag posts, trending content | Hashtag research, campaign tracking |
| 📍 Instagram Location Scraper | Location-based posts, geo-tagged content | Local marketing, tourism analysis |
🎯 Choose the Right Extractor for Your Use Case
📸 Need Complete Instagram Data?
→ Instagram Scraper (You are here)
Extract posts, reels, profiles, hashtags, locations, audio-everything in one tool
👤 Need User & Profile Data?
→ Instagram Profile Scraper
Extract profiles, followers, following lists, verification status, emails
💬 Need Engagement & Comments?
→ Instagram Comments Scraper
Extract comments, replies, sentiment data, user interactions
#️⃣ Need Hashtag & Trend Data?
→ Instagram Hashtag Scraper
Extract posts by hashtag, trending content, campaign tracking
📍 Need Location-Based Content?
→ Instagram Location Scraper
Extract geo-tagged posts, location intelligence, regional content
🌐 Cross-Platform Social Media Scrapers
| Platform | Tool | What It Extracts |
|---|---|---|
| 🎵 TikTok | TikTok Profile Scraper | Videos, profiles, engagement metrics |
| 📺 YouTube | YouTube Scraper | Videos, channels, comments, playlists |
| Twitter Scraper | Tweets, profiles, followers |
🆓 Demo Mode & Free Testing
If you run on Apify's Free plan, you can still use this Instagram scraper with limited results (up to 10 items). For unrestricted usage and to unlock the full power of this Instagram data scraper API at scale, subscribe to a paid Apify plan at apify.com/pricing.
Free Plan Benefits:
- ✅ Test this API with up to 10 post extractions
- ✅ Each query includes 10-50 FREE posts (depending on type)
- ✅ Perfect for testing workflows before scaling
- ✅ Validate output format and data quality risk-free
Upgrade for Full Access:
- 🚀 Unlimited post extraction from Instagram
- 🚀 100-200 posts per second processing speed
- 🚀 API access for automated workflows and integrations
- 🚀 Enterprise-scale data extraction capabilities
For unrestricted usage, subscribe to a paid Apify plan.
🔧 Troubleshooting Common Issues
Having trouble with your extraction? Here are solutions to common issues when scraping Instagram data, managing costs, and optimizing performance.
❓ Getting Fewer Posts Than Expected?
Problem: Extraction returns fewer Instagram posts than anticipated
Solutions:
✅ Check maxItems setting - Increase the limit if you need more posts
✅ Verify date filters - Ensure until parameter isn't too restrictive
✅ Confirm content is public - Private accounts cannot be scraped
✅ Remember free tiers - Each query type includes free posts automatically
💰 Unexpected Costs?
Problem: Your run cost more than anticipated
Key pricing differences to remember:
| Scenario | Cost Calculation | What You Pay |
|---|---|---|
| 1 location, 50 posts | 1 location query | $0.025 (all free) |
| 1 location, 200 posts | 1 query + 150 items | $0.100 |
| 5 hashtags, 500 posts | 5 queries + 350 items | $0.250 |
Cost control tips:
✅ Each URL creates a separate query - 10 URLs = 10 separate charges
✅ Query type affects cost - Locations ($0.025) cost more than users ($0.005)
✅ Use maxItems to cap spending - Set hard limits on total extraction
✅ Free posts vary by type - Locations (50), hashtags (30), users (10)
❓ No Results Returned?
Problem: Extraction completes but returns empty dataset
Solutions:
✅ Verify input format - Provide at least one URL in startUrls
✅ Check URL validity - Must be valid Instagram URLs
✅ Confirm public access - Private profiles cannot be scraped
✅ Test filters - Overly restrictive until dates may return no results
❓ Missing Data Fields?
Problem: Some expected fields are missing from output
Solutions:
✅ Open Storage tab - Full datasets available in Apify Console
✅ Check post availability - Deleted or restricted posts won't appear
✅ Verify field availability - Some fields (likes, comments) may be hidden by creator
🎯 Use Cases & Industries
This Instagram scraper serves professionals who need fast, structured Instagram insights-from influencer discovery to brand monitoring and competitive intelligence.
📊 Marketing & Brand Monitoring
Track brand mentions, analyze campaigns, and monitor competitor activity.
- Monitor brand mentions across hashtags and locations
- Track campaign performance with engagement metrics
- Analyze competitor content strategies
- Identify trending topics and viral content
Example: Monitor 10 brand hashtags to track campaign reach and engagement.
🎥 Influencer Marketing & Discovery
Discover creators, analyze engagement, and measure campaign ROI.
- Identify influencers by niche and engagement rate
- Track influencer content performance over time
- Validate influencer authenticity with follower data
- Discover emerging creators in specific categories
Example: Find beauty influencers with 50K-500K followers and 5%+ engagement rates.
🔍 Competitive Intelligence & Market Research
Monitor competitor activity and analyze market trends.
- Track competitor posting frequency and content types
- Analyze competitor engagement patterns
- Identify trending products and services
- Research customer sentiment and preferences
Example: Scrape 50 competitor profiles monthly to benchmark content performance.
📍 Local Marketing & Tourism
Track location-based content and analyze regional trends.
- Monitor tourist attraction popularity
- Analyze restaurant and venue social presence
- Track event attendance via geo-tagged posts
- Research local market preferences
Example: Extract posts from 20 restaurant locations to analyze customer engagement.
🎵 Music & Entertainment
Track music trends, discover artists, and analyze audience engagement.
- Monitor music video performance on Instagram
- Discover trending audio tracks and sounds
- Track artist mentions and fan engagement
- Analyze viral content patterns
Example: Identify emerging artists by tracking reels using specific audio tracks.
📈 Social Listening & Sentiment Analysis
Collect data for sentiment analysis, trend monitoring, and audience insights.
- Build datasets for NLP and sentiment analysis
- Track brand sentiment over time
- Monitor crisis situations in real-time
- Analyze audience demographics and interests
Example: Scrape 10K posts for academic research on social
💡 Quick Start Guide
Simple setup-whether extracting a single post or building a database of thousands.
Copy-Paste Examples by Persona
For Analysts (Profile → CSV):
json
{"startUrls": ["https://www.instagram.com/nike/"],"maxItems": 100}
→ Run, then export to CSV from Storage tab.
For Developers (API → JSON):
python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("apidojo/instagram-scraper").call(run_input={"startUrls": ["https://www.instagram.com/explore/tags/marketing/"],"maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
For AI Agents (MCP pattern):
python
# Fetch Instagram data, then pass to LLMinstagram_data = client.dataset(run["defaultDatasetId"]).list_items().itemscontext = json.dumps(instagram_data[:10]) # First 10 posts as context# Pass context to your AI agent
3 Steps to Get Started
- Choose input: Add Instagram URLs to
startUrlsarray - Configure: Set
maxItems,until(date filter), orcustomMapFunction - Run & Export: Click Start, then download JSON/CSV from Storage tab
📋 Method 1: Scrape by URL
Best for: Specific profiles, hashtags, locations
json
{"startUrls": ["https://www.instagram.com/nike/","https://www.instagram.com/explore/tags/sneakers/"],"maxItems": 500}
📋 Method 2: Scrape with Date Filter
Best for: Recent content, campaign tracking, trend analysis
json
{"startUrls": ["https://www.instagram.com/explore/tags/fashion/"],"until": "2025-01-01","maxItems": 300}
🔧 Best Practices for Instagram Scraping
✅ DO:
- Start with test runs - Use 50-100 posts to validate output format
- Use date filters - Extract only recent content with
untilparameter - Batch similar sources - Combine related URLs in one run
- Set
maxItems- Control costs by limiting total extraction
❌ DON'T:
- Use customMapFunction for filtering - This causes automatic blocking
- Scrape private content - Only public Instagram data is accessible
- Use overly restrictive date filters - May return zero results
❓ Frequently Asked Questions
What is an Instagram Scraper API?
An Instagram scraper API is a tool that programmatically extracts Instagram data-posts, profiles, hashtags, engagement metrics, and location information. It serves as an alternative to the official Instagram Graph API without quota limits or API key requirements.
How much does it cost to scrape 10,000 Instagram posts?
$5.00 total ($0.50 per 1,000 posts)-significantly cheaper than most alternatives. Final cost depends on query types used.
Can I scrape Instagram without login?
Yes! This Instagram scraper requires no authentication or login. Start extracting Instagram data immediately without any Instagram account.
What Instagram data can I extract?
Extract Instagram posts, reels, profiles, hashtags, locations, audio tracks, tagged posts, plus engagement metrics (likes, comments, views), owner information, timestamps, and media URLs.
Can I export scraped Instagram data to CSV?
Yes. Download directly from Apify Console in JSON, CSV, or Excel format. Perfect for spreadsheet analysis and database imports.
Can I use Python to scrape Instagram data?
Yes! Full Python support via the Apify Client library. See the copy-paste examples above for Instagram scraper Python integration.
Is this faster than the Instagram Graph API?
Yes. 100-200 posts/second without quota limits. The official Instagram Graph API has strict rate limits and requires Facebook Business account setup.
Can I scrape Instagram Reels?
Yes. Include reels URLs in startUrls or use the /reels/ path for user profiles to extract Instagram reels data.
Can I scrape Instagram hashtags?
Yes. Use hashtag URLs to extract Instagram hashtag data for trend analysis and campaign tracking.
Can I bulk scrape multiple Instagram profiles?
Yes. Add multiple URLs to startUrls for bulk Instagram data extraction. Each URL is processed simultaneously.
Does this work for Instagram business accounts?
Yes. Works with personal, creator, and Instagram business accounts. Extracts all publicly available data.
Can I use this for competitor research?
Yes. Perfect for Instagram competitor analysis-track competitor posting strategies, engagement rates, and content performance.
Can I scrape Instagram followers?
This actor focuses on posts and engagement data. For dedicated follower scraping, check out our Instagram Profile Scraper optimized for Instagram follower data.
Can I scrape Instagram comments?
This actor extracts comment counts. For full comment threads and sentiment analysis, use our Instagram Comments Scraper
Is this a real-time Instagram scraping API?
Yes. Extract current Instagram data in real-time with 100-200 posts/second processing speed. Use date filters for real-time Instagram data scraping.
📞 Contact
If you need any sort of support, please send an email to apidojo10@gmail.com. You name it, we get it.
Ready to start extracting Instagram data? With transparent event-based pricing, lightning-fast performance (100 posts/sec), and support for 6 different query types, this Instagram Scraper is the perfect tool for market research, influencer analysis, and social media intelligence. Start scraping today! 📸