Instagram Profile Scraper
Under maintenancePricing
from $2.99 / 1,000 results
Instagram Profile Scraper
Under maintenanceScrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape full Instagram profile information automatically. Just input Instagram usernames, account IDs, or profile URLs to extract comprehensive metrics including full name, join date, number of followers & following, location, bio, external website URL, related profiles, video & post counts, and latest posts.
Export scraped profile datasets in JSON, CSV, Excel, HTML, or XML formats, schedule automatic runs via the Apify API, and seamlessly integrate with AI workflows, CRM pipelines, and lead generation systems.
๐ Key Features
- ๐ค Complete Profile Intelligence: Extract name, bio, profile avatar, verified badge, and account privacy status.
- ๐ Account Metadata & History: Access approximate join date, registered location, and account website.
- ๐ Audience & Activity Metrics: Get exact follower counts, following count, total post count, and total video/reel count.
- ๐ Related Profiles Discovery: Scrape recommended and related Instagram profile handles for audience overlap analysis.
- ๐ธ Latest Posts Extraction: Retrieve recent post items per profile including shortcodes, URLs, captions, likes, comments, and video view counts.
- โก Dynamic Output Datasets: Real-time structured data output formatted dynamically according to your input parameters.
- ๐ API & Automation Ready: Trigger via REST API, Webhooks, Python, JavaScript, or Zapier/Make integrations.
๐ฅ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
usernames | array | ["instagram", "zuck"] | List of Instagram handles or usernames to scrape. |
directUrls | array | ["https://www.instagram.com/instagram/"] | List of direct Instagram profile links or URLs. |
resultsLimit | integer | 20 | Maximum number of profile records to extract. |
includeLatestPosts | boolean | true | Include recent published posts per profile. |
latestPostsLimit | integer | 5 | Number of recent posts to include per profile. |
proxyConfiguration | object | { "useApifyProxy": true } | Proxy configuration settings for residential or datacenter IP routing. |
debugLog | boolean | false | Enable verbose logging for debugging. |
Example Input (input.json)
{"usernames": ["instagram","zuck","cristiano"],"directUrls": ["https://www.instagram.com/leomessi/"],"resultsLimit": 10,"includeLatestPosts": true,"latestPostsLimit": 5,"proxyConfiguration": {"useApifyProxy": true},"debugLog": false}
๐ค Output Data Format
Each item in the dataset represents a single extracted Instagram profile.
{"id": "user_19827394","username": "zuck","fullName": "Mark Zuckerberg","url": "https://www.instagram.com/zuck/","biography": "Official Instagram profile for Mark Zuckerberg. Creator, innovator, and storyteller. ๐ธ โจ","externalUrl": "https://zuck.com","followersCount": 14250000,"followsCount": 620,"postsCount": 890,"videoCount": 210,"joinDate": "Oct 2012","location": "Palo Alto, CA","isVerified": true,"isPrivate": false,"profilePicUrl": "https://instagram.com/zuck/avatar.jpg","hdProfilePicUrl": "https://instagram.com/zuck/avatar_hd.jpg","relatedProfiles": [{"username": "creator_zuck","fullName": "CREATOR ZUCK","url": "https://www.instagram.com/creator_zuck/","isVerified": true,"profilePicUrl": "https://instagram.com/creator_zuck/avatar.jpg"}],"latestPosts": [{"id": "post_C9K8X2M","shortCode": "C9K8X2M","url": "https://www.instagram.com/p/C9K8X2M/","type": "Reel","caption": "Latest update from @zuck #zuck #palo","likesCount": 420000,"commentsCount": 18200,"videoViewCount": 1680000,"displayUrl": "https://instagram.com/p/C9K8X2M/media_1.jpg","timestamp": "2026-08-03T10:00:00.000Z"}],"scrapedAt": "2026-08-06T15:10:00.000Z"}
โฐ Scheduling & API Integration
You can trigger the scraper programmatically using Apify's API or Webhooks:
Node.js / JavaScript SDK
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('instagram-profile-scraper').call({usernames: ['instagram', 'zuck'],resultsLimit: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python SDK
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('instagram-profile-scraper').call(run_input={'usernames': ['instagram', 'zuck'],'resultsLimit': 10,})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
๐ค AI Workflows & LLM Automation
- Brand & Creator Audit: Feed extracted follower ratios, bios, and engagement stats into LLMs (GPT-4 / Claude / Gemini) for automated influencer vetting.
- Lead Generation & Enrichment: Match Instagram profiles with domain websites (
externalUrl) and locations for outreach campaigns. - Competitor Tracking: Schedule weekly automated runs to monitor changes in follower counts, post frequencies, and related account recommendations.
๐ก Best Practices
- Use Apify Residential Proxies for large-scale profile scraping to bypass geo-blocks and rate limits.
- Set
includeLatestPosts: falseif you only require profile header information to speed up execution. - Utilize dataset webhook notifications to automatically push newly scraped profile records to your web server or database.