Instagram Influencer Finder — AI-vetted creators & emails avatar

Instagram Influencer Finder — AI-vetted creators & emails

Pricing

Pay per event

Go to Apify Store
Instagram Influencer Finder — AI-vetted creators & emails

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

Rich Minds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

One row per qualified creator — followers, engagement rate, audience quality, score, e-mail and the AI's opener

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 geta ranked shortlist of creators: engagement rate, audience quality, contact e-mail, brand-safety check, AI fit score and a personalised opener
You providea niche preset or hashtags, lookalike creators, or a list of profiles, plus one sentence about your campaign
OutputJSON / CSV / Excel dataset, best first, plus an optional CSV for Instantly, Lemlist, HubSpot or Sheets
Typical run2 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 tierfirst 25 qualified creators per account (up to 10 per run)
Keys / setupnone 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 withSchedules, 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_ratio flags ≥ 50k followers with engagement under 0.3 %, the classic sign of bought followers (a fake follower checker built on public data).
  • audienceQuality and audienceQualitySignals tell real conversation apart from generic bot comments.
  • brandSafetyRisk quotes the caption or comment that triggered it, and sponsoredShare shows how ad-heavy the feed is.
  • Set minScore: 0 to get every creator on the list back with the verdict, not only the good ones. The ready Task audit-my-creator-list does 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 forevery post row, including off-niche and duplicate authorsonly qualified creators; anything that fails your filters costs $0
Unitone row per post; the author is buried in ownerUsernameone row per creator, with the post sample attached
Vettingfollower count only; its README says to run four jobs by handengagement rate, audience quality, suspicious ratio, brand safety, contact, all in one run
Repeat runsthe same creators again next weekcross-run memory + exclude list: only new creators are delivered and charged
PlatformsInstagramInstagram and TikTok (clockworks/tiktok-scraper) in one schema
Spend controlresults limitmaxDiscoveryChargeUsd (default $2), maxQualified, maxToProcess
AInonefit 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.

EventWhen it is chargedPrice
free-tieryour first 25 qualified creators on this Actor (up to 10 per run), in any mode$0.00
qualified-creator-basicAI off: creator row with every metric, contact and flag, plus a rule score and a template opener$0.004
qualified-creator-aiAI 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

  1. Click Try it. The form is pre-filled with the free demo, and the result shows up in about 10 seconds.
  2. Say who you are looking for. Set sourceMode: actor, pick platform, a nichePreset or your hashtags (or lookalikeOf), and write your Brand brief (goalDescription): what you sell and who fits.
  3. Set the free filters you care about: follower band, minEngagementRate, activeWithinDays, requireContact.
  4. 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

FieldTypeDefaultWhat it does
sourceModeactor | dataset | listactorSearch on your account, read an existing dataset, or paste records (the form starts on the free list demo)
platforminstagram | tiktokinstagramWhich Store scraper the search runs
nichePresetselectnoneSix proven hashtags for your niche, merged with your own
goalDescriptionstring—Brand brief: what the AI scores against and writes the opener from
minFollowers / maxFollowersinteger—Follower band
activeWithinDaysinteger60Latest post must be newer than this
requireContactnone | any | emailnoneRequire a bio link / contact phrase, or an e-mail
minScore0–10045Below this = not delivered, not charged
maxQualifiedinteger100Hard cap on output (and on spend)
maxDiscoveryChargeUsdnumber2Stops the source Actor once it has cost this much (the form uses 0.5)
enableAibooleantrueAI assessment on/off
exportPresetselectnoneExtra 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 groupWhat it tells you
itemId, dedupeKey, url, platform, usernameIdentity. platform:profileId is stable across runs and safe as a primary key
followersCount, tier, engagementRate, postsPerWeek, reelShare, sponsoredShareSize, engagement and activity from the sampled posts
audienceQuality, audienceQualitySignalsReal conversation vs bot comments (null with fewer than 3 comments)
contactEmail, emailFromLink, emailVerified, emailCheck, contactChannelHow to reach them. emailVerified stays null unless verifyEmails is on
flags, ruleScore, fitScore, score, labelRule findings, AI fit, final ranking
scoreReasons, summary, contentThemes, brandSafetyRisk, generatedText, recommendedNextStepThe assessment (rule fallbacks when AI is off)
chargedEvent, billedAsWhat 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).

Metrics view — sampled posts, likes, comments, engagement rate, audience quality, rule vs AI score

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

  1. Actions → Schedule in the Console (weekly, your input saved as a Task).
  2. Leave dedupeAcrossRuns: true. Every creator you were charged for is remembered, so each run delivers and charges only new creators, and OUTPUT.newVsPrevious compares with last week.
  3. Add digestWebhookUrl or notifyEmail for the "7 new, 2 hot" message, and exportPreset or 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.

NicheWhat it looks forTask
Beauty / UGC seedingnichePreset: beauty, 5k–100k followers, ≥ 1.5 % engagement, e-mail requiredbeauty-ugc-creators
Fitness on TikTokplatform: tiktok, nichePreset: fitness, 10k–300k, active in 30 daysfitness-tiktok-creators
Influencer audityour profiles, minScore: 0, every creator back with the verdictaudit-my-creator-list

🔌 Integrations, automation and API

  • Webhook: webhookUrl POSTs each creator as {"event": "creator.qualified", "creator": {…}}, or batches as creators.qualified with webhookBatchSize > 1.
  • Instantly / Lemlist / HubSpot / Google Sheets: set exportPreset and import EXPORT.csv from the run's key-value store as is. Sheets and Slack also work one click away in the Integrations tab.
  • Slack / Teams digest: set digestWebhookUrl to 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 ApifyClient
client = 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 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'
});
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

OutcomeRun statusDatasetOUTPUTCharged?What to do
Free demo (the pre-filled sample)SUCCEEDEDsample creators, chargedEvent: demodemo: truenoswitch the source and type your own terms
SuccessSUCCEEDEDqualified creators, best firstfunnel, chargedEventsper qualified creator—
Nothing matchedSUCCEEDEDemptyqualified: 0, aiRejectednoloosen minScore / filters
Invalid inputFAILEDempty—nofix the field the status message names
Source failedFAILEDemptysourceErrornofollow the reason (plan, timeout, dataset mode)
AI unavailableSUCCEEDEDrule-scored creatorsaiErrorbasic pricellmProvider: byok with your own key

👥 Who is it for?

You are…You run it to…Start with
Influencer-marketing agencyshortlist 30 brand-safe micro creators per client brief, weeklynichePreset + goalDescription + requireContact: email
D2C brand running UGC / seedingfind UGC creators already posting about your niche, with an e-mailbeauty-ugc-creators Task
Brand checking a creator listrun an influencer audit for bought followers and bot comments before payingprofiles + minScore: 0
Growth team with lookalikesfind more creators like the three that convertedlookalikeOf
Creator-CRM / outreach tool buildera scored, de-duplicated creator feed via APIlist / 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 follows outreachChannel and outreachTone and 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 by aiTimeBudgetSecs.
  • Model access. The default is anthropic/claude-haiku-4.5 through 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 aiError gives 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_details rows 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 aloneThis Actor
100 vetted creators / monthfrom ≈ $199≈ $1.89 for 700 raw rows, vetting by hand≈ $3 all in
Freshnessdatabase refreshlivelive, only new creators each run
Contact + AI openercontact yes, opener nonoyes

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:

🆘 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), aiRejected in 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.