Instagram Profile Reels Scraper With Creator Profiles
Under maintenancePricing
from $2.99 / 1,000 results
Instagram Profile Reels Scraper With Creator Profiles
Under maintenanceInstagram Profile Reels Scraper with Creator Profiles extracts Reels and creator profile data, including usernames, bios, followers, captions, views, likes, comments, hashtags, video URLs, and timestamps. Ideal for influencer research, content analysis, lead generation, and trend discovery.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SimpleAPI
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Instagram Reels Scraper — Creator Profiles, Followers and Cross-Posts
Instagram Profile Reels Scraper With Creator Profiles pulls every reel from a public Instagram profile's reels tab and attaches the creator who actually posted it — follower count, following count, post count, bio, bio links, verification status, business category and Instagram's own suggested similar accounts — on the same row. Each reel also carries its own likes, comments, play count, duration and audio credit, plus a computed engagement rate when the numbers behind it are exact. Influencer-marketing teams, partnerships managers and growth analysts use it to size up creators by real audience data without opening a single profile by hand. No Instagram login, cookie or API key is required to run it.
What is Instagram Profile Reels Scraper With Creator Profiles?
It is an Apify Actor that takes a list of Instagram usernames, handles or profile URLs and returns one dataset row per reel found on each profile's reels tab, with the reel's own media data and the creator's profile joined onto the same row. Output is typed JSON, downloadable as JSON, CSV or Excel from the Apify Console, or readable straight from the dataset through the Apify API. No Instagram account, cookie or API key is needed — every surface it reads is public.
- Discovery is profile-based. You supply a username (
natgeo), an@handle, a profile URL or a reels-tab URL — one profile per input row, up to as many profiles as you list. - The creator behind every reel is resolved, not assumed. Instagram serves collab, reshare and cross-posted reels on a profile's own reels tab; this Actor looks up the account that actually owns each reel and flags it with
ownerDiffersFromQueriedProfile. - Creator identity and audience-size fields —
creatorFollowersCount,creatorFollowingCount,creatorPostsCount,creatorBiography,creatorBioLinks,creatorExternalUrl,creatorIsVerifiedandcreatorBusinessCategory— are looked up once per distinct creator, not once per reel. - Per-reel engagement data — likes, comments, play count and a computed engagement rate — with the follower-count basis of that rate stated explicitly on every row.
- Real filters — a minimum-follower threshold that drops small creators before a row is ever saved, and a reels-per-profile limit.
- Export formats follow the Apify platform default: JSON, CSV, Excel, or direct API access to the dataset.
What data can I extract with Instagram Profile Reels Scraper With Creator Profiles?
Every row is one reel, carrying the reel's own media data, who really posted it, that creator's profile, and (optionally) an engagement rate computed from the two.
The reel and who posted it
| Field | Example value | Use case |
|---|---|---|
url | https://www.instagram.com/reel/C1a2B3cD4/ | Canonical reel link |
displayUrl | https://scontent.cdninstagram.com/...jpg | Thumbnail for a preview grid |
videoUrl | https://scontent.cdninstagram.com/...mp4 | Highest-resolution MP4 in the payload |
caption | "Deep in the Amazon 🌿 #wildlife" | Text for keyword/hashtag mining |
hashtags | ["wildlife"] | Hashtags parsed out of the caption |
mentions | ["natgeo"] | @mentions parsed out of the caption |
timestamp | 2026-05-14T09:12:03.000Z | Timezone-aware UTC posting time |
id | 3489201773645981234 | Instagram's internal media id |
shortCode | C1a2B3cD4 | Used to rebuild the reel or post URL |
productType | clips | Instagram's own type label for reels |
mediaType | video | image / video / carousel |
isReel | true | true only when productType == "clips" |
playCount | 184213 | Views for ranking by reach |
igPlayCount | 184213 | Instagram's secondary play counter |
videoDuration | 28.5 | Seconds, for short-form length analysis |
dimensionsWidth / dimensionsHeight | 1080 / 1920 | Source video dimensions |
isPaidPartnership | false | Instagram's branded-content flag |
audioTitle | "Original audio" | Track or original-sound name |
audioArtist | natgeo | Attributed artist or original creator |
audioIsOriginal | true | Original sound vs. licensed music |
likesCount | 52140 | null when extractEngagement is off — never a fabricated 0 |
commentsCount | 312 | Same null-over-zero rule as likes |
firstComment | "This is incredible 🙌" | Top comment, when extractComments is on |
commentsOnPageCount | 12 | How many comments were visible on the reel page |
commentsSource | permalink | Provenance: permalink, noComments, keyAbsent, http<code>, disabled, noShortcode |
engagementSource | clipsPayload | clipsPayload or disabled, matching extractEngagement |
ownerUsername | natgeo | The account that actually posted the reel |
ownerFullName | National Geographic | Verbatim from Instagram, punctuation and emoji kept |
ownerId | 1783446987 | Instagram's numeric id for the owner |
queriedUsername | natgeo | The profile you asked for |
queriedProfileUrl | https://www.instagram.com/natgeo/ | Constructed from queriedUsername |
ownerDiffersFromQueriedProfile | false | true on collab, reshare and cross-posted reels |
👤 Creator profile — the reason this variant exists
One profile lookup per distinct creator id, cached and joined onto every reel that creator owns. On a run against six profiles for this build, 216 reels collapsed to 48 distinct creators — roughly a fifth of the lookups a naive per-reel implementation would need. Every creator* field is null, never guessed or zeroed, when Instagram does not return it.
| Field | Example value | Use case |
|---|---|---|
creatorId | 1783446987 | Stable id to dedupe creators across runs |
creatorUsername | natgeo | Handle of the real owner |
creatorFullName | National Geographic | Display name |
creatorFollowersCount | 269000000 | Primary audience-size signal for screening |
creatorFollowingCount | 195 | Follow ratio checks |
creatorPostsCount | 32000 | Account activity level |
creatorIsVerified | true | Blue-checkmark filter |
creatorIsPrivate | false | Private accounts never resolve to reels here |
creatorProfilePicUrlHd | https://scontent.cdninstagram.com/...jpg | Avatar for a creator shortlist UI |
creatorBiography | "Taking you to the edge of the map since 1888." | Copy for outreach personalization |
creatorBioLinks | ["https://natgeo.com"] | Real bio_links[].url, not the Facebook redirector |
creatorExternalUrl | https://natgeo.com | Website field on the profile |
creatorIsBusinessAccount | true | Account-type segmentation |
creatorIsProfessionalAccount | true | Account-type segmentation |
creatorBusinessCategory | Media/News Company | Category filter for niche targeting |
creatorCategoryEnum | MEDIA_NEWS_COMPANY | Machine-readable category code |
creatorHighlightReelCount | 24 | Story-highlight activity signal |
creatorHasClips | true | Whether the account has a reels tab at all |
creatorProfilePicUrlHd | (see above) | — |
creatorProfileUrl | https://www.instagram.com/natgeo/ | Built from creatorUsername |
similarAccounts[] | [{"id":"...","username":"bbcearth", ...}] | Identity-only list Instagram itself suggests |
similarAccountsCount | 37 | Size of the array above, or null when disabled |
creatorCountsApproximate | false | false = exact API counts, true = rounded fallback, null = disabled |
creatorProfileSource | apiExact | apiExact / ogApproximate / unavailable / disabled |
creatorProfileError | null | Reason text when the exact lookup failed |
Engagement rates and targeting fields
| Field | Example value | Use case |
|---|---|---|
likesPerFollowerPercent | 0.019 | Likes divided by exact follower count |
commentsPerFollowerPercent | 0.0001 | Comments divided by exact follower count |
viewsPerFollowerPercent | 0.068 | Plays divided by exact follower count |
engagementRatePercent | 0.02 | (likes + comments) / followers × 100 |
engagementRateBasis | exactFollowerCount | exactFollowerCount, approximateFollowerCount, noFollowerCount or disabled |
These five fields, plus creatorFollowersCount, creatorCountsApproximate, creatorIsVerified, creatorBusinessCategory and ownerDiffersFromQueriedProfile, are the fields worth filtering and sorting on downstream: rate fields rank reels by real audience reaction, creatorCountsApproximate and engagementRateBasis tell you which rows carry exact numbers versus rounded ones, and ownerDiffersFromQueriedProfile isolates collab and guest content from a brand's own posts.
How does Instagram Profile Reels Scraper With Creator Profiles differ from the official Instagram API?
Meta's own Instagram Graph API cannot do this job at all for most targets. Checked on Meta's developer documentation on 2026-07-30: "The Instagram API with Facebook Login cannot access Instagram consumer accounts (i.e., non-Business or non-Creator Instagram accounts)" — it only manages the media of Business or Creator accounts you administer yourself, and its one lookup path for other accounts, Business Discovery, only returns basic fields for other Business or Creator accounts and still requires your own account to be a Professional account with the API's app-review process completed.
| Feature | Instagram Graph API | This Actor |
|---|---|---|
| Access to arbitrary public profiles | ❌ Consumer (personal) accounts are not accessible at all | ✅ Any public profile, personal or business |
| Reels-level media for another account | ❌ Not exposed; only Business Discovery's basic fields | ✅ Full reels feed with media, engagement and audio data |
| Setup | Facebook Page link, app review, a Business or Creator account of your own | A username or profile URL |
| Creator profile fields on someone else's account | ❌ Business Discovery only, and only for other Business/Creator accounts | ✅ Followers, following, posts, bio, links, verification, category, similar accounts |
| Cross-posted / collab attribution | Not applicable — the API only returns your own account's media | ✅ ownerDiffersFromQueriedProfile on every row |
| Cost model | Free API calls, but gated by Meta's own approval and account requirements | Pay-per-event, billed per reel row saved |
Why can't I just pull this from Instagram's own API?
Instagram's Graph API is built for a business to manage its own Instagram presence, not to look up other people's accounts. It flatly refuses consumer (personal) accounts, and even for Business or Creator accounts it only exposes a small Business Discovery summary — no reels feed, no engagement history, no collab attribution — and only once your own developer app has cleared Meta's review process. For anyone who needs reels and creator data from accounts they do not administer — competitor research, influencer screening, partnership audits — that path is closed. This Actor covers that gap by reading the same public reels and profile pages a signed-out browser sees, with no Facebook Page, no app review and no Business account of your own required.
Use the official Graph API when you manage the account yourself and want first-party analytics or to publish content. Use this Actor when you need reels and creator data from accounts you do not control.
How to use data extracted from Instagram?
🎥 Influencer marketing and partnerships teams
Feed a shortlist of creator handles, set minFollowers to a floor that matches your budget tier, and sort the dataset on creatorFollowersCount and engagementRatePercent. Filter on creatorIsVerified and creatorBusinessCategory to separate professional creators from hobbyist accounts, and use ownerDiffersFromQueriedProfile to see who a shortlisted account has already collaborated with, since every guest reel carries the guest's own profile.
📈 Agencies running recurring creator audits
Point the Actor at the same client or competitor roster on a schedule and diff successive runs on creatorFollowersCount, creatorPostsCount and similarAccountsCount to track audience growth and account activity over time. Because creatorProfileSource and creatorCountsApproximate are stamped on every row, an agency can flag which numbers in a client report are exact API counts versus rounded profile-page estimates before they go into a deck.
🔬 Market research and competitive intelligence
Run a set of competitor or category-leading profiles and use similarAccounts[] to expand a single seed handle into an adjacent-creator map, then cross-reference creatorBusinessCategory and creatorCategoryEnum to see how a niche clusters. audioTitle / audioIsOriginal across a competitor's reels shows whether they lean on trending licensed sounds or their own audio.
🤖 AI agents and automated pipelines
Every row is stable, typed JSON with no HTML or selectors to parse, so it drops directly into a RAG index, a scoring model, or an agent tool call. A pipeline can watch engagementRateBasis to decide whether a rate is safe to use in a ranking model, and treat creatorProfileSource: "unavailable" rows as needing a retry or a manual check rather than silently using a null.
🔼 Input sample
| Parameter | Required | Type | Default | Description |
|---|---|---|---|---|
urls | Yes | array | — | One Instagram profile per entry: username (natgeo), @handle, profile URL, or reels-tab URL. Post, reel and hashtag links are ignored — this Actor scans profiles. Duplicates are removed automatically. |
resultsLimit | No | integer | 10 | Reels to collect per profile. 0 means unlimited, bounded at 2,400 reels per profile. 1–9 are honoured literally. 10000 (the schema maximum) means ten thousand, not unlimited. Minimum 0, maximum 10000. |
includeCreatorProfile | No | boolean | true | Attaches the creator's profile to every reel, cached per creator id. Off returns every creator* field as null with creatorProfileSource: "disabled". |
minFollowers | No | integer | 0 | Drops reels whose creator has fewer followers than this, applied before the row is saved — a filtered reel is never charged. Minimum 0, maximum 1000000000. Re-enables includeCreatorProfile automatically if it was off. |
unknownFollowerRows | No | string (enum) | "keep" | What to do when Instagram returns no follower count at all for a creator. "keep" leaves the count null and keeps the reel (recommended); "drop" discards the reel. Only takes effect when minFollowers is set above 0. |
includeSimilarAccounts | No | boolean | true | Adds similarAccounts[], the creators Instagram itself recommends. Off returns null for the field. |
includeEngagementRates | No | boolean | true | Computes likesPerFollowerPercent, commentsPerFollowerPercent, viewsPerFollowerPercent and engagementRatePercent. Withheld as null whenever the follower count is missing or rounded. |
creatorProfileTimeoutSecs | No | integer | 20 | Seconds to wait for one creator profile request. Minimum 3, maximum 120. A timeout leaves creator* fields null with creatorProfileSource: "unavailable"; the reel row is still saved. |
extractEngagement | No | boolean | true | Returns likesCount and commentsCount. Off returns null, not a fabricated 0. |
extractComments | No | boolean | true | Fetches each reel's page for the top comment (firstComment), commentsOnPageCount and commentsSource. Costs one extra request per reel. |
proxyConfiguration | No | object | {"useApifyProxy": true} | Standard Apify Proxy configuration. Groups, country and custom proxyUrls are all honoured; one sticky exit is used per run. RESIDENTIAL is recommended. |
Input example
{"urls": ["natgeo", "https://www.instagram.com/cristiano/", "@mrbeast"],"resultsLimit": 24,"includeCreatorProfile": true,"minFollowers": 100000,"unknownFollowerRows": "keep","includeSimilarAccounts": true,"includeEngagementRates": true,"creatorProfileTimeoutSecs": 20,"extractEngagement": true,"extractComments": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Common pitfall: setting minFollowers without realizing it needs the creator lookup. The Actor re-enables includeCreatorProfile automatically when you set a threshold with it off, but if creatorProfileTimeoutSecs is set too low for a slow proxy exit, lookups will time out and land in creatorProfileSource: "unavailable" — which unknownFollowerRows then keeps or drops depending on your setting. Raise the timeout before assuming the filter is broken.
🔽 Output sample
Output is typed, normalized JSON — one dataset item per reel, exportable as JSON, CSV or Excel from the Apify Console, or readable directly through the Apify API. A run's aggregate counters (rows saved, rows dropped by minFollowers, distinct creators looked up, per-profile failures) are written separately to the run's key-value store under RUN_REPORT — they are not a dataset row and are never charged.
{"displayUrl": "https://scontent.cdninstagram.com/v/thumb_123.jpg","caption": "Deep in the Amazon rainforest 🌿 #wildlife","ownerFullName": "National Geographic","ownerUsername": "natgeo","url": "https://www.instagram.com/reel/C1a2B3cD4/","commentsCount": 312,"firstComment": "This is incredible 🙌","likesCount": 52140,"timestamp": "2026-05-14T09:12:03.000Z","id": "3489201773645981234","shortCode": "C1a2B3cD4","productType": "clips","mediaType": "video","isReel": true,"videoUrl": "https://scontent.cdninstagram.com/v/reel_123.mp4","playCount": 184213,"igPlayCount": 184213,"videoDuration": 28.5,"dimensionsWidth": 1080,"dimensionsHeight": 1920,"isPaidPartnership": false,"hashtags": ["wildlife"],"mentions": [],"ownerId": "1783446987","queriedUsername": "natgeo","queriedProfileUrl": "https://www.instagram.com/natgeo/","ownerDiffersFromQueriedProfile": false,"commentsSource": "permalink","commentsOnPageCount": 12,"engagementSource": "clipsPayload","audioTitle": "Original audio","audioArtist": "natgeo","audioIsOriginal": true,"creatorId": "1783446987","creatorUsername": "natgeo","creatorFullName": "National Geographic","creatorFollowersCount": 269000000,"creatorFollowingCount": 195,"creatorPostsCount": 32000,"creatorIsVerified": true,"creatorIsPrivate": false,"creatorProfilePicUrlHd": "https://scontent.cdninstagram.com/v/avatar.jpg","creatorBiography": "Taking you to the edge of the map since 1888.","creatorBioLinks": ["https://natgeo.com"],"creatorExternalUrl": "https://natgeo.com","creatorIsBusinessAccount": true,"creatorIsProfessionalAccount": true,"creatorBusinessCategory": "Media/News Company","creatorCategoryEnum": "MEDIA_NEWS_COMPANY","creatorHighlightReelCount": 24,"creatorHasClips": true,"similarAccounts": [{ "id": "173441", "username": "bbcearth", "fullName": "BBC Earth", "isVerified": true, "isPrivate": false, "profilePicUrl": "https://scontent.cdninstagram.com/v/bbc.jpg" }],"creatorCountsApproximate": false,"creatorProfileSource": "apiExact","creatorProfileError": null,"similarAccountsCount": 37,"creatorProfileUrl": "https://www.instagram.com/natgeo/","likesPerFollowerPercent": 0.019,"commentsPerFollowerPercent": 0.0001,"viewsPerFollowerPercent": 0.068,"engagementRatePercent": 0.02,"engagementRateBasis": "exactFollowerCount"}
How do you filter and target the right creators and reels?
This Actor is profile-driven rather than category-driven — you point it at specific handles rather than searching a directory — so its targeting controls sit on two axes rather than the usual four. Get the most out of it by combining them:
- Audience-size threshold (
minFollowers). This is the actor's real filter. It runs before a row is saved, so a reel whose creator falls below the threshold is dropped and never charged. Pair it withunknownFollowerRowsto decide whether reels with an unreadable follower count should be kept (recommended, since the count is rare and usually recoverable) or dropped outright when you need a hard guarantee that every saved row has a sized creator. - Volume control (
resultsLimit). Set it low (1–20) for a quick screening pass across many profiles, or raise it toward the 10,000 ceiling for a deep pull on one or two accounts. Be aware that the Actor also caps every profile at an internal 400-request ceiling on the reels feed — at Instagram's fixed 12-reels-per-page rate that puts a hard floor-to-ceiling limit of roughly 4,800 reels per profile per run, well below the rawresultsLimitmaximum, so a very high limit is only fully honoured on profiles with fewer reels than that ceiling.
Screen a shortlist for partnership-ready creators:
{ "urls": ["natgeo", "cristiano", "mrbeast"], "minFollowers": 500000, "unknownFollowerRows": "drop", "resultsLimit": 30 }
Fast reconnaissance pull with no creator enrichment:
{ "urls": ["9gag"], "includeCreatorProfile": false, "includeSimilarAccounts": false, "extractComments": false, "resultsLimit": 50 }
Deep single-account pull for a full engagement history:
{ "urls": ["natgeo"], "resultsLimit": 500, "includeEngagementRates": true, "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } }
▶️ Want to try other SimpleAPI scrapers?
| Scraper | What it extracts |
|---|---|
| ../instagram-post-scraper-with-creator-profiles | The same creator-profile join, applied to Instagram posts instead of reels |
| ../Instagram%20Followers%20Scraper/Instagram-Followers-Enrichment-Scraper | Follower-list enrichment for a set of Instagram accounts |
| ../Instagram%20Profile%20Phone%20Number%20Scraper/Instagram-Profile-Phone-%26-Contact-Scraper | Business phone, email and category fields from web_profile_info |
| ../tiktok-discover-scraper-by-account-name-bio | TikTok accounts matching a keyword, with full bio and follower data |
| ../tiktok-profile-videos-api-scraper-reposted-videos | TikTok video feeds per profile, including reposts |
| ../youtube-metadata-scraper-by-duration-date-video-type | YouTube search results filtered by length, date and video type |
How to extract Instagram data programmatically
This Actor runs on the Apify platform, so it is a standard REST call: one authenticated POST to start a run, one GET to fetch the finished dataset, structured JSON back — no scraping code of your own to maintain.
Python example
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("SimpleAPI/instagram-profile-reels-scraper-with-creator-profiles").call(run_input={"urls": ["natgeo", "cristiano"],"resultsLimit": 30,"minFollowers": 1000000,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["ownerUsername"], item["creatorFollowersCount"], item["engagementRatePercent"])
Export to spreadsheets or CRM
Open the run's Dataset tab in the Apify Console and export to CSV or Excel directly — no transformation step needed. ownerUsername, creatorFollowersCount, creatorBiography and creatorExternalUrl map cleanly onto a CRM's contact-name, audience-size, notes and website columns for an outreach list.
Is it legal to scrape Instagram?
Yes. This Actor collects data that Instagram already serves to any signed-out visitor of a public profile's reels tab — nothing here requires bypassing a login wall or a private account. Public profile and creator data is not, by itself, protected content, but because rows include personal data about individual creators — names, bios, follower counts, verification status — GDPR and CCPA still govern how you store and use it once collected: you need a lawful basis to retain it, and requests to delete or correct data about an identifiable person should be honored. Consult legal counsel for commercial applications involving bulk storage of personal data.
❓ FAQ
What happens if a profile is private, deleted, or has no reels?
The run reports it explicitly rather than exiting quietly. Instagram answers a nonexistent profile, a private account, a rate-limited request and a genuinely empty reels feed all with an identical HTTP 200 and an empty item list, so this Actor tells those cases apart from the profile page's own follower/post counts and logs a specific reason (profileNotFound, profileHasNoPosts, noReelsOrBlocked, and similar) for each failed profile. If every requested profile fails, the run itself fails rather than finishing green with zero rows.
Can I get the creator's profile data along with the reels?
Yes — that is this Actor's core feature. With includeCreatorProfile on (the default), every reel row carries the real owner's follower count, following count, post count, bio, bio links, verification, business category and similar accounts, looked up once per distinct creator and cached for the rest of the run.
How accurate are the creator follower counts?
Instagram's exact-count endpoint answers most creators correctly, but a meaningful share of accounts hit a server-side error on that endpoint — 6 of 14 accounts sampled while building this Actor (2026-07-25) — and are not retried, since retrying the same account produces the same error. For those accounts, this Actor reads the rounded counts Instagram publishes in the profile page's own metadata instead of leaving the row empty, and marks the row creatorCountsApproximate: true so you always know whether a number is exact or rounded. creatorProfileSource states which path produced the row: apiExact, ogApproximate, or unavailable if neither worked within the timeout.
How many reels can I get per run?
Up to resultsLimit per profile (default 10, maximum 10000), or unlimited with resultsLimit: 0, in which case the Actor caps itself at 2,400 reels per profile and logs a warning. Independent of that setting, the Actor also stops paging a profile's reels feed after 400 requests; since Instagram returns 12 reels per request regardless of what you ask for, no single profile can return more than roughly 4,800 reels in one run even if resultsLimit is set higher.
Why does a row show a different ownerUsername than the profile I queried?
Because Instagram genuinely serves that reel on the queried profile's reels tab while a different account owns it — a collab, a reshare, or a cross-post. In testing for this build (2026-07-25), 38.9% of rows across six sample profiles (natgeo, cristiano, nasa, adidas, spotify, 9gag) were owned by an account other than the one queried. Those rows are labelled ownerDiffersFromQueriedProfile: true and carry the true owner's creator profile, not the queried profile's.
Does Instagram Profile Reels Scraper With Creator Profiles work with Claude, ChatGPT, and AI agent frameworks?
Yes, as a standard HTTP endpoint. Every dataset row is typed, normalized JSON with stable field names, so any agent framework that can call the Apify API or use the apify-client library can start a run and read the dataset directly into a prompt, a RAG index, or a tool call.
How does this compare to other Instagram reels scrapers?
Checked on the Apify Store on 2026-07-30: apidojo/instagram-scraper-api covers reels as one of seven query types alongside posts, hashtags, locations and audio, but does not document creator-profile enrichment or cross-post attribution as part of its reels query. khadinakbar/instagram-reels-scraper returns a follower_count on the reel's owner but, per its own README, attributes every reel to the profile you queried — it does not document detecting or re-attributing collab or reshared content. Neither competitor's README documents a per-creator caching strategy for repeated lookups. This Actor's distinguishing behavior — resolving the true owner of every reel and joining that owner's full profile onto the row — is not documented on either listing as of the date checked.
Can I use this Actor without an Instagram account or API key?
Yes. Every request this Actor makes uses public, keyless Instagram surfaces — no login, cookie, session id or developer API key is required from you.
Conclusion
Instagram Profile Reels Scraper With Creator Profiles turns a list of Instagram handles into a reels dataset where every row already knows who really posted it and how big that creator's audience is — without the login, app review or own-account restrictions the official Instagram Graph API imposes on looking up anyone else's profile. It suits influencer screening, partnership audits, and any pipeline that needs creator context attached to reels rather than a bare media feed. Start a run from the Apify Console or call it through the apify-client library with the input shape documented above.