Instagram Influencer Finder — AI-vetted creators & emails
Pricing
Pay per event
Instagram Influencer Finder — AI-vetted creators & emails
First 25 creators free. Find Instagram & TikTok influencers by hashtag, niche or lookalike — engagement rate, audience quality, contact e-mail and an AI opener per creator. No login, no cookies.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Rich Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Find Instagram and TikTok influencers who fit your campaign: real engagement, a contact e-mail and a ready opener. You pay only for the creators worth contacting.
⚡ First 25 creators free · 💵 $0.004 per qualified creator · 🤖 $0.01 with AI vetting · 🔑 No API key needed on Apify plans that can run Store Actors (which plan?) · ⏱️ demo in ~10 s, a 2-hashtag search in ~3–6 min

Try it in 30 seconds. Click Try it. The form is already filled with a free demo: 18 sample Instagram and TikTok records that fold into 6 creators, so nothing is charged. Then pick a niche preset or type your hashtags, and your first 25 qualified creators are free. Creators that fail your filters are never charged. → What a run costs · What the AI adds · Audit a list · Run it weekly
⚡ At a glance
| What you get | a ranked shortlist of creators: engagement rate, audience quality, contact e-mail, brand-safety check, AI fit score and a personalised opener |
| You provide | a niche preset or hashtags, lookalike creators, or a list of profiles, plus one sentence about your campaign |
| Output | JSON / CSV / Excel dataset, best first, plus an optional CSV for Instantly, Lemlist, HubSpot or Sheets |
| Typical run | 2 hashtags × 50 posts → ≈ 40 creators found → ≈ 15–20 qualified in 3–6 minutes (estimate) |
| Cost of that run | ≈ $0.35 Instagram Scraper on your account + $0.20 here + ≈ $0.08 AI tokens ≈ $0.63 |
| Free tier | first 25 qualified creators per account (up to 10 per run) |
| Keys / setup | none on Apify plans that can run Store Actors: the AI runs through Apify's model access. On the free plan use dataset / list mode and llmProvider: byok with your own key |
| Works with | Schedules, webhooks, Google Sheets, Slack, Instantly / Lemlist / HubSpot CSV, Make / n8n / Zapier, MCP & AI agents |
🎯 What this Actor does
Instagram Scraper returns one row per post. This Actor turns those posts into one row per creator, vetted and ready to contact, and you pay only for the ones that pass your filters:
- Influencer discovery by hashtag, niche or lookalike. Type hashtags, pick a niche preset, or name creators you like and get more like them.
- Real engagement metrics. Engagement rate as a % of followers, posting cadence, reel share and sponsored share, all computed from recent posts rather than the follower count.
- Influencer vetting you can trust. Audience quality from real comments, a suspicious-ratio flag for bought followers, and a brand-safety screen with verbatim evidence.
- A way to reach them. An e-mail from the bio, captions or link-in-bio page (checked on request), and whether to use e-mail, bio link or DM.
- AI assessment. A fit score (0–100) against your brief with the reasons behind it, 3–5 content themes, a personalised opener that names a real post, and a next step.
- A score and label (
hot/warm/cold), so the sheet is already sorted by who to contact first.
🔎 Niche presets and hashtags
nichePreset (beauty, fitness, food, travel, fashion, parenting, gaming, tech, home, pets) adds six proven hashtags
and merges them with your own hashtags. If you type no search term, the hashtags come from your Brand brief.
→ Output: sampledFrom: ["#cleanbeauty"], plus OUTPUT.yieldByQuery showing which tags paid off.
👯 Lookalike creators
lookalikeOf: name 1–5 creators who already work for you. The Actor reads their hashtags, mentions and follower
band, searches from those, and leaves the seeds themselves out. → Output: OUTPUT.lookalike shows the derived hashtags and band.
📱 Instagram or TikTok
platform: instagram | tiktok runs Instagram Scraper or TikTok Scraper with the same fields. Both platforms give the
same creator row, so rules, AI and views stay one. → Output: "platform": "tiktok".
👥 Audience quality
audienceQuality (0–100) reads the sampled comments: specific questions and varied replies score high, while
"nice 🔥" bot comments and emoji-only threads score low (audienceQualitySignals explains why).
✉️ Verified e-mails
verifyEmails: true checks every delivered address (syntax, MX record, role address such as info@). →
Output: "emailVerified": true, "emailCheck": "valid". A bounced outreach e-mail costs more than the creator.
📬 Weekly digest
digestWebhookUrl (Slack / Discord / Teams) or notifyEmail gets one message per run with the new creators, the hot
ones and the top 3 with links. It is sent only when something new was found.
📤 Export for your outreach tool
exportPreset: instantly | lemlist | hubspot | sheets also writes EXPORT.csv with the columns that tool imports,
so there is no column mapping. The opener goes into personalization / icebreaker.
It also remembers every creator you have already received (never billed twice), honours an exclude list
(suppressionList), and works as a tool for AI agents and n8n / Make / Zapier because every input is a plain typed field.
🕵️ Vet a list you already have — fake follower check
Got creators from an agency, a DM or last year's campaign? Paste them into profiles (handles or URLs) and run an
influencer audit before you pay anyone:
suspicious_ratioflags ≥ 50k followers with engagement under 0.3 %, the classic sign of bought followers (a fake follower checker built on public data).audienceQualityandaudienceQualitySignalstell real conversation apart from generic bot comments.brandSafetyRiskquotes the caption or comment that triggered it, andsponsoredShareshows how ad-heavy the feed is.- Set
minScore: 0to get every creator on the list back with the verdict, not only the good ones. The ready Taskaudit-my-creator-listdoes exactly that.
🆚 Why this instead of Instagram Scraper?
Instagram Scraper (apify/instagram-scraper) | Instagram Influencer Finder | |
|---|---|---|
| Price | $0.0027 per result · 43,155 users / 30 days | $0.004 per qualified creator, first 25 free |
| What you pay for | every post row, including off-niche and duplicate authors | only qualified creators; anything that fails your filters costs $0 |
| Unit | one row per post; the author is buried in ownerUsername | one row per creator, with the post sample attached |
| Vetting | follower count only; its README says to run four jobs by hand | engagement rate, audience quality, suspicious ratio, brand safety, contact, all in one run |
| Repeat runs | the same creators again next week | cross-run memory + exclude list: only new creators are delivered and charged |
| Platforms | Instagram and TikTok (clockworks/tiktok-scraper) in one schema | |
| Spend control | results limit | maxDiscoveryChargeUsd (default $2), maxQualified, maxToProcess |
| AI | none | fit score, themes, opener, next step through Apify's model access |
💵 Pricing — what a run really costs
Pay per result: one event per qualified creator, nothing else. No start fee, no charge per filter.
| Event | When it is charged | Price |
|---|---|---|
free-tier | your first 25 qualified creators on this Actor (up to 10 per run), in any mode | $0.00 |
qualified-creator-basic | AI off: creator row with every metric, contact and flag, plus a rule score and a template opener | $0.004 |
qualified-creator-ai | AI on: everything above plus fit score, reasons, summary, themes, brand-safety verdict, personalised opener and next step | $0.01 |
You are never charged for: the free demo, discovery, profile look-ups, bio-link checks, creators below minScore,
creators that fail a filter, creators on your exclude list, or creators you received in an earlier run.
How that compares: $0.004 is 1.48× the median raw-row price of the Instagram / TikTok scrapers ($0.0027, what Instagram Scraper charges per result). But one qualified creator replaces ≈ 7 raw rows ($0.0189 of scraping), plus the profile look-up and the manual vetting, and you are billed only for creators that pass.
Worked example (estimate until the first published live run): 2 hashtags × 50 posts + profile details for ≈ 30 candidates = ≈ 130 results × $0.0027 ≈ $0.35 on your account → ≈ 20 qualified with AI on → 20 × $0.01 = $0.20 here + ≈ $0.08 AI tokens = ≈ $0.63, about $0.03 per vetted creator. The first 10 in that run are free.
AI tokens are billed separately through Apify's model access at OpenRouter rates. We measured ≈ 2,600 tokens per
creator, ≈ $0.004 with the default anthropic/claude-haiku-4.5. If you bring your own key, the tokens go to that key.
🚀 How to use it
- Click
Try it. The form is pre-filled with the free demo, and the result shows up in about 10 seconds. - Say who you are looking for. Set
sourceMode: actor, pickplatform, anichePresetor yourhashtags(orlookalikeOf), and write your Brand brief (goalDescription): what you sell and who fits. - Set the free filters you care about: follower band,
minEngagementRate,activeWithinDays,requireContact. - Start. Qualified creators land best-first in the Shortlist, Metrics and Outreach views.
🤖 What the AI tier adds
The same creator, AI off (qualified-creator-basic, $0.004): facts, flags, a rule score and a template opener:
{"username": "skin.by.sam", "followersCount": 45200, "engagementRate": 1.574, "audienceQuality": 80, "contactEmail": "hello@skinbysam.co", "ruleScore": 63, "fitScore": null, "score": 63, "label": "warm", "generatedText": "Hi Sam Okafor — loved your #cleanbeauty content. We're working on Skincare creators posting honest routines and product reviews, 10k–200k followers, active weekly…; open to a quick chat?"}
AI on (qualified-creator-ai, $0.01), the same row judged against your brief (local run, 2026-09-24):
{"username": "skin.by.sam", "followersCount": 45200, "engagementRate": 1.574, "audienceQuality": 80,"contactEmail": "hello@skinbysam.co", "ruleScore": 63, "fitScore": 78, "score": 78, "label": "hot","scoreReasons": ["followersCount 45.2k (within 10k‑200k target)", "engagementRate 1.57% (above low‑engagement threshold)", "postsPerWeek 1.06 (active weekly)"],"contentThemes": ["cleanbeauty", "skincareroutine", "spf"],"generatedText": "Hey Sam! Loved your double‑cleansing video #skincareroutine – the quick 60‑second guide was super clear. Would you be interested in featuring our new clean‑beauty serum in an honest review? Let me know!","recommendedNextStep": "Email hello@skinbysam.co with campaign details."}
By hand, that is 5–10 minutes per creator: read the feed, judge the fit, find the e-mail and write a first line that
isn't generic. At $0.01, 30 vetted creators cost less than one of those minutes. If the AI scores a creator the rules
kept below minScore, it is not delivered and not charged, and the status and OUTPUT.aiRejected say so.
⚙️ Input
A typical search (actor mode, AI on):
{"sourceMode": "actor","platform": "instagram","nichePreset": "beauty","hashtags": ["cleanbeauty"],"goalDescription": "Skincare creators with honest reviews, 10k–200k followers, brand-safe, reachable by e-mail — for a clean-beauty launch.","minFollowers": 10000,"maxFollowers": 200000,"requireContact": "any","maxQualified": 30,"maxDiscoveryChargeUsd": 0.5}
Input options
| Field | Type | Default | What it does |
|---|---|---|---|
sourceMode | actor | dataset | list | actor | Search on your account, read an existing dataset, or paste records (the form starts on the free list demo) |
platform | instagram | tiktok | instagram | Which Store scraper the search runs |
nichePreset | select | none | Six proven hashtags for your niche, merged with your own |
goalDescription | string | — | Brand brief: what the AI scores against and writes the opener from |
minFollowers / maxFollowers | integer | — | Follower band |
activeWithinDays | integer | 60 | Latest post must be newer than this |
requireContact | none | any | email | none | Require a bio link / contact phrase, or an e-mail |
minScore | 0–100 | 45 | Below this = not delivered, not charged |
maxQualified | integer | 100 | Hard cap on output (and on spend) |
maxDiscoveryChargeUsd | number | 2 | Stops the source Actor once it has cost this much (the form uses 0.5) |
enableAi | boolean | true | AI assessment on/off |
exportPreset | select | none | Extra EXPORT.csv for Instantly, Lemlist, HubSpot or Sheets |
The Input tab explains every other option: lookalikeOf, profiles, datasetId, itemsList, minEngagementRate,
minSampledPosts, mustMentionKeywords, excludeKeywords, brandSafetyTopics, maxSponsoredShare, verifiedOnly,
businessAccountsOnly, targetFlags, suppressionList, verifyEmails, enrichBioLinks, outreachChannel,
outreachTone, llmProvider, llmModel, llmApiKey, aiCandidateMultiplier, aiTimeBudgetSecs, maxToProcess,
dedupeAcrossRuns, dedupeStoreName, digestWebhookUrl, notifyEmail, webhookUrl, webhookHeaders,
webhookBatchSize. Places, search queries, per-source limits, timeouts and the raw source input are under
Advanced source.
Flags worth filtering on (targetFlags): high_engagement, suspicious_ratio, email_found, contact_in_bio,
reels_creator, posts_sponsored, mostly_sponsored, brand_safety_keyword, low_audience_quality, tier_micro
(10k–100k), inactive_30d. The full list is in the dataset schema.
📤 Output
One dataset item per qualified creator: JSON, CSV or Excel, or streamed to a webhook. A row from the local AI run on the demo sample (shortened), shown as a paid run bills it:
{"itemId": "tiktok:6812","name": "Glow By Jules","url": "https://www.tiktok.com/@glow_by_jules","platform": "tiktok","username": "glow_by_jules","followersCount": 88000,"tier": "tier_micro","sampledPosts": 2,"engagementRate": 14.96,"postsPerWeek": 2.0,"audienceQuality": null,"audienceQualitySignals": ["only 0 comments sampled"],"contactEmail": "jules.creator@gmail.com","emailVerified": null,"contactChannel": "email","flags": ["tier_micro", "high_engagement", "contact_in_bio", "email_found", "link_in_bio_service", "reels_creator", "low_sample"],"ruleScore": 74,"fitScore": 78,"score": 78,"label": "hot","scoreReasons": ["engagementRate 14.96%", "followersCount 88k (within 10k‑200k range)", "contactEmail jules.creator@gmail.com in bio"],"brandSafetyRisk": "none","generatedText": "Hey Jules! I loved your video on ‘3 drugstore products that beat luxury skincare’ – the cleanbeauty dupes you highlighted are exactly what our audience is looking for. Would you be interested in a paid collaboration?","recommendedNextStep": "Email jules.creator@gmail.com","chargedEvent": "qualified-creator-ai","billedAs": "qualified-creator-ai","dedupeKey": "tiktok:6812"}
| Field group | What it tells you |
|---|---|
itemId, dedupeKey, url, platform, username | Identity. platform:profileId is stable across runs and safe as a primary key |
followersCount, tier, engagementRate, postsPerWeek, reelShare, sponsoredShare | Size, engagement and activity from the sampled posts |
audienceQuality, audienceQualitySignals | Real conversation vs bot comments (null with fewer than 3 comments) |
contactEmail, emailFromLink, emailVerified, emailCheck, contactChannel | How to reach them. emailVerified stays null unless verifyEmails is on |
flags, ruleScore, fitScore, score, label | Rule findings, AI fit, final ranking |
scoreReasons, summary, contentThemes, brandSafetyRisk, generatedText, recommendedNextStep | The assessment (rule fallbacks when AI is off) |
chargedEvent, billedAs | What this row cost (demo, free-tier, or the event) and the tier it is priced at |
Views: Shortlist (who to contact first), Metrics (the numbers behind the score) and Outreach (contact + opener, ready for a mail merge).

