Influencer Marketing Lead Generator — Find Brands & Agencies... avatar

Influencer Marketing Lead Generator — Find Brands & Agencies...

Pricing

from $10.00 / 1,000 result delivereds

Go to Apify Store
Influencer Marketing Lead Generator — Find Brands & Agencies...

Influencer Marketing Lead Generator — Find Brands & Agencies...

Find companies buying influencer marketing: campaign data, budgets, and decision-maker contacts for B2B sales.

Pricing

from $10.00 / 1,000 result delivereds

Rating

0.0

(0)

Developer

Creator Fusion

Creator Fusion

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

1

Monthly active users

6 days ago

Last modified

Share

Influencer Marketing Lead Gen

Influencer-campaign lead generation for marketing teams and AI agents. Give it an industry — fitness, beauty, gaming, anything — and it discovers real creators on YouTube, enriches each one with their channel description, external websites, and extracted contact emails, and returns typed JSON lead rows (schema below) ranked by a contactability lead score. It also keeps a URL-verification mode for pruning and tagging existing lead lists.

Why agents use this actor

  • Contactable leads, not just names — every creator row includes extracted emails, website links, subscriber count, and a leadScore so outreach can start immediately.
  • Deterministic typed output — every row matches the published dataset schema; fields are stable and nullable-typed.
  • No auth, cookies, or login — discovery and enrichment work on public pages out of the box.
  • Clear error semantics — bad input or zero results ends the run with exit code 1 and a status message; per-item failures land in a SUMMARY key-value record, never silently dropped.
  • Rate-limit handling built in — automatic retry with backoff on HTTP 429 and 5xx responses.

Modes

  1. Lead generation (default) — pass industry; the actor discovers up to maxResults creators and enriches each one.
  2. URL verification — pass urls / url / startUrls; each URL is fetched and returned as a {url, statusCode, ok, title, industry} row (unchanged from earlier versions).

Input schema

FieldTypeRequiredDefaultDescription
industrystringYes"fitness"Industry/niche to discover creators in. Copied into every output row.
maxResultsintegerNo20Max creator leads to discover and enrich (1–50).
platformsarray of stringsYes["instagram", "tiktok", "youtube"]Platforms the campaign targets (run-labeling metadata; discovery currently runs on YouTube).
urlsarray of stringsNoSwitches to URL-verification mode: each URL becomes one verification row.
urlstringNoAlias for a single URL (verification mode).
startUrlsarrayNoAlternative URL list; plain strings or { "url": "..." } objects (verification mode).
maxRequestsPerCrawlintegerNo20Max unique URLs processed in verification mode.
proxyConfigurationobjectNoReserved. Requests currently go direct.

Output schema

Lead-generation mode (one row per discovered creator)

FieldTypeNullableDescription
platformstringNoSource platform — currently "youtube".
namestringYesCreator/channel display name.
handlestringYesChannel handle, e.g. @xeelafitness7528.
profileUrlstringYesFull channel URL.
subscribersstringYesSubscriber count as displayed, e.g. "331K subscribers".
industrystringNoThe industry input, copied into every row.
descriptionstringYesFull channel description from the about page.
websitesstring[]NoExternal website links published on the channel.
emailsstring[]NoContact emails extracted from the description and the creator's websites (deduplicated, max 5).
contactablebooleanNoTrue when the lead has at least one email or website.
leadScoreintegerNo3 = email found, 2 = website only, 1 = neither.

Example item:

{
"platform": "youtube",
"name": "Fitness Culture",
"handle": "@FitnessCulture",
"profileUrl": "https://www.youtube.com/@FitnessCulture",
"subscribers": "91K subscribers",
"industry": "fitness",
"description": "Fitness Culture is here to provide world-class Training, Nutrition, and Mobility Programs...",
"websites": ["https://fitnessculture.com", "https://www.instagram.com/fitnessculture"],
"emails": ["support@fitnessculture.com"],
"contactable": true,
"leadScore": 3
}

URL-verification mode (one row per fetched URL)

FieldTypeNullableDescription
urlstringNoThe lead page URL that was fetched.
statusCodeintegerNoHTTP status code (200, 404, ...).
okbooleanNoTrue when status is 2xx.
titlestringYesPage <title> text, null when absent.
industrystringYesThe industry input value.
{
"url": "https://www.apify.com",
"statusCode": 200,
"ok": true,
"title": "Apify: Full-stack web scraping and data extraction platform",
"industry": "influencer marketing"
}

Error semantics

  • No industry and no URLs — exits immediately with code 1 and a message. Nothing is written to the dataset.
  • Discovery returns zero creators — exits with code 1 (No creators found for industry "..."); try a broader term.
  • Per-creator enrichment failure — the lead row is still emitted from discovery data; the failure is recorded in the SUMMARY key-value record ({ mode, industry, discovered, pushed, withContactSignal, failed, failures }).
  • Creator websites that don't respond within 3 s are skipped best-effort; the lead keeps its other signals.
  • Verification mode — after 3 attempts a failed URL goes to SUMMARY, never a billed row; if all URLs fail the run exits with code 1.

Retry logic for agents: exit code 1 with an input-shaped message is permanent — fix the input. Exit code 1 on discovery may be transient — retry once, then inspect SUMMARY.

Use from AI agents (MCP)

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=apricot_blackberry/influencer-marketing-lead-gen",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Works in Claude, Cursor, ChatGPT deep research connectors, and any MCP client; the input schema above is the tool's parameter schema.

Use from code

curl:

curl -X POST "https://api.apify.com/v2/acts/apricot_blackberry~influencer-marketing-lead-gen/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"industry":"fitness","platforms":["youtube"],"maxResults":10}'

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('apricot_blackberry/influencer-marketing-lead-gen').call({
industry: 'fitness',
platforms: ['youtube'],
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python (apify_client):

from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("apricot_blackberry/influencer-marketing-lead-gen").call(run_input={
"industry": "fitness",
"platforms": ["youtube"],
"maxResults": 10,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Use from automation platforms

  • n8n / Make / Zapier — use the native Apify integration and choose this actor by name (influencer-marketing-lead-gen).
  • LangChain / LlamaIndex — use the Apify tool wrappers (ApifyActorsTool / Apify reader) with the same input JSON.

Pricing

You pay standard Apify platform compute costs. This actor makes direct requests and does not use proxies.

FAQ

Where do the emails come from? From the creator's public channel description and their linked websites — the actor fetches each external site and extracts published contact addresses.

Which platforms are covered? Discovery runs on YouTube, where creators publish the richest public contact signals; the platforms input labels the campaign for downstream segmentation.

Do lead rows and verification rows mix? No — a run is either lead-generation (industry) or verification (URLs); passing URLs selects verification mode.

How fresh is the data? Every run performs live discovery and enrichment; nothing is cached.

Note: emails are only found when a creator publishes them; leads without a public email still include websites and the channel URL for outreach.

Changelog

2026-08-15

  • New lead-generation engine: live YouTube creator discovery by industry, channel-description and website enrichment, contact-email extraction, and lead scoring.
  • New output fields: platform, name, handle, profileUrl, subscribers, description, websites, emails, contactable, leadScore.
  • New maxResults input; industry now drives discovery.
  • URL-verification mode retained unchanged for existing integrations.

2026-08-14

  • Published dataset output schema and agent-first documentation (MCP, API, SDK snippets).
  • Fail-loud behavior: empty input or zero results exits with code 1.
  • Per-item failures moved to the SUMMARY key-value record; retries with backoff on 429/5xx.