Instagram Profile Reels Scraper With Creator Profiles avatar

Instagram Profile Reels Scraper With Creator Profiles

Under maintenance

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Instagram Profile Reels Scraper With Creator Profiles

Instagram Profile Reels Scraper With Creator Profiles

Under maintenance

Instagram 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

SimpleAPI

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

0

Monthly active users

3 days ago

Last modified

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 fieldscreatorFollowersCount, creatorFollowingCount, creatorPostsCount, creatorBiography, creatorBioLinks, creatorExternalUrl, creatorIsVerified and creatorBusinessCategory — 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

FieldExample valueUse case
urlhttps://www.instagram.com/reel/C1a2B3cD4/Canonical reel link
displayUrlhttps://scontent.cdninstagram.com/...jpgThumbnail for a preview grid
videoUrlhttps://scontent.cdninstagram.com/...mp4Highest-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
timestamp2026-05-14T09:12:03.000ZTimezone-aware UTC posting time
id3489201773645981234Instagram's internal media id
shortCodeC1a2B3cD4Used to rebuild the reel or post URL
productTypeclipsInstagram's own type label for reels
mediaTypevideoimage / video / carousel
isReeltruetrue only when productType == "clips"
playCount184213Views for ranking by reach
igPlayCount184213Instagram's secondary play counter
videoDuration28.5Seconds, for short-form length analysis
dimensionsWidth / dimensionsHeight1080 / 1920Source video dimensions
isPaidPartnershipfalseInstagram's branded-content flag
audioTitle"Original audio"Track or original-sound name
audioArtistnatgeoAttributed artist or original creator
audioIsOriginaltrueOriginal sound vs. licensed music
likesCount52140null when extractEngagement is off — never a fabricated 0
commentsCount312Same null-over-zero rule as likes
firstComment"This is incredible 🙌"Top comment, when extractComments is on
commentsOnPageCount12How many comments were visible on the reel page
commentsSourcepermalinkProvenance: permalink, noComments, keyAbsent, http<code>, disabled, noShortcode
engagementSourceclipsPayloadclipsPayload or disabled, matching extractEngagement
ownerUsernamenatgeoThe account that actually posted the reel
ownerFullNameNational GeographicVerbatim from Instagram, punctuation and emoji kept
ownerId1783446987Instagram's numeric id for the owner
queriedUsernamenatgeoThe profile you asked for
queriedProfileUrlhttps://www.instagram.com/natgeo/Constructed from queriedUsername
ownerDiffersFromQueriedProfilefalsetrue 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.

FieldExample valueUse case
creatorId1783446987Stable id to dedupe creators across runs
creatorUsernamenatgeoHandle of the real owner
creatorFullNameNational GeographicDisplay name
creatorFollowersCount269000000Primary audience-size signal for screening
creatorFollowingCount195Follow ratio checks
creatorPostsCount32000Account activity level
creatorIsVerifiedtrueBlue-checkmark filter
creatorIsPrivatefalsePrivate accounts never resolve to reels here
creatorProfilePicUrlHdhttps://scontent.cdninstagram.com/...jpgAvatar 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
creatorExternalUrlhttps://natgeo.comWebsite field on the profile
creatorIsBusinessAccounttrueAccount-type segmentation
creatorIsProfessionalAccounttrueAccount-type segmentation
creatorBusinessCategoryMedia/News CompanyCategory filter for niche targeting
creatorCategoryEnumMEDIA_NEWS_COMPANYMachine-readable category code
creatorHighlightReelCount24Story-highlight activity signal
creatorHasClipstrueWhether the account has a reels tab at all
creatorProfilePicUrlHd(see above)
creatorProfileUrlhttps://www.instagram.com/natgeo/Built from creatorUsername
similarAccounts[][{"id":"...","username":"bbcearth", ...}]Identity-only list Instagram itself suggests
similarAccountsCount37Size of the array above, or null when disabled
creatorCountsApproximatefalsefalse = exact API counts, true = rounded fallback, null = disabled
creatorProfileSourceapiExactapiExact / ogApproximate / unavailable / disabled
creatorProfileErrornullReason text when the exact lookup failed

Engagement rates and targeting fields

FieldExample valueUse case
likesPerFollowerPercent0.019Likes divided by exact follower count
commentsPerFollowerPercent0.0001Comments divided by exact follower count
viewsPerFollowerPercent0.068Plays divided by exact follower count
engagementRatePercent0.02(likes + comments) / followers × 100
engagementRateBasisexactFollowerCountexactFollowerCount, 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.

FeatureInstagram Graph APIThis 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
SetupFacebook Page link, app review, a Business or Creator account of your ownA 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 attributionNot applicable — the API only returns your own account's mediaownerDiffersFromQueriedProfile on every row
Cost modelFree API calls, but gated by Meta's own approval and account requirementsPay-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

ParameterRequiredTypeDefaultDescription
urlsYesarrayOne 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.
resultsLimitNointeger10Reels to collect per profile. 0 means unlimited, bounded at 2,400 reels per profile. 19 are honoured literally. 10000 (the schema maximum) means ten thousand, not unlimited. Minimum 0, maximum 10000.
includeCreatorProfileNobooleantrueAttaches the creator's profile to every reel, cached per creator id. Off returns every creator* field as null with creatorProfileSource: "disabled".
minFollowersNointeger0Drops 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.
unknownFollowerRowsNostring (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.
includeSimilarAccountsNobooleantrueAdds similarAccounts[], the creators Instagram itself recommends. Off returns null for the field.
includeEngagementRatesNobooleantrueComputes likesPerFollowerPercent, commentsPerFollowerPercent, viewsPerFollowerPercent and engagementRatePercent. Withheld as null whenever the follower count is missing or rounded.
creatorProfileTimeoutSecsNointeger20Seconds 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.
extractEngagementNobooleantrueReturns likesCount and commentsCount. Off returns null, not a fabricated 0.
extractCommentsNobooleantrueFetches each reel's page for the top comment (firstComment), commentsOnPageCount and commentsSource. Costs one extra request per reel.
proxyConfigurationNoobject{"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:

  1. 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 with unknownFollowerRows to 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.
  2. 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 raw resultsLimit maximum, 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?

ScraperWhat it extracts
../instagram-post-scraper-with-creator-profilesThe same creator-profile join, applied to Instagram posts instead of reels
../Instagram%20Followers%20Scraper/Instagram-Followers-Enrichment-ScraperFollower-list enrichment for a set of Instagram accounts
../Instagram%20Profile%20Phone%20Number%20Scraper/Instagram-Profile-Phone-%26-Contact-ScraperBusiness phone, email and category fields from web_profile_info
../tiktok-discover-scraper-by-account-name-bioTikTok accounts matching a keyword, with full bio and follower data
../tiktok-profile-videos-api-scraper-reposted-videosTikTok video feeds per profile, including reposts
../youtube-metadata-scraper-by-duration-date-video-typeYouTube 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 ApifyClient
client = 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.

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.