OUTPUT / RUN_SUMMARY holds the funnel (loaded → creators → filtered → AI-assessed → qualified), skips per reason,
chargedEvents, freeTierRemaining, yieldByQuery, aiRejected, aiTokens, runSeconds, export, and
aiError / sourceError when something failed.
🔁 Run it weekly
- Actions → Schedule in the Console (weekly, your input saved as a Task).
- Leave
dedupeAcrossRuns: true. Every creator you were charged for is remembered, so each run delivers and charges only new creators, andOUTPUT.newVsPreviouscompares with last week. - Add
digestWebhookUrlornotifyEmailfor the "7 new, 2 hot" message, andexportPresetor the Google Sheets integration so new creators land where you work.
Weekly cost is new creators only: ≈ 15 new × $0.01 + ≈ $0.35 source + ≈ $0.06 tokens ≈ $0.56/week. OUTPUT.yieldByQuery
shows the hashtags that found nobody, so you can drop them.
🎯 Try it for your niche
Ready-made inputs in storage-example/tasks/. Paste one into the form (or open the public Task once published), run it
once, then schedule it.
| Niche | What it looks for | Task |
|---|---|---|
| Beauty / UGC seeding | nichePreset: beauty, 5k–100k followers, ≥ 1.5 % engagement, e-mail required | beauty-ugc-creators |
| Fitness on TikTok | platform: tiktok, nichePreset: fitness, 10k–300k, active in 30 days | fitness-tiktok-creators |
| Influencer audit | your profiles, minScore: 0, every creator back with the verdict | audit-my-creator-list |
🔌 Integrations, automation and API
- Webhook:
webhookUrlPOSTs each creator as{"event": "creator.qualified", "creator": {…}}, or batches ascreators.qualifiedwithwebhookBatchSize> 1. - Instantly / Lemlist / HubSpot / Google Sheets: set
exportPresetand importEXPORT.csvfrom the run's key-value store as is. Sheets and Slack also work one click away in the Integrations tab. - Slack / Teams digest: set
digestWebhookUrlto an incoming-webhook URL. - AI agents / MCP: every input is a plain typed field. First call = the free trial:
{"sourceMode": "list", "itemsList": [...]}processes the records you send and runs nothing on your account. An empty{}fails with a message that says so.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("rich_minds/instagram-creator-qualifier").call(run_input={"sourceMode": "list", # free trial on your own records; switch to "actor" + "hashtags" to search"itemsList": [{"username": "skin.by.sam", "id": "1002", "followersCount": 45200,"biography": "Business inquiries: hello@skinbysam.co", "latestPosts": []}],"goalDescription": "Skincare creators for a clean-beauty launch; honest reviews, brand-safe, reachable.","maxQualified": 30,"maxDiscoveryChargeUsd": 0.5, # spend cap on your account once you switch to "sourceMode": "actor"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["username"], item["engagementRate"], item["score"], item["contactChannel"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('rich_minds/instagram-creator-qualifier').call({sourceMode: 'list', // free trial; switch to 'actor' + hashtags to searchitemsList: [{ username: 'skin.by.sam', id: '1002', followersCount: 45200,biography: 'Business inquiries: hello@skinbysam.co', latestPosts: [] }],goalDescription: 'Skincare creators for a clean-beauty launch; honest reviews, brand-safe, reachable.',maxQualified: 30,maxDiscoveryChargeUsd: 0.5, // spend cap on your account once you switch to sourceMode: 'actor'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((i) => [i.username, i.engagementRate, i.score, i.contactChannel]));
Use it from Claude, ChatGPT or any MCP client. Add Apify's MCP server with this Actor as a tool:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=rich_minds/instagram-creator-qualifier"}}}
Then ask: "Run instagram-creator-qualifier in list mode on these profiles first (free), show me the hot creators,
then search #cleanbeauty with sourceMode: actor and maxDiscoveryChargeUsd: 0.5."
Run outcomes — what your integration sees
| Outcome | Run status | Dataset | OUTPUT | Charged? | What to do |
|---|---|---|---|---|---|
| Free demo (the pre-filled sample) | SUCCEEDED | sample creators, chargedEvent: demo | demo: true | no | switch the source and type your own terms |
| Success | SUCCEEDED | qualified creators, best first | funnel, chargedEvents | per qualified creator | — |
| Nothing matched | SUCCEEDED | empty | qualified: 0, aiRejected | no | loosen minScore / filters |
| Invalid input | FAILED | empty | — | no | fix the field the status message names |
| Source failed | FAILED | empty | sourceError | no | follow the reason (plan, timeout, dataset mode) |
| AI unavailable | SUCCEEDED | rule-scored creators | aiError | basic price | llmProvider: byok with your own key |
👥 Who is it for?
| You are… | You run it to… | Start with |
|---|---|---|
| Influencer-marketing agency | shortlist 30 brand-safe micro creators per client brief, weekly | nichePreset + goalDescription + requireContact: email |
| D2C brand running UGC / seeding | find UGC creators already posting about your niche, with an e-mail | beauty-ugc-creators Task |
| Brand checking a creator list | run an influencer audit for bought followers and bot comments before paying | profiles + minScore: 0 |
| Growth team with lookalikes | find more creators like the three that converted | lookalikeOf |
| Creator-CRM / outreach tool builder | a scored, de-duplicated creator feed via API | list / dataset mode + webhook |
🧠 How the AI works
- Grounded, not generative. The model sees one creator at a time: profile facts, computed metrics, sample captions and comments. Every reason must name a field or quote the record. Brand-safety evidence must be a verbatim substring, and cold creators get no opener.
- Your brief, not a generic score. The fit score measures fit with your
goalDescription, and the opener followsoutreachChannelandoutreachToneand names one real post. Placeholders such as[Name]are rejected. - Tokens only where they matter. Only the best rule-scored candidates get the AI pass (
aiCandidateMultiplier×maxQualified), bounded byaiTimeBudgetSecs. - Model access. The default is
anthropic/claude-haiku-4.5through Apify's model access, with no API key needed on plans that can run Store Actors.llmProvider: "byok"uses your own OpenAI, Anthropic, Gemini or Groq key. - Graceful fallback. If the model is refused, the status says "AI unavailable: …" and
aiErrorgives the reason. Creators keep their rule score and are charged at the basic price.
🔒 Data, compliance and limits
- Public profiles and public posts only, through the official Apify scrapers on your account: no login, no cookies, no follower lists. Private accounts are dropped and never charged.
- Contact data is limited to what the creator publishes (bio, captions, bio-link page). The output carries a bounded sample (3 URLs, 5 captions, 10 comments).
- Metrics come from a sample of recent posts. Treat
low_sample/no_profile_detailsrows as indicative. Audience demographics are not in public data. - Keep your use within Instagram's and TikTok's terms and applicable law (GDPR, CCPA): legitimate business outreach only.
❓ FAQ
How much will one run cost me? A search of 2 hashtags with AI on is ≈ $0.63 all in (≈ $0.35 Instagram Scraper on your account, $0.20 here, ≈ $0.08 tokens). The demo is free, and your first 25 qualified creators are free.
Which Apify plan do I need? Any plan runs the free demo. Searching (actor mode) and the built-in AI need a paid Apify plan that can run Store Actors. On the free plan, use dataset / list mode and llmProvider: "byok" with your own key. If the AI is refused, the status says "AI unavailable" and creators are charged at the basic price.
What will my first real search cost? 2 hashtags × 50 posts + details ≈ $0.35 on your account, capped by maxDiscoveryChargeUsd ($0.50 in the form, $2 by default for API calls). The first 25 qualified creators here are free.
How is this different from Modash, HypeAuditor or Upfluence? Those are SaaS seats: Modash starts at about $199/month, and HypeAuditor and Upfluence sell annual plans of several hundred dollars a month. They search a database that ages between refreshes. Here, 100 vetted creators with contact and an AI opener cost ≈ $3 in total (≈ $1.35 scraping + $1.00 here + ≈ $0.40 tokens), freshly scraped on every run, and there is no seat.
| SaaS seat (Modash, HypeAuditor, Upfluence) | Instagram Scraper alone | This Actor | |
|---|---|---|---|
| 100 vetted creators / month | from ≈ $199 | ≈ $1.89 for 700 raw rows, vetting by hand | ≈ $3 all in |
| Freshness | database refresh | live | live, only new creators each run |
| Contact + AI opener | contact yes, opener no | no | yes |
Is this an Instagram scraper? It runs Instagram Scraper (or TikTok Scraper) for you and turns the posts into vetted creators. You pay the scraper per result and pay here only per qualified creator.
Can it check fake followers? Yes: see Vet a list you already have. The check uses suspicious_ratio, audienceQuality and generic-comment detection on public data.
What happens if nothing matches my filters? The run succeeds with 0 rows and charges nothing, and the status says why. If the AI scored the rules' picks below minScore, the status says so too.
Will I be charged for the same creator twice? Not with dedupeAcrossRuns on (the default). Use dedupeStoreName to keep campaigns apart.
Can I use my own model? Yes: llmProvider: "byok" plus llmApiKey, or any OpenRouter slug in llmModel.
How long does a run take? The demo takes ~10 s with rules and ~45 s with AI. A 2-hashtag search takes 3–6 minutes (estimate), mostly waiting on the scraper. From the API, .call() waits for it to finish.
Is the data public / is this legal? It uses public profiles and posts only, with no login, the same data anyone sees. You are responsible for how you contact creators.
Can I schedule it? Yes, see Run it weekly. Cross-run memory means you pay only for new creators.
🧩 More Actors from the same developer
Not quite your use case? The same pay-per-qualified-result model, for other lead sources:
- Google Reviews Insights: google reviews analysis, complaints and praise per business, reputation management leads
- LinkedIn Intent Leads: linkedin buying intent, linkedin intent signals, social selling
- Local Business Lead: local business leads with contacts and a fit score
🆘 Support
Something missing or wrong? Open an issue on the Actor's page or message the developer through the Apify Console.
Requests from buyers are shipped first. On the roadmap: a monitor mode that re-checks creators you already hold,
YouTube Shorts as a third platform with one row per person across platforms, a free AI preview of the top 2 creators
in AI-off runs, a native HubSpot push, an outcomes input (replied / booked) reported per hashtag, and a separate
TikTok Influencer Finder listing.
📝 Changelog
One line per published build, newest first.
- 0.2 (2026-09-24):
exportPreset(Instantly / Lemlist / HubSpot / Sheets CSV),aiRejectedin OUTPUT and in the status, ready-made niche Tasks, influencer-audit mode documented, listing rewritten. - 0.1.6 (2026-09-24): lookalike seeds, niche presets, Instagram / TikTok switch, audience quality, e-mail verification, weekly digest, free demo on sample records, spend cap default.
- 0.1.5 (2026-09-23): review fixes: keywords, listing image, cost table, weekly feed, FAQ, webhook payload.
- 0.1 (2026-09-22): initial release: creator aggregation, engagement metrics, free filters, AI fit score and opener, pay per qualified creator.