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.
Instagram Comments Scraper
Extract comments from Instagram posts and reels. Get comment text, usernames, replies, and engagement data.
Need a Custom Solution?
Contact us for a bespoke scraper built to your exact requirements.
Hire an ExpertRelated Articles
The Complete Guide to Web Scraping in 2026
Everything you need to know about web scraping in 2026: tools, techniques, legal considerations, anti-bot bypassing, and how to choose the right platform.
tutorialsHow to Scrape Instagram Data in 2026 (No Code Required)
Step-by-step guide to extracting Instagram profiles, posts, hashtags, and comments using Apify's Instagram scrapers — no coding needed.
comparisons5 Best PhantomBuster Alternatives in 2026 (Safer & More Scalable)
PhantomBuster risks your social media accounts and has confusing pricing. We compare the best alternatives — Apify, Make, n8n, Zapier, and more.