Instagram Posts Scraper With Tagged Accounts [πŸ”₯CheapestπŸ”₯] avatar

Instagram Posts Scraper With Tagged Accounts [πŸ”₯CheapestπŸ”₯]

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Posts Scraper With Tagged Accounts [πŸ”₯CheapestπŸ”₯]

Instagram Posts Scraper With Tagged Accounts [πŸ”₯CheapestπŸ”₯]

Instagram Post Scraper lets you extract captions, images, likes, comments, and URLs from Instagram posts by hashtag, user, or location. This Instagram Post Scraper exports data to JSON, CSV, or Excel, making it perfect for research, insights, and social media trend tracking.

Pricing

$19.99/month + usage

Rating

5.0

(3)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

1

Bookmarked

77

Total users

0

Monthly active users

5 days ago

Last modified

Share

Instagram Post Scraper With Tagged Accounts

Instagram post scraper that expands who appears on each post: in-photo tagged accounts, official collab coauthors, and caption @mentions. Full post export (caption, likes, comments, media, timestamp) stays in place. Filter by collabs or a handle allow-list.

This is an Instagram data extractor / Instagram post scraper / Instagram tagged users scraper for profiles, post URLs, reel URLs and tv URLs. No login cookie is required for photo tags, collabs or caption mentions.


What this actor does

  • Instagram profile or post URL input β€” handles, profile URLs, /p/, /reel/, /tv/.
  • Photo-tagged accounts from usertags (username, id, verified, private, profile URL, tag X/Y when Instagram sends a position).
  • Official collab partners from coauthor_producers.
  • Caption @mentions parsed separately (not mixed into photo tags; emails are not mined as handles).
  • Union list peopleOnPost with source = photoTag | coauthor | captionMention.
  • Filters β€” all posts (default), photo-tagged only, collabs only, caption-mention only, optional handle allow-list, scan ceiling.
  • Optional people table ig-people-<runId> β€” one uncharged child row per person (type, isChild, parentId).
  • Instagram post export fields β€” caption, hashtags, mentions, likes, comments, image renditions, video URL, carousel children.

Input example

{
"username": ["https://www.instagram.com/nike/"],
"resultsLimit": 12,
"dataDetailLevel": "basicData",
"peopleFilter": "all",
"taggedUsernames": [],
"emitPeopleDataset": true
}

A base-shaped payload still works:

{
"username": ["nike"],
"resultsLimit": 5,
"skipPinnedPosts": false,
"dataDetailLevel": "detailedData"
}

Input fields

FieldTypeDefaultWhat it does
usernamearray (required)nike profile URLUsernames, profile URLs, post / reel / tv URLs
resultsLimitinteger10Posts saved per profile
onlyPostsNewerThandateemptyAbsolute or relative cutoff
skipPinnedPostsbooleanfalseDrop pins on this profile's grid
dataDetailLevelenumdetailedDataExtra post-page fields vs feed-only
peopleFilterenumallall / photoTagged / collabs / captionMention
taggedUsernamesarray[]Keep posts that include these handles as tag, coauthor or caption mention
maxPostsToScaninteger300Scan budget when a people filter or allow-list is on
emitPeopleDatasetbooleantrueExtra uncharged people table
proxyConfigurationproxyApify RESIDENTIALDeclared input (was hidden on the original)

Output fields

Always on the post row (empty list / 0 / false when nobody is tagged):

FieldMeaning
taggedUsersPhoto tags with identity + tagX/tagY when present
coauthorProducersOfficial collab partners
captionMentionsHandles parsed from the caption
taggedUserCount / coauthorCount / captionMentionCount / peopleOnPostCountCounts
isCollabTrue when coauthorCount > 0
peopleOnPostDeduped union with a source label

Base post fields remain: id, type, shortCode, caption, hashtags, mentions, url, commentsCount, likesCount, timestamp, displayUrl, images, childPosts, ownerUsername, ownerFullName, ownerId, isCommentsDisabled, plus detailed/video keys when those modes apply.

Child people rows (optional dataset): type (taggedUser / coauthor / captionMention), isChild, parentId, parentUrl, username, profileUrl, tagX, tagY.

Coverage is creator-dependent. Fashion and brand collab accounts are dense; a news account can have almost no photo tags. Default peopleFilter=all so that does not empty the dataset.


Use cases

  • Instagram tagged users export for UGC and rights tracking
  • Instagram collab / coauthor audit for a brand profile
  • Instagram caption mention scrape for campaign handles
  • Instagram post scraper with a people table for spreadsheets
  • Filter an Instagram profile scrape down to posts that tag a partner

Notes

  • Photo tags, collabs and caption mentions come from the profile feed. No Instagram session cookie.
  • peopleFilter other than all can legitimately return zero rows on low-tag accounts β€” raise maxPostsToScan or leave the filter on all.
  • images[] is filled from Instagram's own rendition list. Comments on detailed runs use the live comments_connection container.
  • Monetization event id is row_result (one charge per saved post). People-table rows are not charged.