YouTube Influencer Scraper avatar

YouTube Influencer Scraper

Pricing

from $2.90 / 1,000 channel contacts

Go to Apify Store
YouTube Influencer Scraper

YouTube Influencer Scraper

Find YouTube influencers by niche and export creator contact links: website, Instagram, TikTok, X, Discord, subscribers, views, country. 25 columns to CSV or Excel. Filter by subscriber range to find small channels to sponsor for brand deals and influencer outreach.

Pricing

from $2.90 / 1,000 channel contacts

Rating

0.0

(0)

Developer

Stable

Stable

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Find YouTube creators by niche and get the contact details they publish — website, Instagram, TikTok, X, Facebook, Discord — alongside subscribers, views, country and join date. One row per channel, 25 columns, straight to CSV, Excel, JSON or your CRM.

Search by phrase, paste channels you already know, or both:

{ "searchQueries": ["home coffee roasting"], "maxChannels": 50 }

What one row looks like

A real row from a real run, unedited except for the description, which is cut here for length:

{
"recordType": "channel",
"channelUrl": "http://www.youtube.com/@VirtualCoffeeLab",
"handle": "@VirtualCoffeeLab",
"title": "Virtual Coffee Lab - Home Coffee Roaster",
"subscribers": 24600,
"videoCount": 146,
"viewCount": 1475914,
"country": "United States",
"joinedDate": "2020-06-15",
"description": "I am a home coffee roaster and all around coffee enthusiast …",
"email": "",
"hasBusinessEmail": false,
"websiteUrl": "https://www.virtualcoffeelab.com",
"instagramUrl": "https://www.instagram.com/thevirtualcoffeelab/",
"tiktokUrl": "",
"twitterUrl": "",
"facebookUrl": "https://www.facebook.com/TheVirtualCoffeeLab/",
"discordUrl": "",
"otherLinks": "https://www.buymeacoffee.com/virtualcoffeelab,https://www.amazon.com/shop/virtualcoffeelab-homecoffeeroaster",
"linkCount": 5,
"thumbnailUrl": "https://yt3.googleusercontent.com/ytc/AIdro_…",
"channelId": "UCN82dHiZsPXk80URpDVsbsg",
"enriched": true,
"query": "home coffee roasting",
"queryType": "search"
}

Every link is the creator's actual address. YouTube publishes them wrapped in a youtube.com/redirect?… URL; those are unwrapped for you, so what lands in your spreadsheet is something you can click, mail-merge or import.

About e-mail addresses — read this before you buy

YouTube keeps a creator's business e-mail behind a sign-in. It is not in the page, and no amount of scraping the public channel will produce it. Any tool that hands you those addresses is signing in to Google accounts and solving a CAPTCHA to do it.

This actor does neither, so here is exactly what you get, measured on a sample of 39 real channels:

how often
At least one public contact link84–93%
An e-mail the creator typed into their own description4–7%
hasBusinessEmail — YouTube says one exists, behind the sign-in57–72%

That third row is the useful part of the bad news: you get a flag telling you which channels have a business e-mail at all, so a shortlist worth taking to a sign-in-based tool is one filter away, and the rest of your outreach goes through the website and socials you already have.

If your campaign lives or dies on the gated address, this is not the tool for that job, and it says so here rather than after your first invoice.

Fields

25 columns on every row, whether it came from a search or from a channel you named.

FieldWhat it is
recordTypeAlways channel — one row per channel
channelUrlCanonical channel address
handle@handle
titleChannel name
subscribersSubscriber count as a number, e.g. 24600
videoCountPublic videos
viewCountLifetime views
countryCountry the creator declares
joinedDateOn YouTube since, as YYYY-MM-DD and sortable
descriptionThe full About text
emailAn address written into the description, when there is one
hasBusinessEmailtrue when YouTube holds a business e-mail behind its sign-in
websiteUrlFirst link that is not a social platform — usually the creator's own site or link hub
instagramUrl · tiktokUrl · twitterUrl · facebookUrl · discordUrlOne column each, so you can filter
otherLinksEverything else they published — Patreon, Linktree, Steam, itch.io, a booking form
linkCountHow many links this channel published
thumbnailUrlChannel avatar
channelIdYouTube's own id, UC…
enrichedtrue when the About tab was read, false for a search-only row
query · queryTypeWhich phrase or channel this row came from

Fields YouTube did not publish come back empty. Nothing is guessed, inferred or filled in from a third-party database.

