Instagram Scraper
Pricing
Pay per usage
Instagram Scraper
Scrape Instagram profiles, posts, reels, stories, highlights, and download media. All-in-one actor, no login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Umer Singhera
Actor stats
0
Bookmarked
13
Total users
5
Monthly active users
9 days ago
Last modified
Categories
Share
Instagram Scraper & Downloader
Scrape and download Instagram data without login. Get profiles, posts, reels, stories, highlights, and download any media by URL. One actor replaces 5+ specialized scrapers.
What does this actor do?
This actor extracts data from public Instagram profiles. Just provide a username or Instagram URL and choose what data you want:
- Profiles — Bio, followers, following, posts count, profile picture (HD), website, verification
- Posts — Captions, likes, comments count, media URLs, timestamps (paginated)
- Reels — Video URLs, view counts, duration, engagement metrics (paginated)
- Stories — Active stories from the last 24 hours with media URLs
- Highlights — Highlight collections with cover images
- Download — Download any post/reel/story by URL (supports carousels)
- Search — Find users by keyword
Input
{"action": "profile","username": "instagram","limit": 12,"cursor": ""}
| Field | Type | Required | Description |
|---|---|---|---|
action | string | Yes | One of: profile, posts, reels, stories, highlights, download, search |
username | string | Yes* | Instagram username or profile URL. *Required for all actions except download and search |
url | string | Yes* | Instagram post/reel URL. *Required for download action |
query | string | Yes* | Search keyword. *Required for search action |
limit | number | No | Results per page (1-50, default: 12) |
cursor | string | No | Pagination cursor from previous run |
Input examples
Get profile:
{"action": "profile","username": "instagram"}
Get posts with pagination:
{"action": "posts","username": "natgeo","limit": 20}
Download a reel:
{"action": "download","url": "https://www.instagram.com/reel/ABC123DEF456/"}
Search users:
{"action": "search","query": "travel photography"}
Output
Results are saved to the default dataset. You can download them as JSON, CSV, Excel, XML, or RSS.
Profile output example
{"username": "instagram","full_name": "Instagram","biography": "Bringing you closer to the people and things you love.","profile_pic_url_hd": "https://cdn.socialhubapi.com/media/...","follower_count": 676000000,"following_count": 452,"media_count": 7892,"is_verified": true,"is_private": false,"external_url": "https://about.instagram.com"}
Post output example
{"shortcode": "ABC123","display_url": "https://cdn.socialhubapi.com/media/...","video_url": null,"caption": "Amazing sunset #photography","like_count": 125000,"comment_count": 1500,"timestamp": 1707436800,"is_video": false}
Pricing
Cheapest Instagram actor on Apify. All-in-one pricing with no surprise add-on charges.
| Event | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| Actor start | $0.003 | $0.002 | $0.0015 | $0.001 | $0.0008 | $0.0005 |
| Profile result | $0.0015 | $0.0012 | $0.001 | $0.0008 | $0.0005 | $0.0002 |
| Post/Reel result | $0.0015 | $0.0012 | $0.001 | $0.0008 | $0.0005 | $0.0002 |
| Search result | $0.003 | $0.0025 | $0.002 | $0.0015 | $0.001 | $0.0005 |
| Media download | $0.002 | $0.0015 | $0.001 | $0.0008 | $0.0005 | $0.0002 |
Cost examples
- 1,000 profiles: ~$1.50 (Free tier) / ~$0.20 (Diamond)
- 10,000 posts: ~$15.00 (Free tier) / ~$2.00 (Diamond)
- 100 downloads: ~$0.20 (Free tier) / ~$0.02 (Diamond)
Use cases
- Influencer marketing — Analyze profiles, follower counts, and engagement rates
- Brand monitoring — Track posts mentioning your brand or competitors
- Content research — Find trending content in your niche
- Media archiving — Download posts, reels, and stories for backup
- Lead generation — Find potential partners or customers by search
- Academic research — Collect public social media data for analysis
FAQ
Q: Does this require an Instagram login? A: No. All data is extracted from public profiles without login.
Q: Are private profiles supported? A: No. Only public profiles can be scraped.
Q: How fast is it? A: Most requests complete in under 500ms. Posts/reels with pagination may take 1-2 seconds.
Q: Do media URLs expire? A: No. All media URLs are served through our CDN proxy and remain accessible.
Q: Can I download carousels (multi-image posts)? A: Yes. The download action returns URLs for all images/videos in a carousel.
Q: How do I paginate through results?
A: After a run, check the key-value store for a PAGINATION key. It contains the cursor for the next page. Pass it as input to the next run.
