Instagram Scraper: Profiles, Posts, Reels
Pricing
from $0.69 / 1,000 results
Instagram Scraper: Profiles, Posts, Reels
Instagram scraper for profiles, posts, reels and comments in one form: paste profile, post or reel URLs or usernames and pick what to get. Posts, reels with plays and MP4 links, reels with a hashtag, profile details, comments. No login, no cookies.
Pricing
from $0.69 / 1,000 results
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
8
Monthly active users
2 hours ago
Last modified
Categories
Features
Share
Instagram Scraper: Profiles, Posts, Reels, Comments
Instagram scraper for profiles, posts, reels and comments in one form: choose what you want, paste profile, post or reel URLs, usernames or hashtags in one list, and get one row per post, reel, profile or comment, with the key names apify/instagram-scraper uses. It never logs in.
| ๐ท๏ธ Username | ๐ Caption | โค๏ธ Likes | ๐ฌ Comments | โถ๏ธ Plays | ๐ Posted |
|---|---|---|---|---|---|
| natgeo | Even a momentโs rest on Everest can come with a reโฆ | 37,739 | 174 | 1,305,831 | 2026-10-27 |
| nasa | POV: you're watching the Earth set We just releaseโฆ | 755,960 | 7,645 | 11,080,750 | 2026-10-10 |
| natgeo | Your phone isnโt rotting your brainโbut cell deathโฆ | 72,460 | 218 | โ | 2025-06-22 |
$0.99 per 1,000 results on the Starter plan ($1.15 Free, $0.85 Scale, $0.69 Business). A result is one post, reel, profile or comment. The prefilled run (41 posts) costs about $0.041 ($0.047 on Free). Profile details rows (Content to scrape = Details) also charge a flat $0.30 per 1,000 Profile details event, so a Details row costs $1.29 per 1,000 on Starter. No start fee; skipped, private and unknown inputs aren't charged.
What you can scrape
Pick ๐ฏ Content to scrape, then paste what you have in any mix: profile URLs, post and reel URLs, hashtag URLs, usernames, hashtags and search words. Each input is read by the content you chose; the ones that content can't read are listed as skipped (in the run's status message and in the summary), never charged.
| Content to scrape | Reads | One row is |
|---|---|---|
| ๐ธ Posts | profile URLs and usernames, post URLs, reel URLs | a post or reel: caption, hashtags, likes, comments, latest comments, media, tagged users, music, reel plays |
| ๐๏ธ Reels | profile URLs and usernames, reel URLs, hashtags (reels that hold the hashtag), search words (a topic search) | a reel: plays, views, likes, comments, date, sound, caption, latest comments, MP4 and audio links |
| ๐ชช Profile details | profile URLs, usernames, numeric ids | a profile: bio, links, followers, following, posts, category, flags, latest posts and reels |
| ๐ฌ Comments | post URLs, reel URLs | a comment: text, author, likes, date |
Hashtags
With Content = Reels, a hashtag (the Hashtags field, #word, or a /explore/tags/<tag>/ URL) finds public reels through Instagram's logged-out topic pages and their related searches, and keeps only the reels whose caption holds that exact hashtag. A reel that only says the words, or holds a longer hashtag, is left out and never charged.
This isn't Instagram's top or recent hashtag feed: reels come in the topic pages' order, they can be months old, and a hashtag can return fewer reels than you ask for. A hashtag that comes up short is named in the run's status message and under instagramScraper.hashtags in the run summary, with what was delivered and what was checked. That's a short result, not a failed run, and you pay only for the rows delivered.
Search words are a topic search: rows name the words in the caption, hashtags or creator name, not always as a hashtag.
Not supported yet
- Hashtag feeds (a hashtag's top and recent posts) aren't read here. A hashtag finds reels that hold it (above); Content = Posts skips hashtags and says so.
- Place and location pages, place search, profile search by name (put the usernames under ๐ค Usernames), hashtag analytics (volume, related tags).
- Mentions (posts a profile is tagged in) and stories: both need a login.
- Replies to comments: Instagram shows them to logged-in users only, so
includeNestedCommentsis accepted and ignored. - Shares and saves counts, followers and following lists.
Saved inputs of apify/instagram-scraper run here: resultsType, directUrls, resultsLimit, onlyPostsNewerThan, search, searchType, searchLimit and addParentData are read as they are; what the Actor can't read (above) ends with a clear message, not a silent empty run.
How to use it
- Choose ๐ฏ Content to scrape (Posts is the default).
- Paste ๐ Instagram URLs (and, under โ More inputs, usernames, hashtags or search words).
- Set ๐ฏ Results per input (20 in the prefill, 100 by default): posts or reels per profile or hashtag, comments per post. Optional: ๐
Newer than (
2026-09-01,7 days), ๐ Skip pinned posts. - Press Start. Rows land as they are read; download them as CSV, Excel or JSON, or call the Actor from the API.
Posts from profiles and a post:
{"resultsType": "posts","directUrls": ["https://www.instagram.com/natgeo/","https://www.instagram.com/nasa/","https://www.instagram.com/p/DLNsnpUTdVS/"],"resultsLimit": 20}
Reels of a profile, and reels with a hashtag:
{"resultsType": "reels","directUrls": ["https://www.instagram.com/natgeo/"],"hashtags": ["homeworkout"],"resultsLimit": 20}
Profile details ("resultsType": "details") take usernames or profile URLs; comments ("resultsType": "comments") take post and reel URLs.
Real rows
๐๏ธ Reels (resultsType: reels), collected 2026-10-30:
| ๐ท๏ธ Username | ๐ Caption | โถ๏ธ Plays | โค๏ธ Likes | ๐ฌ Comments | ๐ Posted |
|---|---|---|---|---|---|
| natgeo | Extreme winds and collapsing tents on the North Faโฆ | 771,643 | 29,178 | 98 | 2026-10-29 |
| natgeoscience | Avoiding black holes is pretty easy on Earthโbut dโฆ | 881,528 | 21,024 | 181 | 2026-10-28 |
| natgeo | Even a momentโs rest on Everest can come with a reโฆ | 1,306,113 | 37,742 | 174 | 2026-10-27 |
๐ชช Profile details (resultsType: details), collected 2026-10-30:
| ๐ท๏ธ Username | ๐ค Name | ๐ฅ Followers | โก๏ธ Following | ๐ธ Posts | ๐ข Category |
|---|---|---|---|---|---|
| nasa | NASA | 104,361,175 | 90 | 4,984 | Government Agencies |
| natgeo | National Geographic | 268,255,656 | 195 | 32,130 | โ |
| humansofny | Humans of New York | 12,638,555 | 763 | 5,877 | โ |
๐ฌ Comments (resultsType: comments), collected 2026-10-30 (commenters' usernames replaced):
| ๐ท๏ธ Username | ๐ Comment | โค๏ธ Likes | ๐ Date |
|---|---|---|---|
| fan_1 | ๐ฅ | 0 | 2026-04-23 |
| fan_2 | The irony that ancient brains last millennia whileโฆ | 0 | 2025-11-02 |
| fan_3 | Amen. | 0 | 2025-07-31 |
Output
The Console shows a view for each content, named after it: ๐ธ Posts, ๐๏ธ Reels, ๐ Post stats, ๐ฌ Media and ๐ฅ People (posts and reels); ๐ฌ Comments and ๐ฅ Commenters; ๐ชช Profiles, ๐ Profile details, ๐ Profile stats, ๐ฌ Reel stats and ๐๏ธ Profile record. A run fills the views of its own content; open the one that matches (?view=<name> in the API). Long texts show as 50-character snippets there; the rows keep the full text.
The run summary (OUTPUT) lists every input with its status and what the run read, and, under instagramScraper, the content, the engine that read it, the inputs it skipped with the reason, and what each hashtag delivered.
Posts and reels fields
inputUrl: The profile, post or reel URL from your list this row came from (a username becomes https://www.instagram.com/id: Instagram's id for the post or reel (its media id).type: Image, Video or Sidecar (a carousel).shortCode: The post's code in its URL (instagram.com/p//).
,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],[object Object]