VOOZH about

URL: https://apify.com/apidojo/instagram-scraper-api

⇱ Fast Instagram Scraper API - Posts, Reels, Users & Hashtags Β· Apify


πŸ‘ Fast Instagram Scraper API - Posts, Reels, Profiles & Hashtags avatar

Fast Instagram Scraper API - Posts, Reels, Profiles & Hashtags

Pricing

Pay per event

Go to Apify Store

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

5.0

(9)

Developer

πŸ‘ API Dojo

API Dojo

Maintained by Community

Actor stats

29

Bookmarked

1.4K

Total users

293

Monthly active users

7.2 hours

Issues response

14 hours ago

Last modified

Share

πŸ‘ Image

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: 7 query types-users, hashtags, locations, audio, reels, tagged posts, keyword search 🎯 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

🧭 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:

EntityWhat You ExtractUse Case
πŸ‘€ Instagram ProfilePosts, reels, tagged content, bio, followersInfluencer analysis, competitor research
#️⃣ Instagram HashtagAll posts using specific hashtagsTrend tracking, campaign monitoring
πŸ“ Instagram LocationGeo-tagged posts from places/venuesLocal marketing, tourism analysis
🎡 Instagram AudioPosts using specific sounds/musicViral content discovery, music trends
🎬 Instagram ReelsShort-form video content with engagementContent strategy, viral analysis
πŸ”– Tagged PostsPosts where users are mentionedBrand mention tracking, UGC discovery
πŸ” Keyword SearchPosts matching a search termTopic discovery, trend exploration

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

7 Query Types for Complete Coverage

Query TypeWhat It ExtractsExample Input
πŸ‘€ User ProfileAll posts, reels, tagged content from any profilehttps://www.instagram.com/nike/
#️⃣ Hashtag/TagPosts using specific hashtagshttps://www.instagram.com/explore/tags/travel/
πŸ“ LocationGeo-tagged posts from placeshttps://www.instagram.com/explore/locations/123/
🎡 Audio/MusicPosts using specific audio trackshttps://www.instagram.com/reels/audio/123/
🎬 User ReelsReels from specific creatorshttps://www.instagram.com/username/reels/
πŸ”– Tagged PostsPosts where users are taggedhttps://www.instagram.com/username/tagged/
πŸ” Keyword SearchPosts matching a search keywordkeywords: ["travel"]

Core Features

FeatureDescriptionBenefit
πŸ’° Event-Based PricingPay only for posts you extract-no subscriptionsCost control: Only pay for what you scrape
🎁 10-50 Free PostsGenerous free tier with every queryBudget-friendly: Substantial free data
⚑ 100-200 Posts/SecondHigh-speed extraction across all query typesTime savings: Extract thousands in minutes
πŸ”‘ No AuthenticationWorks without Instagram login or cookiesSimple: Start scraping immediately
πŸš€ No Proxy RequiredInfrastructure handled on ApifyCost savings: No proxy management
πŸ“… Date Range FilteringExtract posts from specific timeframesPrecision: Target recent or historical content
🎯 7 Query TypesUsers, hashtags, locations, audio, reels, tagged, keyword searchFlexibility: Complete Instagram coverage
πŸ“Š Rich Metadata40+ fields including engagement, owner, locationComplete: All post data in one call
πŸ€– MCP CompatibleWorks with AI agents and LLM workflowsFuture-ready: AI-native integration
πŸ“₯ JSON/CSV ExportClean structured output for analysisIntegration-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 TypePriceFree Posts IncludedWhat Triggers It
Location Query$0.02550 posts FREEScraping posts from an Instagram location
Hashtag Query$0.01530 posts FREEScraping posts by hashtag/tag
Search Query$0.01520 posts FREESearching posts by keyword
User Query$0.00510 posts FREEScraping a user profile (posts, reels, or tagged)
Audio Query$0.00510 posts FREEScraping posts using specific audio/music
Single Post Query$0.005Flat rateFetching a single post or reel by URL
Dataset Item$0.0005N/AEach 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
  • Keyword search: $0.015 with 20 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

ScenarioChargesCalculationTotal Cost
1 location, 50 posts1 location query$0.025$0.025
1 location, 200 posts1 query + 150 items$0.025 + ($0.0005 Γ— 150)$0.100
1 hashtag, 30 posts1 tag query$0.015$0.015
1 hashtag, 500 posts1 query + 470 items$0.015 + ($0.0005 Γ— 470)$0.250
1 user, 10 posts1 user query$0.005$0.005
1 user, 100 posts1 query + 90 items$0.005 + ($0.0005 Γ— 90)$0.050
5 hashtags, 500 posts5 queries + 350 items($0.015 Γ— 5) + ($0.0005 Γ— 350)$0.250
10 users, 200 posts10 queries + 100 items($0.005 Γ— 10) + ($0.0005 Γ— 100)$0.100
10,000 postsMultiple queries + itemsVaries 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.

