Instagram Scraper avatar

Instagram Scraper

Pricing

Pay per usage

Go to Apify Store
Instagram Scraper

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

Umer Singhera

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

5

Monthly active users

9 days ago

Last modified

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": ""
}
FieldTypeRequiredDescription
actionstringYesOne of: profile, posts, reels, stories, highlights, download, search
usernamestringYes*Instagram username or profile URL. *Required for all actions except download and search
urlstringYes*Instagram post/reel URL. *Required for download action
querystringYes*Search keyword. *Required for search action
limitnumberNoResults per page (1-50, default: 12)
cursorstringNoPagination 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.

EventFreeBronzeSilverGoldPlatinumDiamond
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.