Instagram Scraper
Extract Instagram profiles, posts, hashtags, and engagement metrics. Ideal for influencer research and social media analytics.
As an Apify affiliate, we may earn a commission from qualifying purchases made through our links, at no extra cost to you. We only recommend tools we believe in.
Overview
The Instagram Scraper is a powerful and reliable extraction tool designed for social media marketers, researchers, and brands. It allows you to gather deep intelligence from public Instagram profiles, including detailed follower/following counts, engagement rates, bio text, and public contact information. You can also scrape individual posts, reels, and IGTV videos to extract high-resolution images, full captions, timestamps, likes, and comments. Furthermore, you can track the performance of specific hashtags to monitor brand mentions or discover trending content. With built-in proxy rotation and automatic pagination, this tool bypasses Instagram's strict anti-bot protections to deliver clean, structured data at scale.
Key Features
Use Cases
Influencer discovery and vetting for marketing campaigns
Track hashtag performance and viral trends over time
Analyze competitor social strategies and content mix
Build influencer contact databases (extract public emails from bios)
Monitor brand mentions, sentiment, and user engagement
Download high-quality images and videos for content archiving
Identify micro-influencers in specific niches
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| search | String | Optional | Search query for users, hashtags, or places |
| directUrls | Array | Optional | List of direct URLs to Instagram profiles or posts to scrape |
| resultsType | String | Optional | What to extract: 'details', 'posts', 'comments', or 'followers' |
| resultsLimit | Number | Optional | Maximum number of items to extract per URL (default 100) |
| searchLimit | Number | Optional | Maximum number of search results to process |
Sample Output
{
"inputUrl": "https://www.instagram.com/apifytech/",
"id": "4107246533",
"username": "apifytech",
"fullName": "Apify",
"biography": "Web scraping and data extraction platform 🚀",
"externalUrl": "https://apify.com",
"followersCount": 12450,
"followsCount": 543,
"hasChannel": false,
"isBusinessAccount": true,
"joinedRecently": false,
"private": false,
"verified": true,
"profilePicUrl": "https://scontent-lax3-1.cdninstagram.com/v/...",
"postsCount": 342,
"latestPosts": [...]
} How to Use
- 1
Click 'Try for Free' to open the Instagram Scraper on Apify.
- 2
Sign up for a free Apify account if you haven't already.
- 3
Configure the input: Enter Instagram usernames, post URLs, or hashtags.
- 4
Select what you want to extract (e.g., Profile details, latest posts, or comments).
- 5
Set a limit on the number of results to control costs and time.
- 6
Click 'Start' and download your exported data in Excel, CSV, or JSON.
API Example
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_API_TOKEN',
});
const input = {
"directUrls": [
"https://www.instagram.com/apifytech/"
],
"resultsType": "posts",
"resultsLimit": 50
};
const run = await client.actor("apify/instagram-scraper").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); Pricing Structure
Pay-per-result model. Costs $1.50 per 1,000 results. With Apify's $5 free monthly credit, you can scrape roughly 3,300 posts or profiles per month at no cost.
Limitations
- Cannot scrape private accounts unless you provide authenticating cookies (which is risky and can lead to bans).
- Instagram frequently updates its layout, which may temporarily break the scraper until it is updated by the developers.
- Extracting followers/following lists is highly restricted by Instagram and requires specialized actors or very slow extraction rates.
Frequently Asked Questions
Can I scrape private Instagram profiles?
Can I extract followers from a specific account?
Is it safe to use this scraper?
Does this tool download videos or just images?
Extracted Data Details
View on Apify Store
Related Tools
Facebook Pages Scraper
Extract Facebook Page data including about info, posts, follower counts, and engagement metrics. Ideal for social media research.
Facebook Posts Scraper
Extract posts, comments, reactions, and engagement data from public Facebook pages and profiles. Ideal for social listening and brand monitoring.
Instagram Comments Scraper
Extract Instagram post and reel comments with text, usernames, replies, and engagement data. Perfect for sentiment analysis and audience research.
Need a Custom Solution?
Contact us for a bespoke scraper built to your exact requirements.
Hire an ExpertRelated Articles
Best Proxies for Apify Users in 2026 (Price Tables)
Compare the best proxies for Apify users in 2026: vendor-published residential price-per-GB tables, free trials, Apify setup notes, and a worked cost example.
case-studiesTikTok vs Instagram Scraping Benchmark: We Tested 200 Posts (2026)
We ran TikTok and Instagram hashtag scrapers on 200 requested posts each, measuring success rate, speed, cost per 1,000 rows, and free-tier limits in detail.
tutorialsWeb Scraping Without Getting Blocked: Proxies, Fingerprints & Retries (2026)
Learn to scrape without getting blocked in 2026: residential proxies, request pacing, browser fingerprints, CAPTCHA avoidance, and managed Apify actors.