Instagram Profile & Post Scraper (cheap) avatar

Instagram Profile & Post Scraper (cheap)

Pricing

from $1.40 / 1,000 profiles

Go to Apify Store
Instagram Profile & Post Scraper (cheap)

Instagram Profile & Post Scraper (cheap)

Low-cost Instagram scraper with the same input and output fields as the popular Instagram profile and post scrapers: followers, bio, links, verified/business flags, latest posts, and post feeds with likes, comments, captions, hashtags, video URLs. No login needed. $1.40 per 1,000 results.

Pricing

from $1.40 / 1,000 profiles

Rating

0.0

(0)

Developer

Istmobot

Istmobot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

A cheaper drop-in alternative with the same input and output fields as the most popular Instagram profile and post scrapers. Switch your existing runs, schedules and integrations without changing any code, and pay about half.

What you getThis ActorTypical price elsewhere
1,000 profiles$1.40$2.60
1,000 posts$1.40$2.70
Run start$0.005—

Errors (deleted accounts, invalid input) are returned as free rows: you only pay for real results.

What it scrapes

  • Profiles (usernames): id, username, fullName, biography, externalUrl(s), followersCount, followsCount, postsCount, highlightReelCount, verified, private, isBusinessAccount, businessCategoryName, profilePicUrl / profilePicUrlHD, relatedProfiles, igtvVideoCount, latestIgtvVideos and the 12 latestPosts.
  • Posts (directUrls with a profile URL, resultsType: "posts"): the profile's feed, newest first, with id, shortCode, caption, hashtags, mentions, url, likesCount, commentsCount, timestamp, displayUrl, images, videoUrl, audioUrl, videoDuration, childPosts (carousels), taggedUsers, coauthorProducers, musicInfo, ownerUsername, ownerFullName, productType, paidPartnership.
  • Single posts / reels (directUrls with /p/... or /reel/...).
  • resultsType: "details" on a profile URL returns the profile item.
  • usernames with an explicit resultsType: "posts" returns each profile's feed instead of its profile item.

Built for scheduled monitoring

Set onlyPostsNewerThan to a date (2026-01-31) or a relative value (1 day, 2 weeks). The scraper stops paging at the first older post, so a daily run only pays for the new posts.

Input example

{
"usernames": ["natgeo", "nasa"],
"directUrls": ["https://www.instagram.com/humansofny/", "https://www.instagram.com/p/DfAWxdIFmVB/"],
"resultsType": "posts",
"resultsLimit": 50,
"onlyPostsNewerThan": "7 days"
}

Output example (profile, shortened)

{
"inputUrl": "https://www.instagram.com/nasa",
"id": "528817151",
"username": "nasa",
"fullName": "NASA",
"followersCount": 104375612,
"followsCount": 87,
"postsCount": 4986,
"verified": true,
"isBusinessAccount": true,
"businessCategoryName": "Government Agencies",
"latestPosts": [{ "shortCode": "...", "likesCount": 512345, "timestamp": "2026-10-30T15:02:11.000Z" }]
}

Public data only, no login

The Actor never logs in and uses no Instagram account or cookies. Things Instagram only shows to logged-in users are not supported: followers/following lists, stories, comments text (firstComment / latestComments are empty), private profiles, hashtag and place feeds, search. Fields Instagram hides from logged-out visitors stay null: joinedRecently, businessCategoryName, igtvVideoCount (and latestIgtvVideos is empty), videoPlayCount, and videoViewCount on feed posts (profile latestPosts do include videoViewCount). The automatic "May be an image of…" alt text is not available; alt gets Instagram's short form ("Photo by NASA on October 27, 2026.").

Tips

  • Private profiles return their profile item (counts, bio) but no posts.
  • Pinned posts are skipped in the posts feed, like in the original scraper.