FieldTypeDescriptionDefault
startUrlsarrayInstagram URLs (User, Tag, Location, Audio, Reels, Tagged, Search)[]
keywordsarrayKeywords to search Instagram posts by. Each keyword runs a separate search (e.g. ["travel"])[]
getStoriesbooleanWhen enabled, and either userIds or handles is provided, the actor retrieves active Instagram stories for those users.false
handlesarrayWhen provided together with getStories, the actor will fetch active story data for the specified users.[]
userIdsarrayWhen provided together with getStories, the actor will fetch active story data for the specified users.[]
untilstringDate filter-only posts created on or after this date (YYYY-MM-DD)null
maxItemsintegerMaximum total posts to extract across entire runInfinity
customMapFunctionstringJavaScript function to transform output datanull

Note: Provide at least one URL in startUrls or at least one keyword in keywords.

Supported URL Types

URL TypeFormatExample
πŸ‘€ User Profilehttps://www.instagram.com/username/https://www.instagram.com/nike/
#️⃣ Hashtag/Taghttps://www.instagram.com/explore/tags/hashtag/https://www.instagram.com/explore/tags/travel/
πŸ“ Locationhttps://www.instagram.com/explore/locations/ID/name/https://www.instagram.com/explore/locations/213131048/
🎡 Audio/Musichttps://www.instagram.com/reels/audio/ID/https://www.instagram.com/reels/audio/123456/
🎬 User Reelshttps://www.instagram.com/username/reels/https://www.instagram.com/@nike/reels/
πŸ”– Tagged Postshttps://www.instagram.com/username/tagged/https://www.instagram.com/@nike/tagged/
πŸ” Keyword Searchhttps://www.instagram.com/explore/search/keyword/?q=KEYWORDhttps://www.instagram.com/explore/search/keyword/?q=earn%20money

πŸ’‘ 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 BreakdownCalculation
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 BreakdownCalculation
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 BreakdownCalculation
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 BreakdownCalculation
1 user + 1 hashtag + 1 audio$0.005 + $0.015 + $0.005 = $0.025
Up to 100 additional posts$0.0005 Γ— 100 = $0.050
TotalUp 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 BreakdownCalculation
1 hashtag query$0.015
Up to 470 additional posts$0.0005 Γ— 470 = $0.235
TotalUp to $0.250

Use case: Extract only recent posts for real-time Instagram data scraping and trend tracking.


Strategy 6: Keyword Search (Topic Discovery)

Best for: Discovering posts around a topic without knowing specific profiles or hashtags

json

{
"keywords":["travel","street food"],
"maxItems":200
}
Cost BreakdownCalculation
2 search queries$0.015 Γ— 2 = $0.030
Up to 160 additional posts$0.0005 Γ— 160 = $0.080
TotalUp to $0.110

Use case: Surface relevant posts for Instagram keyword search, topic discovery, and trend exploration. Each keyword runs an independent search and keeps paginating until it stops surfacing new posts (or maxItems is reached), so a keyword may return fewer than maxItems when its results are exhausted.

You can also trigger the same search from startUrls using an Instagram search URL β€” https://www.instagram.com/explore/search/keyword/?q=earn%20money is equivalent to keywords: ["earn money"].


Strategy Comparison Table

StrategyBest ForCost per 100 PostsFree Posts
πŸ‘€ User ProfileInfluencer research$0.05010
#️⃣ HashtagCampaign tracking$0.05030
πŸ“ LocationLocal marketing$0.06350
🎡 AudioViral content$0.05010
🎬 ReelsShort-form trends$0.05010
πŸ”– TaggedBrand mentions$0.05010
πŸ” Keyword SearchTopic discovery$0.05020

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 until parameter
  • 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
},
"coowners":[
{
"id":"11830955",
"username":"billieeiilish",
"fullName":"Billie Eilish",
"profilePicUrl":"https://scontent-cdg4-1.cdninstagram.com/v/t51.2885-19/558299267_18598352038054956_7239389867355254960_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-cdg4-1.cdninstagram.com&_nc_cat=1",
"isPrivate":false,
"isVerified":true
}
],
"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.

FieldAvailabilityData TypeNotes
idβœ… AlwaysstringUnique post ID
urlβœ… AlwaysstringFull post URL
codeβœ… AlwaysstringInstagram shortcode
createdAtβœ… AlwaysISO-8601Publication timestamp
owner.usernameβœ… AlwaysstringPost creator username
likeCount⚠️ SometimesintegerHidden on some posts
commentCount⚠️ SometimesintegerDisabled on some posts
location⚠️ SometimesobjectOnly geo-tagged posts
video⚠️ SometimesobjectOnly video posts
audio⚠️ SometimesobjectOnly 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 CaseWhat to Add
Engagement AnalysisengagementRate, likesToComments, performanceScore
Owner Flatteningusername, followerCount, isVerified
Viral DetectionisViral, viralTier, viewsPerFollower
Data CleanupSet 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

