Instagram Posts Scraper – Cheap & No Login avatar

Instagram Posts Scraper – Cheap & No Login

Pricing

from $0.30 / 1,000 post scrapeds

Go to Apify Store
Instagram Posts Scraper – Cheap & No Login

Instagram Posts Scraper – Cheap & No Login

Scrape posts & reels from public Instagram profiles: captions, likes, comments, video plays, hashtags, mentions, media URLs. Same output fields as the official Instagram Post Scraper for a fraction of the price. No login or cookies.

Pricing

from $0.30 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

FeedPull

FeedPull

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

2 days ago

Last modified

Share

Scrape posts and reels from any public Instagram profile — captions, likes, comments, video plays and views, hashtags, mentions, tagged users, collaborators, music and media URLs. No Instagram account, cookies or proxies needed.

Why this scraper

  • 💸 From $0.30 per 1,000 posts — a fraction of what most Instagram scrapers charge.
  • 🔁 Drop-in output: uses the same field names as the official Instagram Post Scraper (shortCode, likesCount, commentsCount, videoPlayCount, childPosts, taggedUsers, musicInfo…), so switching does not break your pipeline.
  • 🎯 Pay only for what you get: private or missing profiles cost a flat small fee; you set a max cost per run and the scraper stops right there.
  • ⚡ No browser: lightweight requests, starts in seconds, runs on 256 MB.

What data you get

FieldExample
url, shortCode, idhttps://www.instagram.com/p/DeCPVhERA8e/
type, productTypeVideo, clips (reel) · Sidecar (carousel) · Image
caption, hashtags, mentionsfull text + parsed #tags and @mentions
likesCount, commentsCount112497, 1124
videoPlayCount, videoDuration, videoViewCount2933219, 27.56, 690412, see FAQ for when play counts are included
timestamp2026-10-03T14:10:18.000Z
displayUrl, images, videoUrl, childPostsmedia URLs, every carousel slide
ownerUsername, ownerFullName, ownerIdpost author (collab posts show the real owner)
coauthorProducers, taggedUserscollaborators and tagged accounts
musicInfosong / original audio, artist, audio id
isPinned, isSponsored, locationNamepinned, paid partnership, location

Sample output

Sample output: posts from @natgeo

The Overview table above is what you see in Apify Console after a run; switch to All fields or export JSON for every field.

How to use

  1. Add usernames or profile URLs (nasa, @nasa, https://www.instagram.com/nasa/).
  2. Set Max posts per profile (default 12, minimum 5).
  3. Need video play counts and durations for 12 posts or fewer? Turn on Include video play counts and durations.
  4. Optional: Only posts newer than (2026-09-01 or 7 days) and Skip pinned posts.
  5. Run and export as JSON, CSV, Excel, or pull via API.

Input example

{
"username": ["nasa", "https://www.instagram.com/natgeo/"],
"resultsLimit": 30,
"includeVideoPlayCounts": true,
"onlyPostsNewerThan": "14 days",
"skipPinnedPosts": false
}

Output example

{
"inputUrl": "https://www.instagram.com/nasa/",
"id": "3999826868370149150",
"type": "Video",
"shortCode": "DeCPVhERA8e",
"url": "https://www.instagram.com/p/DeCPVhERA8e/",
"caption": "Room with a view. Check out my new digs …",
"hashtags": [],
"mentions": ["iss"],
"commentsCount": 1124,
"likesCount": 112497,
"timestamp": "2026-10-03T14:10:18.000Z",
"videoPlayCount": 2933219,
"videoDuration": 27.56,
"ownerUsername": "astro_jessica",
"coauthorProducers": [{ "username": "nasa", "is_verified": true }, { "username": "iss", "is_verified": true }],
"musicInfo": { "artist_name": "astro_jessica", "song_name": "Original audio", "uses_original_audio": true },
"productType": "clips",
"isPinned": false
}

A run summary (per-profile status, counts) is saved to the OUTPUT record of the run's key-value store.

Pricing

Pay per event — you are charged only for results delivered:

EventFree planStarterScaleBusiness+
Post scraped$1.00 / 1,000$0.45 / 1,000$0.40 / 1,000$0.30 / 1,000
Post loaded but filtered out by date$0.79 / 1,000$0.30 / 1,000$0.30 / 1,000$0.30 / 1,000
Private / missing / empty profile$0.0015 each
Actor start$0.0005 per run

Set Maximum cost per run in the run options to cap spend — the scraper stops before exceeding it.

FAQ

Do I need an Instagram account? No. Only publicly visible data is collected, without logging in.

Can it scrape private profiles? No. Private, deleted or non-existent profiles are reported in OUTPUT and billed with the small flat profile fee.

Why do I see posts from other accounts? Collab posts appear on every co-author's grid; ownerUsername shows the real author and inputUrl shows which profile it was found on.

Do I get video play counts? Yes when you request more than 12 posts per profile, or when Include video play counts and durations is on. Otherwise, for speed, the latest posts are read straight from the profile page: they carry view counts (videoViewCount) but videoPlayCount and videoDuration are null. Price per post is the same either way.

What is the minimum? 5 posts per profile. A profile with fewer posts is billed only for the posts it returns.

Are comments included? Comment counts are. For comment text, use a dedicated comments scraper.

Only Reels, or profile details? Use Instagram Reels Scraper for the Reels tab with play counts, and Instagram Profile Scraper for follower counts and bios.

Is scraping Instagram legal? This Actor only collects publicly available data. Personal data is protected by regulations such as GDPR; make sure you have a legitimate reason and consult a lawyer if unsure.

Data & privacy

Only publicly visible data is collected. To bill correctly and keep the scraper healthy, each run reports its input (the profiles and options you entered), result counts, charges and upstream request counts to FeedPull's own monitoring, tied to a pseudonymous id of your Apify account. Scraped results go only to your dataset. Inputs and per-target details are deleted after 90 days; only aggregate counts are kept.

More scrapers by FeedPull

ActorWhat you getPrice
Instagram Posts ScraperOne Instagram post or reel saved to the datasetfrom $0.30 / 1,000 posts
Instagram Reels ScraperOne Instagram Reel saved to the datasetfrom $0.45 / 1,000 reels
Instagram Profile ScraperOne Instagram profile saved to the datasetfrom $1.50 / 1,000 profiles
Douyin Profile Videos ScraperOne Douyin video or image post saved to the datasetfrom $1.50 / 1,000 videos
Douyin Comments ScraperOne Douyin comment saved to the datasetfrom $0.60 / 1,000 comments
Xiaohongshu (RedNote) Search ScraperOne Xiaohongshu note from the search results saved to the datasetfrom $2.50 / 1,000 notes
Xiaohongshu (RedNote) Profile Notes ScraperOne Xiaohongshu note saved to the datasetfrom $2.50 / 1,000 notes
Xiaohongshu (RedNote) Comments ScraperOne Xiaohongshu comment saved to the datasetfrom $2.50 / 1,000 comments
TikTok Comments ScraperOne TikTok comment saved to the datasetfrom $0.40 / 1,000 comments
TikTok Search ScraperOne TikTok video from the search results saved to the datasetfrom $0.80 / 1,000 videos
YouTube Search ScraperOne YouTube video from the search results saved to the datasetfrom $1.20 / 1,000 videos
Reddit Search ScraperOne Reddit post from the search results saved to the datasetfrom $0.80 / 1,000 posts
Reddit Comments ScraperOne Reddit comment (or reply) saved to the datasetfrom $0.60 / 1,000 comments

Support

Open an issue on the Actor's Issues tab — feature requests (comments, hashtags, reels-only feeds) are welcome.