Filters

  • minSubscribers / maxSubscribers — a size band. Applied before the contact lookup, so the channels you filter out cost you nothing. Set minSubscribers: 5000 and maxSubscribers: 50000 to get the sponsorship band instead of the household names.
  • withContacts — turn the contact lookup off to scan a niche wide and cheaply, then run again with the shortlist. The contact lookup reads about 270 times more data per channel than the search does, and this is the switch that decides whether you pay for it.
  • onlyWithContacts — keep only rows with a way to reach the creator.
  • maxChannels — a ceiling for the whole run.

Recipes

  • Build a sponsorship shortlist. searchQueries: ["home coffee roasting"], minSubscribers: 5000, maxSubscribers: 100000, onlyWithContacts: true — mid-sized creators in one niche, each with a website or socials.
  • Enrich a list you already have. Paste handles or URLs into channelUrls and leave searchQueries empty. One request per channel, no search step.
  • Map a niche cheaply first. withContacts: false, maxChannels: 500 — names, handles, sizes and descriptions for a few cents, then re-run the interesting ones with contacts on.
  • Find who to pitch on other platforms. Sort the export by instagramUrl or tiktokUrl — many creators answer there faster than by e-mail.

What it costs

Pay per result, and the rate depends on what actually came back:

per 1,000 rows
A channel with at least one public contact$2.90
A channel with no contact found$0.90
Actor start$0.00005 per GB of memory

You are never charged the contact rate for a row without a contact. Across a measured run of 25 channels, 21 came back with contacts and 4 did not — those four were stored, exported and billed at the lower rate.

Free-plan users: Apify gives $5 of platform credit a month, and this actor's own usage is a fraction of a cent per channel, so the practical limit on a free plan is the $5 of credit rather than anything here. A 50-channel run with contacts on takes about a minute.

A worked example. Scanning a niche without contacts (withContacts: false), 500 channels: about $0.45. Then enriching the best 100 of them: about $0.27. Under 75 cents for a working shortlist.

Limits

  • The gated business e-mail is not available. See the section above. This is a YouTube restriction, not a setting.
  • Search results are YouTube's own ranking. Ask for a phrase and you get the channels YouTube considers relevant to it, in its order, paged until the ceiling you set. There is no way to sort by subscribers before the fact — use the size band instead.
  • Descriptions are what creators wrote. They can be empty, marketing copy, or in any language.
  • A country is only as good as what the creator declared, and many declare nothing.
  • enriched: false rows — if the contact lookup fails for one channel, the row still arrives with everything the search knew, and it is billed at the lower rate.
  • No API key, no login and no cookies are needed from you.

Output

Every row carries every column, so the CSV has no ragged edges. Export from the Storage tab as CSV, Excel, JSON, XML or HTML, pull it through the Apify API, or send it onward with an integration. Five ready-made views are included: Contacts, Audience, Social links, Profiles and All fields.

FAQ

How much does it cost to build a list of 1,000 creators?

With contacts on, about $2.60 if the usual 84% of them publish a link — the rest are billed at the lower rate. Scanning 1,000 channels without contacts is $0.90.

Can I get creators' e-mail addresses?

Only the ones creators typed into their own channel description, which is 4–7% of channels. The business e-mail YouTube shows behind a sign-in is not obtainable here, and the hasBusinessEmail column tells you which channels have one so you can decide what to do about it.

How many channels can one search phrase return?

It pages until it runs out or until your maxChannels ceiling, whichever comes first. Twenty channels arrive per page. Broad phrases run into the thousands; narrow ones dry up after a few pages, and the run says so.

Can I use my own list of channels instead of searching?

Yes. channelUrls accepts @handles, full channel URLs, /channel/UC… addresses and bare channel ids, mixed freely. Those cost one request each and skip the search entirely.

What happens if a channel has no contact details at all?

The row is stored and exported like any other, with the contact columns empty, and billed at the lower rate. Set onlyWithContacts: true to leave them out of the export as well.

Does it work on a free Apify plan?

Yes. Nothing here needs a paid plan, a proxy or an API key.

Other scrapers we maintain

Same engine, same pricing model, same promise: flat rows, stated limits, and no charge for a row that came back empty.

Google Maps Contact ScraperLocal businesses by category and city — phone, website, split address and opening hours.
Local Business Phone ScraperThe same job from directory sources, with Better Business Bureau accreditation on the row.
Telegram Channel Messages ScraperPosts from public channels — text, views, reactions and media links, no account needed.
Threads Hashtag ScraperThreads posts by hashtag or keyword, with author, engagement and links.
RedNote Xiaohongshu Profile ScraperPublic RedNote creator profiles in bulk — followers, bio, IP location and their notes.
ATS Jobs ScraperOpen roles straight from company career pages on Greenhouse, Lever, Ashby and Workday.