Instagram Scraper avatar

Instagram Scraper

Deprecated

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Instagram Scraper

Instagram Scraper

Deprecated

Scrape Instagram profiles, posts, reels, stories, highlights, followers, and followings. Get comments and likers for any post, plus tagged posts. Fetch by username, user ID, or post URL — raw JSON output with full metadata, pagination support, and API-ready results for automation.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Logical Variety

Logical Variety

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

Categories

Share

Fetch structured Instagram data through a single Actor. Pick an action and provide its inputs — the Actor returns the raw JSON for that request in the dataset.

What you can fetch

ActionFetchesRequired inputOptional
userInfoUser profile / account infouserId or username
storiesActive storiesuserId or username
highlightsHighlight trayuserId or username
highlightStoriesItems inside a highlighthighlightId
postsTimeline postsuserId or usernamemaxId
reelsReelsuserId or usernamemaxId
taggedPostsTagged postsuserId or usernamemaxId
followersFollowersuserId or usernamemaxId
followingsFollowingsuserId or usernamemaxId, count
likersUsers who liked a posturl or shortcode
commentsComments on a posturl or shortcodeminId

Input

Provide action plus the fields it needs (see the table above). Example:

{ "action": "posts", "username": "nasa" }
{ "action": "comments", "shortcode": "C1a2b3c4d5", "minId": "..." }

Output

The run's dataset contains one item — the raw response for your request, under a result key:

{ "result": { "count": 4849, "items": [ ... ], "page_info": { "end_cursor": "..." } } }
  • List endpoints (stories, highlights, highlightStories) return an array in result.
  • The shape of result matches the underlying Instagram data for that action.

Pagination

Paginated actions return a cursor (next_max_id / next_min_id / end_cursor). To fetch the next page, run the Actor again passing that cursor as maxId (or minId for comments). Each run returns a single page.

Run via API

curl -X POST \
"https://api.apify.com/v2/acts/<ORG>~instagram/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "action": "posts", "username": "nasa" }'

The response is an array of dataset items; your data is in items[0].result.

Pricing

This Actor is offered on a monthly rental basis. Platform usage (compute) is billed to your Apify account as usual.

Notes

  • Validation happens before any network call: an unknown action or a missing required field returns a clear error.
  • Business responses from Instagram (e.g. "page not found", private account) are returned as-is in the dataset ({ "success": false, "message": ... }), so you can handle them programmatically.