/v1/find-creator-emails
Find Creator Emails
Find public creator emails. Live: 1 credit with no emails, 10 credits with any email. Cache hits/failures: 0 credits. Empty or partial results do not prove no email exists.
| Credit cost | Default: 1 credit when no rule matches.
1 credit with no emails; 10 credits with any email (live lookups) How charges are determinedCost is decided per call, not per endpoint: the same operation can cost different amounts depending on what it returns. A call that fails costs 0 credits. A result served from cache costs 0 credits. `default` is the cost when no rule matches. Rules are evaluated in order and the first whose conditions all hold wins. A `when` condition is one of: `param` (the request parameter is true), `outcome` (the classifier's outcome), `empty` / `nonEmpty` (a response field is empty and absent, or a non-empty array or string), `flag` (a response field is exactly true). A cost of `{ perStartedMinute: n, of: [fields] }` is n x max(1, ceil(seconds / 60)), so even a short result bills at least one minute. |
|---|---|
| Cache support | Use a cached response this old or newer for 0 credits. If none is available, fetch live at the endpoint’s normal price. |
| Pagination | No explicit pagination metadata in the published contract. Consult the parameters and response fields below. |
Parameters
| Name | Location / required | Schema |
|---|---|---|
platformSource social platform | query / required |
Allowed values |
handleCreator handle without a profile URL. A leading @ is optional. | query / required |
|
cache_max_ageUse a cached response this old or newer for 0 credits. If none is available, fetch live at the endpoint’s normal price. | query / optional |
Allowed values |
Request examples
Replace placeholder values and supply your own API key. For operations with a request body, populate the body using the schema above.
cURL
curl --request GET 'https://api.fetchproof.com/v1/find-creator-emails?platform=YOUR_PLATFORM&handle=YOUR_HANDLE' \
--header 'x-api-key: YOUR_API_KEY'JavaScript
const response = await fetch("https://api.fetchproof.com/v1/find-creator-emails?platform=YOUR_PLATFORM&handle=YOUR_HANDLE", {
method: 'GET',
headers: { 'x-api-key': process.env.FETCHPROOF_API_KEY }
});
console.log(await response.text());Python
import os
import requests
response = requests.get("https://api.fetchproof.com/v1/find-creator-emails?platform=YOUR_PLATFORM&handle=YOUR_HANDLE",
headers={"x-api-key": os.environ["FETCHPROOF_API_KEY"]})
print(response.text)Responses
200Success. Envelope: success / credits_remaining / credits_charged.
application/json
object
successrequired
boolean
credits_remainingrequired
integer
credits_chargedrequired
integer
sourcerequired
object
platformrequired
string
handlerequired
string
urlrequired
string
emailsrequired
array
Array items
object
emailrequired
string
sourcesrequired
array
Array items
object
urlrequired
string
typerequired
string
scanned_profile_urlsrequired
array
Array items
string
failed_email_scan_urlsrequired
array
Array items
string
email_scan_limitedrequired
boolean
link_in_bio_urlsrequired
array
expanded_website_urlsrequired
array
Array items
string
partialrequired
boolean
failed_link_in_bio_urlsrequired
array
failed_website_urlsrequired
array
source_linked_profile_urlsrequired
array
Array items
string
failed_source_linked_profile_urlsrequired
array
same_handle_candidate_urlsrequired
array
Array items
string
same_handle_search_partialrequired
boolean
google_search_usedrequired
boolean
google_search_failedrequired
boolean
google_candidate_urlsrequired
array
google_candidate_link_in_bio_urlsrequired
array
failed_google_candidate_link_in_bio_urlsrequired
array
verified_google_candidate_urlsrequired
array
failed_google_candidate_urlsrequired
array
google_verification_partialrequired
boolean
cachedoptional
boolean
cached_atoptional
string
{
"format": "date-time"
}