YouTube Channel Contact Finder: Website, Socials, Email
Pricing
from $2.50 / 1,000 channel with contacts
YouTube Channel Contact Finder: Website, Socials, Email
Get the website, social links and business email a YouTube creator published on their public About page. $0.0025 per channel with contacts, no login, no proxy.
Pricing
from $2.50 / 1,000 channel with contacts
Rating
0.0
(0)
Developer
Mohammed Samaan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
YouTube Channel Contact Finder (Public About Page, No Login)
Give it YouTube channels. It returns what each creator published on their public About page: website, social links (X, Instagram, Facebook, TikTok, LinkedIn, Telegram, Discord and more), and any email written in the channel description. It reads the public page with plain HTTP. No YouTube account, no login, no cookies, no browser, no proxy.
Price: $2.50 per 1,000 channels with contacts ($0.0025 each) plus $0.001 per run start. You are charged only for channels where at least one link or email was found. Channels with no public contacts, channels that cannot be read (not found, YouTube refused the request, fetch error) and invalid inputs come back as a row and are not charged.
Limits, stated plainly
- Only what the creator made public. The About page has a "View email address" button that needs a signed in account and a captcha. This actor does not use it, so it never returns those emails. It returns an email only when the creator wrote one in the channel description.
- Many channels list no contacts. In a hand check of 19 channels on 14 Oct 2026, 15 listed at least one link and only 3 showed an email in the description. Expect a share of channels to come back with no contacts, and not charged.
- Links are as YouTube shows them. The list can change whenever the creator edits the channel or YouTube changes its page. If YouTube changes how the page is built, this actor can return fewer fields until it is updated.
- YouTube can refuse requests. The actor retries a failed channel once, then reports an error row for it. Rows already returned stay in the dataset.
- No videos, comments, subscribers lists or analytics. Not implemented.
subscribersis the rounded text YouTube shows, for example375K subscribers. - Channels only. Video, playlist and search links are rejected.
- Up to 200 channels per run, read one at a time with a short pause.
Input
| Field | What it does |
|---|---|
channels | One per line: @handle, handle, or a channel link (https://www.youtube.com/@mkbhd, .../channel/UC..., .../c/Name, .../user/Name). Up to 200 per run. Duplicates are removed. |
Bad input fails the run with a clear message; a single bad entry among good ones becomes an error row.
Output
One row per channel:
{"channel": "@advancecryptotrader","channelId": "UC...","title": "Advance Crypto Trader","subscribers": "375K subscribers","website": null,"socials": { "x": "https://x.com/...", "whatsapp": "https://whatsapp.com/channel/..." },"emailsInDescription": ["name@example.com"],"links": [{ "label": "X", "url": "https://x.com/..." }],"contactsFound": true,"error": null}
website is the first listed link that is not a known social site. socials keeps the first link per platform. links is the full list in the order YouTube shows it. Rows for channels that failed look like { "channel": "...", "contactsFound": false, "error": "..." }.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/leadharbor~youtube-channel-contact-finder/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"channels":["@mkbhd","@veritasium"]}'
Good to know
- Only data that YouTube shows publicly without an account is read. Email addresses and names can be personal data. Check the rules that apply to you (privacy law, YouTube's terms, anti spam law) before you contact anyone or store what you collect.