Instagram Scraper: Public Profiles and Posts at Scale
Extract public Instagram profile data programmatically without a login, browser, or Instagram API key. Get follower counts, bios, verification status, business categories, external websites, and up to 12 recent posts per profile with captions and engagement metrics. Pay-per-result at $5 per 1,000 profiles.
Coverage
Public profiles worldwide
Pricing
$5 / 1,000 profiles
Runtime type
HTTP-only, no browser
What You Can Scrape
- Profile identity — username, full name, user ID, external website, profile picture URL
- Follower and engagement stats — follower count, following count, total post count
- Profile metadata — biography, verification status (blue checkmark), private/public flag, business account flag, category name
- Recent posts — up to 12 per profile with shortcode, caption, like count, comment count, media type (image/video/carousel), media URL, timestamp, and permalink
- Deep pagination avoided — configurable
maxPostsPerProfile (0 to 12) so you only pay for what you need
Primary Use Cases
- Influencer research — bulk-fetch follower counts and engagement rates across a candidate list
- Competitor monitoring — track follower growth and posting cadence of competitor accounts on a schedule
- Brand mention discovery — feed a list of handles that mentioned your brand and pull their reach + engagement
- Content research — analyze what top accounts in a niche are posting to inform your own strategy
- Business directory enrichment — add Instagram profile signals to existing company records
How It's Priced
One flat rate of $0.005 per profile ($5 per 1,000) regardless of how many posts you pull. The maxPostsPerProfile parameter controls the depth of the fetch (0 = profile stats only, 12 = full recent-posts window) but the price stays the same. Zero surprises, zero add-ons.
API Example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~instagram-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["natgeo", "@nasa", "https://www.instagram.com/bbcnews/"],
"maxPostsPerProfile": 12,
"proxyConfiguration": { "useApifyProxy": true }
}'
Integrations
- n8n / Make / Zapier — trigger runs and process results via webhook
- AI Agents (MCP) — Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python / Node.js — Apify SDK for programmatic access
- Google Sheets / Airtable — export via Apify integrations
Tutorials