ToolWhat It ExtractsBest For
πŸ“Έ Instagram ScraperPosts, reels, profiles, hashtags, locations, audioAll-in-one extraction (You are here)
πŸ‘€ Instagram Profile ScraperUser profiles, followers, following lists, emailsInfluencer research, lead generation
πŸ’¬ Instagram Comments ScraperComments, replies, user interactionsSentiment analysis, engagement tracking
#️⃣ Instagram Hashtag ScraperHashtag posts, trending contentHashtag research, campaign tracking
πŸ“ Instagram Location ScraperLocation-based posts, geo-tagged contentLocal 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

PlatformToolWhat It Extracts
🎡 TikTokTikTok Profile ScraperVideos, profiles, engagement metrics
πŸ“Ί YouTubeYouTube ScraperVideos, channels, comments, playlists
🐦 TwitterTwitter ScraperTweets, 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:

ScenarioCost CalculationWhat You Pay
1 location, 50 posts1 location query$0.025 (all free)
1 location, 200 posts1 query + 150 items$0.100
5 hashtags, 500 posts5 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 ApifyClient
client = 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 LLM
instagram_data = client.dataset(run["defaultDatasetId"]).list_items().items
context = json.dumps(instagram_data[:10])# First 10 posts as context
# Pass context to your AI agent

3 Steps to Get Started

  1. Choose input: Add Instagram URLs to startUrls array
  2. Configure: Set maxItems, until (date filter), or customMapFunction
  3. 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 until parameter
  • 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 search Instagram posts by keyword?

Yes. Add one or more terms to the keywords field (e.g. ["travel"]) to run an Instagram keyword search. Each keyword returns matching posts and paginates automatically, with no URL required.

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 7 different query types, this Instagram Scraper is the perfect tool for market research, influencer analysis, and social media intelligence. Start scraping today! πŸ“Έ

You might also like

Instagram Posts/Reels Scraper - No Cookies

queenlike_xystos/instagram-posts-reels-scraper---no-cookies

The Instagram Posts & Reels Scraper extracts posts, reels, and carousel media from any public instagram profile β€” no login or cookies required. Simply provide a username, select your scrape type, and receive clean, structured JSON data for every post or reel.

Instagram Scraper

hpix/instagram-scraper

Scrape Instagram profiles, posts, and Reels at scale.

Instagram Reels Scraper

hpix/ig-reels-scraper

Scrape Instagram Reels, Profiles and Posts efficiently and reliably.

Instagram Hashtag Analytics Scraper

apify/instagram-hashtag-analytics-scraper

Extract detailed Instagram hashtag metrics fast. Get total post count, posts per day, top and latest posts, related hashtags (literal and semantic), and their usage frequency. Export scraped stats, run the scraper via API, schedule and monitor runs or integrate with other tools.

Instagram Hashtag Stats

leadsbrary/instagram-hashtag-stats

Get total post count and top posts for any Instagram hashtag β€” no login required. Powered by real browser rendering for reliable results even on the most popular hashtags. Perfect for content strategy, trend monitoring and influencer research.

πŸ‘ User avatar

Alexandre Manguis

57

5.0

Instagram Hashtag Posts - Most Recent by Hashtag 2026

instaprism/instagram-hashtag-posts

No login required. Scrape the most recent posts from any Instagram hashtag in real-time. Get post URLs, captions, engagement metrics, author IDs. Always returns chronologically newest posts first. Export JSON/CSV.

Instagram Hashtag Finder Β· No Login

data-slayer/instagram-hashtags-scraper-no-login-required

Type any keyword, get every related Instagram hashtag Instagram suggests β€” with post counts, hashtag IDs, and followable status. Bulk input: research 50 topics in one run instead of searching manually. Build your hashtag strategy with real post-count data. No login. JSON/CSV/Excel.

Instagram Hashtags Posts Scraper

instagram-scraper/instagram-hashtags-scraper

This Actor scrapes public Instagram hashtag popular pages. It runs in no‑login mode, which makes it fast to start and easy to use for analytics, research, and content monitoring workflows.

πŸ‘ User avatar

Instagram Scraper

133

Instagram Hashtag Scraper

apify/instagram-hashtag-scraper

Scrape Instagram posts and reels by hashtags. Just add one or more hashtags and extract captions, locations, likes, plays, shares, comments count, images, timestamps, audio, and other hashtags. Export scraped hashtags, run the scraper via API, schedule and monitor runs or integrate with other tools.