Instagram Scraper - Posts, Reels, Profiles, Hashtags & Comments avatar

Instagram Scraper - Posts, Reels, Profiles, Hashtags & Comments

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Instagram Scraper - Posts, Reels, Profiles, Hashtags & Comments

Instagram Scraper - Posts, Reels, Profiles, Hashtags & Comments

Scrape Instagram at scale - posts, carousels, reels, comments, mentions, and profile, hashtag & place details, plus keyword search - from any profile, post, hashtag or location URL. No login. Cheaper than the alternatives at $1.49/1,000 results. Export CSV, JSON, Excel.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Zaver

Zaver

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Scraper — Posts, Reels, Profiles, Hashtags & Comments

Instagram Scraper is an all-in-one tool to scrape Instagram data at scale — without logging in. Extract Instagram posts, reels, carousels, comments, mentions, profiles, hashtags and places, or search Instagram by keyword, and download everything as CSV, JSON or Excel. Point it at any profile, post, reel, hashtag or location and get clean, structured data in seconds.

One actor replaces a stack of single-purpose scrapers — an Instagram profile scraper, post scraper, reel scraper, comment scraper, hashtag scraper and Instagram search scraper — at a flat $1.49 per 1,000 results, below the usual $1.50–$2.70. No cookies, no API tokens, no Instagram Business account.

⭐ No login required · deep pagination · pay only for results · export to CSV/JSON/Excel · works over the Apify API, MCP, or scheduler.

What can this Instagram Scraper do?

  • 📸 Scrape Instagram posts & carousels — from a profile, a hashtag, a location, or a single post URL, with caption, hashtags, mentions, likes, comments, views, timestamp, author and media links.
  • 🎬 Scrape Instagram reels — from any profile or hashtag, with plays, likes, comments and video links.
  • 💬 Scrape Instagram comments — from any post or reel, with comment text, author, likes, timestamp and reply counts.
  • 🏷️ Scrape mentions & tagged posts — every post a profile is tagged in, for brand-mention monitoring.
  • 👤 Scrape Instagram profiles — bio, follower and following counts, posts count, category, external link, public email/phone and verification status.
  • #️⃣ Scrape hashtag details — post volume and metadata for any hashtag.
  • 📍 Scrape places / locations — name, address, coordinates and category.
  • 🔎 Search Instagram — discover profiles, hashtags or places by keyword.

Modes at a glance

resultsTypeWorks onYou get
postsprofile · hashtag · location · post URLposts & carousels + engagement + media
reelsprofile · hashtagreels/clips + plays + engagement
commentspost/reel URLcomments + author + likes + replies
mentionsprofileposts the profile is tagged in
detailsprofile · hashtag · place · postfull details for that entity
search (search + searchType)keyworddiscovered profiles / hashtags / places

Why choose this Instagram Scraper

  • 💸 Lower price — flat $1.49 / 1,000 results, cheaper than every tier of the popular alternatives. A 100,000-result export costs $149.
  • 🧩 All-in-one — profiles, posts, reels, comments, mentions, hashtags, places and search in a single actor and a single output schema.
  • 🔓 No login, no API key, no Business account — just paste URLs, usernames or #hashtags.
  • 📦 Deep export — paginates as far as Instagram serves each feed; set the limit high and let it run.
  • Pay per result — you're billed only for items delivered; private or failed targets cost nothing.
  • 🔌 Automate it — run from the Apify Console, the API, the MCP server, scheduled tasks, or integrations like Make and Zapier.

How to use it (step by step)

  1. Add what you want to scrape to directUrls — profile URLs or usernames, post/reel URLs, hashtag URLs or #tags, or location URLs.
  2. Pick resultsTypeposts, reels, comments, mentions, or details.
  3. Set resultsLimit (results per source) and, optionally, onlyPostsNewerThan.
  4. Or switch to discovery: fill search with keywords and pick searchType (hashtag, profile, place).
  5. Run, then download the dataset as CSV, JSON, or Excel — or pull it from the API.

Input examples

Scrape a profile's posts (newest month only):

{
"directUrls": ["https://www.instagram.com/nasa/"],
"resultsType": "posts",
"resultsLimit": 200,
"onlyPostsNewerThan": "1 month"
}

Scrape reels from a hashtag:

{ "directUrls": ["#travel"], "resultsType": "reels", "resultsLimit": 100 }

Scrape comments from a post or reel:

{ "directUrls": ["https://www.instagram.com/p/CODE/"], "resultsType": "comments", "resultsLimit": 500 }

Scrape full profile details (bulk):

{ "directUrls": ["nasa", "natgeo", "nike"], "resultsType": "details" }

Search Instagram for hashtags:

{ "search": ["coffee", "specialtycoffee"], "searchType": "hashtag", "searchLimit": 25 }

Output examples

Post

{
"type": "post",
"url": "https://www.instagram.com/p/CxYz.../",
"media_type": "reel",
"caption": "Sunrise over the Dolomites …",
"hashtags": ["dolomites", "sunrise"],
"mentions": ["ig_europe"],
"likes": 8421,
"comments_count": 133,
"views": 210544,
"taken_at": "2026-09-01T06:12:00+00:00",
"username": "wanderlust",
"is_verified": true
}

Comment

{ "type": "comment", "text": "Incredible shot!", "username": "traveler", "likes": 12, "reply_count": 1, "created_at": "2026-09-01T09:20:00+00:00" }

Profile

{
"type": "profile",
"username": "nasa",
"full_name": "NASA",
"followers": 98000000,
"following": 78,
"posts_count": 4200,
"category": "Government organization",
"public_email": null,
"is_verified": true
}

Hashtag{ "type": "hashtag", "name": "travel", "media_count": 712000000 } Place{ "type": "place", "name": "Central Park", "lat": 40.78, "lng": -73.96, "address": "New York, NY" }

Every row carries a type field, so a mixed run is trivial to split by post / comment / profile / hashtag / place.

Pricing

Pay-per-result, the same simple model as the popular alternatives — just cheaper:

EventPrice
result-scraped$1.49 / 1,000 results ($0.00149 each)
  • 10,000 results → $14.90
  • 100,000 results → $149.00

Only successful results are billed; private, deleted or not-found targets return an error row and cost nothing. No platform usage fees.

Use cases

  • Marketing & competitor research — track competitors' posts, reels and engagement over time.
  • Influencer discovery & vetting — pull profile stats and recent content before you reach out.
  • Lead generation — collect public business emails, phones and links from profiles.
  • Social listening & brand monitoring — watch mentions, tagged posts and hashtag activity.
  • Content & trend analysis — analyze hashtags, captions and top-performing formats.
  • Data science & archiving — export structured Instagram datasets for analysis or backup.

FAQ

Do I need an Instagram login or password? No. It scrapes only public data — no login, cookies, or Business account.

How many results can I get per run? As many as Instagram serves for that target; set resultsLimit high for a deep export.

Which formats can I export? CSV, JSON, Excel, and via the Apify API/dataset.

Can I automate or schedule it? Yes — run it from the API, the MCP server, or scheduled tasks, and connect it to Make, Zapier and more.

Is scraping Instagram legal? This actor collects only publicly available data. You are responsible for using the data in line with applicable laws and Instagram's terms.