Instagram Reels Scraper & Collab Partner Accounts avatar

Instagram Reels Scraper & Collab Partner Accounts

Pricing

Pay per usage

Go to Apify Store
Instagram Reels Scraper & Collab Partner Accounts

Instagram Reels Scraper & Collab Partner Accounts

Instagram Reels Scraper & Collab Partner Accounts Extract reel captions, views, likes, comments, audio info, publish dates, and video links from public profiles. Perfect for trend discovery, competitor research, content analysis, and influencer tracking. Turn Reels data into insights fast 🚀

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

0

Monthly active users

19 days ago

Last modified

Share

Scrape public Instagram reels from any list of profiles — captions, hashtags, media links, engagement and (optionally) transcripts — and get back the collab partner accounts co-published on each reel: handle, real name, account id, verified badge and avatar, plus the accounts tagged inside the video with their on-screen position. Built for partnerships and talent managers who need to see a creator's real collaboration network and reach the partner directly, instead of digging through captions by hand.

What it scrapes

Everything the base Instagram Reels Scraper returns for each public profile you list — id, caption, hashtags, mentions, media URLs, dimensions, likes, comments, views, plays, music info, and (optionally) share count, transcript and a downloaded video copy — reproduced unchanged, same values, including its known quirks (see Honest limits below).

On top of that, every reel row also carries:

  • coauthorProducers — the other Instagram accounts that co-published the reel (Instagram's own "Collab" feature), each with handle, full name, id, verified/private flags and avatar URL
  • collabPartnerUsernames / isCollab / collabPartnerCount — a de-duplicated, ready-to-filter partner-handle list (the reel's own owner and the account you queried are removed automatically) plus two convenience flags derived from it
  • taggedAccounts — the accounts tagged inside the video itself, each with an on-screen position (positionX/positionY, 0.0–1.0) — a different and usually longer list than the @handles typed into the caption
  • hasTaggedUsers — Instagram's own tagged-accounts boolean, read straight from the payload
  • invitedCoauthorProducers — pending collaboration invites, shipped for shape completeness (see Honest limits — this was empty on every reel measured)

No new HTTP requests are made for any of this — every added field is read off the same clips/user/ response the base scraper already downloads for its own 33 output fields.

Input

FieldTypeDefaultWhat it does
usernamearrayprefill ["natgeo"]Usernames, @handles, or profile URLs to scrape reels from
resultsLimitinteger10Max reels to collect per username
onlyPostsNewerThanstring""Absolute YYYY-MM-DD or relative (7 days, 2 weeks, 1 month, 1 year)
skipPinnedPostsbooleanfalseSkip pinned posts (only catches the timeline pin, see Honest limits)
includeSharesCountbooleanfalseAdds sharesCount to each row — always 0 today, Instagram doesn't expose it
includeTranscriptbooleanfalseFetches a transcript per reel (extra request per reel)
includeDownloadedVideobooleanfalseDownloads the reel video to the run's Key-Value Store
proxyConfigurationobject{"useApifyProxy": true}Residential proxy is always the safety net; supply your own proxyUrls to try first
onlyCollabReelsbooleantrueKeep only reels co-published with another account, so the run returns this creator's collaboration list instead of their whole feed. Collab frequency varies a lot by account (natgeo ~51%, some creators ~8%) — raise resultsLimit for a low-collab creator
collabPartnerHandlesarray[]Keep only reels co-published with these specific accounts, e.g. ["natgeotv", "disneyplus"]. Case- and @-insensitive. A non-empty list filters on its own, whether or not onlyCollabReels is on
includeTaggedAccountsbooleantrueAlso return the accounts tagged inside the video, each with its on-screen position

Output

One record per reel, all base fields unchanged, plus the additions above appended at the end:

{
// ...all 33 base fields (see the base scraper's own docs) plus sharesCount when enabled...
"isCollab": true,
"collabPartnerCount": 2,
"collabPartnerUsernames": ["dariusaryadigs", "natgeohistory"],
"coauthorProducers": [
{ "username": "dariusaryadigs", "fullName": "Darius Arya", "id": "2179418",
"isVerified": true, "isPrivate": false, "profilePicUrl": "https://..." },
{ "username": "natgeohistory", "fullName": "National Geographic History", "id": "379895100",
"isVerified": true, "isPrivate": false, "profilePicUrl": "https://..." }
],
"invitedCoauthorProducers": [],
"taggedAccounts": [
{ "username": "natgeotv", "fullName": "National Geographic TV", "id": "18091046",
"isVerified": true, "isPrivate": false, "positionX": 0.0, "positionY": 0.0 }
],
"hasTaggedUsers": true
}

A sixth dataset view, 🤝 Collab Partners, is available alongside the base's five views (Overview, Engagement, Media, Caption & Comments, Music & Carousel) for a table focused on shortCode, url, ownerUsername, isCollab, collabPartnerCount, collabPartnerUsernames, coauthorProducers and taggedAccounts.

Honest limits

  • Collab density varies enormously by account, and onlyCollabReels defaults to on. Measured hit rates: natgeo 37 of 72 reels (51%), hudabeauty 4 of 11, beautifuldestinations 2 of 12, zachking 1 of 12, khaby00 1 of 12. A 10-reel run against a creator who rarely collaborates can legitimately return few rows or none — raise resultsLimit to 100–300 to build a real collaboration history, or turn onlyCollabReels off to see every reel annotated (including non-collabs).
  • Instagram often lists the collab reel under the partner's own account. On 26 of 119 measured reels, the base's ownerUsername was not the account you asked for — that's Instagram's own record and is left untouched. The account you queried is automatically excluded from its own collabPartnerUsernames so it's never reported as its own partner.
  • Pending collaboration invites were empty on every reel measured (invitedCoauthorProducers, 0 populated across 119+ reels checked). The field ships for shape completeness — don't rely on it.
  • Tagged accounts are not co-authors. A tagged account is someone the creator pointed at; a co-author is a second account that owns the same post. Every co-author observed was also tagged; the reverse wasn't — tags routinely include people who never co-published anything.
  • The base's mentions field will not find most partners — it's a caption regex, and most partner handles never appear in the caption text at all.
  • No follower counts or profile enrichment. Partner and tagged-account data arrives exactly as Instagram ships it inside the reel payload — nothing is fetched from the partner's own profile and nothing is calculated.
  • Instagram serves 12 reels per page, so resultsLimit costs roughly resultsLimit / 12 page requests per account, more when a collab filter is active. When onlyCollabReels or collabPartnerHandles is active, scanning is capped internally at 30 pages (360 reels) per username so a low-collab account can't page forever.
  • No paid-partnership/sponsorship data. This variant reads co-publishing (a second creator owning the post), not sponsorship (a brand paying for it) — that is a different product.
  • No cross-run comparison. Each run reads the collaborations live on the reels right now.
  • Every base quirk is preserved unchanged: alt is always null, sharesCount is always 0 when enabled, childPosts is always [], isCommentsDisabled is always false, latestComments[].replies is always [], and isPinned only catches the timeline pin (not the Reels tab pin).