Instagram Scraper - Profiles, Posts & Reels in One Run avatar

Instagram Scraper - Profiles, Posts & Reels in One Run

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Instagram Scraper - Profiles, Posts & Reels in One Run

Instagram Scraper - Profiles, Posts & Reels in One Run

The all-in-one Instagram scraper. One run takes a list of usernames or profile URLs and returns each profile plus its posts and reels: captions, hashtags, likes, comments, views and timestamps. No login or API key. Pay only for the results you get.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Swerve

Swerve

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

Scrape Instagram in one run: profiles, posts and reels with their captions and stats. Paste a list of usernames or profile URLs and get back one clean row per post, with the profile behind it attached. No login and no API key.

Why this scraper

Most Instagram tools do one job each: one for profiles, one for posts, one for reels, one for comments. Covering a set of accounts means running several tools and joining their output yourself.

This actor replaces that stack. Give it a list of usernames once and every post and reel comes back with its caption, hashtags, likes, comments, views and timestamp, plus the profile stats, in a single run.

What you can do with it

  • Turn a set of accounts into a dataset of posts and reels for research or reporting
  • Track a competitor's or creator's posting cadence, engagement and reach over time
  • Pull captions and hashtags at scale for content and trend analysis
  • Export follower counts, bios and links for a list of profiles

Input

FieldWhat it doesExample
Instagram usernames or profile URLsThe accounts to scrape.nasa, @natgeo, https://www.instagram.com/nike/
What to returnPosts and reels (one row per post), or profile details only (one row per profile).Posts and reels
Max posts per profileHow many recent posts and reels to take from each account. Leave blank for the full history.100
Include reelsInclude reels alongside regular posts. On by default.on

Output

Posts and reels mode - one row per post, with the profile attached:

{
"ownerUsername": "nasa",
"ownerFullName": "NASA",
"ownerFollowers": 104339764,
"ownerVerified": true,
"postId": "3641234567890123456",
"shortCode": "Dabg9j1xNHM",
"url": "https://www.instagram.com/reel/Dabg9j1xNHM/",
"type": "reel",
"caption": "For 250 years, America has inspired generations to dream bigger...",
"hashtags": ["#nasa", "#space"],
"mentions": ["@nasawebb"],
"likeCount": 49444,
"commentCount": 1753,
"viewCount": 3971766,
"playCount": 3971766,
"timestamp": "2026-07-05T23:40:02.000Z",
"isVideo": true,
"displayUrl": "https://...jpg",
"videoUrl": "https://...mp4",
"scrapedAt": "2026-07-10T15:30:00.000Z"
}

Profile details mode - one row per profile: username, full name, biography, follower and following counts, post count, verified and business flags, category, external URL and profile picture.

Fill rates on the core post fields (owner, id, url, type, caption, likes, comments, timestamp) are ~100%.

How it works

Uses Instagram's own public web endpoints, the same ones the website calls, so it reads profile and post data reliably. It fetches the profile, then pages through the account's feed to the depth you ask for. Runs through a residential connection by default because Instagram limits datacenter addresses at volume; you can switch that off for small runs. No API key required.

Limits

  • Public accounts only. Private accounts return the profile but no posts.
  • Comments are not returned in this version (Instagram requires a login for comment bodies); post comment counts are included.
  • "Max posts per profile" left blank pulls the full available history.

Export formats

Results download as JSON, CSV, Excel or XML, or pull them straight from the Apify API into your own app, spreadsheet or database.

Frequently asked questions

Do I need an Instagram API key or login? No. This Instagram scraper needs no API key and no account. It reads Instagram's public web data directly.

Can I scrape an Instagram profile's posts and reels? Yes. Give it a username or profile URL and it returns the profile plus its posts and reels, with captions, likes, comment counts, hashtags and media URLs, in one run.

Can I scrape many Instagram accounts at once? Yes. Paste a list of usernames or profile URLs and each is returned in the same run, so it works as a bulk Instagram profile and posts scraper.

Does it get follower counts and bio? Yes. Profile rows include followers, following, post count, bio, external link, verified and business flags.

How many posts can I scrape per account? As many as are public. Leave the limit blank for the full available history, or set it to control cost.

Is scraping Instagram legal? This tool collects only public data. You are responsible for how you use it. Review Instagram's terms and your local laws before large-scale use.

Pricing

Pay per result. You only pay for the posts or profiles you actually get.