Resolve YouTube business emails. In bulk.
One API call queues thousands of channels. We return verified business emails, and you only pay for the ones we find.
- 5 free credits to start
- Pay only for resolved emails
- No captchas or proxies
curl https://ytemailfinder.com/api/v1/jobs \
-H "Authorization: Bearer yte_live_8f2c…" \
-H "Idempotency-Key: 0b9d-job-001" \
-d '{ "channels": ["@MrBeast", "@veritasium", "UCX6…"] }'Trusted by revenue teams at
Bulk reveal
Submit thousands of channels in a single call. We dedupe, normalize, and resolve every handle, ID, and URL form.
Wallet-metered
1 credit = 1 resolved business email. Every other outcome is free and auto-refunded from the hold.
Async by design
Jobs run in the background and stream results as they land. Poll the job or subscribe to signed webhooks.
How it works
From signup to settled in four steps
Sign up & verify
Create an account, verify your email, and get 5 free trial credits plus an API key.
Submit channels
POST your channel list to /api/v1/jobs. We hold one credit per unique channel.
We resolve them
Channels are resolved continuously in the background and results stream in.
Settle & collect
You're charged only for delivered emails; everything else is refunded automatically.
Live API example
Submit a job, poll for results
POST /api/v1/jobs
Idempotency-Key: 0b9d-job-001
{
"channels": [
"@MrBeast",
"@veritasium",
"@MrBeast"
],
"webhook": "https://acme.com/yte",
"webhook_events": [
"job.completed",
"job.failed"
]
}202 Accepted
{
"data": {
"object": "reveal_job",
"id": "job_01J9XS5N7P",
"status": "queued",
"channels_total": 3,
"credits": {
"held": 3,
"charged": 0,
"refunded": 0
},
"eta_seconds": 90,
"poll": "/api/v1/jobs/job_01J9XS5N7P"
},
"meta": { "deduped": 1 }
}GET /api/v1/jobs/job_01J9XS5N7P
{
"data": {
"object": "reveal_job",
"status": "completed",
"summary": {
"total": 3,
"resolved": 2,
"no_business_email": 1
},
"credits": {
"held": 0,
"charged": 2,
"refunded": 1
},
"progress": { "percent": 100 }
}
}Every channel settles into one of three outcomes. You're billed only for resolved, and the rest are free.
Built for bulk
Submit thousands of channels in one call.
Jobs run in the background and stream results as they land. Large jobs are accepted and processed continuously, with no batching and no babysitting.
Credit-based pricing
Simple, flat credit pricing
One credit = one resolved email, at a flat $1 = 10 credits. Failures are free and auto-refunded, and credits never expire.
FAQ
The honest details
Why are jobs asynchronous?
Reveals run against live infrastructure and are paced continuously. Submitting one big job and polling (or using webhooks) is far more reliable than thousands of synchronous calls.
What exactly am I billed for?
One credit per resolved business email. That's the entire billing contract: deliver-only.
Is a channel with no email free?
Yes. no_business_email and gated outcomes cost nothing and never touch your daily quota.
Do I have to deal with captchas or proxies?
No. We handle captcha solving and proxy rotation internally. You just submit channels and collect emails.
Do failures count against my daily cap?
No. Only delivered emails consume credits and daily quota.
Can I submit a job bigger than my daily cap?
Yes. It's accepted and delivered across multiple days, and you're charged only for what's delivered each day.
Is there a rate limit?
Each tier has its own RPM. Bulk jobs queue and pace themselves, so you rarely hit it.
Do credits expire?
No. Credits never expire.