Email Enrichment avatar

Email Enrichment

Pricing

from $3.12 / 1,000 api requests

Go to Apify Store
Email Enrichment

Email Enrichment

Enrichment lets you find the current job title, company,location and social profiles of the person behind the email. 💡

Pricing

from $3.12 / 1,000 api requests

Rating

0.0

(0)

Developer

Tomba io

Tomba io

Maintained by Community

Actor stats

4

Bookmarked

127

Total users

3

Monthly active users

18 hours ago

Last modified

Share

Tomba Email Enrichment

Price No signup No rate limit

Turn a bare email address into a full contact profile. Paste a list of emails and get the person's name, job title, company, website, country, LinkedIn and Twitter, plus a confidence score, verification status and the public sources the data came from. Turn on Find phone numbers to get their phone numbers too. Ready to export to your CRM.

No Tomba account. No API key. No subscription. You pay $0.00312 per email, and only when Tomba returns an answer.

Why teams choose this Actor

  • Start in 30 seconds: Open the Actor, paste your emails, click Start. Nothing to sign up for
  • Pay only for answers: Errors, invalid emails and empty results are free
  • $3.12 per 1,000 emails: No monthly plan, no credits that expire, no minimum spend
  • Phone numbers on demand: Turn on enrichMobile to get mobile and direct numbers, and pay for them only when we find one
  • Built for big lists: No rate limit. Thousands of emails run in parallel
  • Never pay twice: Emails you enriched in the last 24 hours come back from cache for free
  • Clean input, clean output: Emails are trimmed, lowercased and deduplicated automatically
  • Export anywhere: Download as CSV, Excel or JSON, or send results straight to your CRM with Apify integrations

Promises we actually keep

  • Less than 5% bounce rate — Every email is verified in real time before you're charged.

What you can do with it

GoalHow email enrichment helps
Complete your CRMFill in names, job titles and companies for contacts that only have email
Qualify inbound leadsSee who signed up and where they work before you reply
Personalize outreachAddress people by name and reference their role and company
Route leads fasterSend leads to the right rep based on company, position or country
Clean your listsCheck verification status and score before you send a campaign

Quick start

  1. Click Try for free
  2. Paste your email addresses into Email Addresses (for example john@stripe.com)
  3. Click Start, then download your results as CSV, Excel or JSON

That's it. No Tomba account or API key is needed.

Input

FieldRequiredDefaultDescription
emailsYesEmail addresses to enrich (up to 1,000 per run)
maxResultsNo50Maximum number of emails to enrich in this run (up to 1,000)
enrichMobileNofalseAlso find the person's phone numbers. A result with phone data costs 6 credits instead of 1 (see Pricing)
webhookUrlNoURL (http:// or https://) that Tomba notifies when a result is ready
maxConcurrencyNo10How many emails to process at the same time (1–50)
maxRetriesNo3How many times to retry a temporary failure (0–10)
useCacheNotrueReuse results from your previous runs for free
cacheTtlHoursNo24How long cached results stay valid (0 turns the cache off)
{
"emails": ["john@stripe.com", "info@tomba.io"],
"maxResults": 500,
"enrichMobile": true
}

Output

You get one row per email:

{
"email": "john.doe@example.com",
"first_name": "John",
"last_name": "Doe",
"full_name": "John Doe",
"gender": "male",
"company": "Example Corp",
"position": "Software Engineer",
"country": "US",
"website_url": "example.com",
"twitter": "https://twitter.com/johndoe",
"linkedin": "https://linkedin.com/in/johndoe",
"score": 95,
"accept_all": false,
"verification": {
"date": "2025-10-17T00:00:00+02:00",
"status": "valid"
},
"sources": [
{
"uri": "https://example.com/team",
"website_url": "example.com",
"extracted_on": "2024-09-17T11:26:56+02:00",
"last_seen_on": "2025-09-06T04:51:06+02:00",
"still_on_page": true
}
],
"phone_data": [{ "number": "+14155550123", "type": "mobile" }],
"source": "tomba_email_enrichment",
"phoneNumbers": 1,
"charged": true,
"chargedCredits": 6,
"cached": false
}
FieldDescription
emailThe email you submitted
first_name, last_name, full_nameName of the person behind the email
genderGender, when known
companyCompany the person works for
positionJob title
countryCountry code
website_urlCompany website
twitter, linkedinSocial profile links, when available
phone_numberPhone number, when available
phone_dataThe person's phone numbers (only with enrichMobile)
phoneNumbersHow many phone numbers were returned
scoreConfidence score from 0 to 100
accept_alltrue if the company's mail server accepts any address
verificationVerification status (for example valid) and date
sourcesPublic web pages where the email was found, with dates
sourceAlways tomba_email_enrichment
chargedtrue if this lookup was billed
chargedCreditsCredits billed for this row (0, 1 or 6)
cachedtrue if this result came from the cache (free)
errorWhy no data was returned, if applicable

Fields Tomba doesn't know for a person are null. The dataset has four ready-made views: Overview, Detailed View, Successful Enrichments and Enrichment Errors.

Pricing

$0.00312 per credit. Enriching an email costs 1 credit ($3.12 per 1,000 emails). No subscription and no Tomba account needed.

ResultCreditsPrice
Email enrichment1$0.00312
Enrichment with phone data (enrichMobile on, phone found)6$0.01872
enrichMobile on, but no phone number found1$0.00312

Phone data adds $0.0156 (5 credits) to a result, and only when enrichMobile is on and at least one phone number is returned.

You are only charged when Tomba returns an answer:

What happensCharged
Profile data found for the emailYes
Tomba checked the email but has no person details (fields null)Yes
No result returned at allNo
Invalid email or any other errorNo
Temporary failure (it is retried automatically)No
Result served from the cacheNo

Every row shows charged, chargedCredits and cached, so you always know what you paid for. To cap your spend, set Maximum cost per run in the run options: the Actor stops cleanly when the limit is reached.

Built for big lists

  • No rate limit: up to 50 emails are processed at the same time
  • Automatic retries: temporary failures are retried for you, and never billed
  • Resumable: if a run is interrupted, it continues where it stopped without charging you again
  • Cache: repeat lookups within 24 hours are free

Real-time API

Need results instantly inside your own app? This Actor also runs as a real-time API (Apify Standby mode): no run to start, no dataset to fetch, just an HTTP request that returns JSON in seconds. Pricing is the same.

Enrich one or more emails with a GET request (repeat email or separate emails with commas):

curl "https://<your-standby-url>/?email=patrick@stripe.com&email=jane@shopify.com&enrichMobile=true" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>"

You can also POST the same JSON input as a normal run:

curl -X POST "https://<your-standby-url>/" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"emails": ["patrick@stripe.com", "jane@shopify.com"], "enrichMobile": true}'

The response is { "items": [...] }, with the same rows as the dataset. Find your Standby URL and the full OpenAPI description in the API tab of this Actor.

Integrations

Run it on a schedule, call it from the Apify API, or connect it to Zapier, Make, Google Sheets, HubSpot, Slack and hundreds of other apps with Apify integrations. Webhooks let you trigger your own workflow as soon as a run finishes.

FAQ

Do I need a Tomba account or API key? No. Everything is built in. You only pay the per-email price on Apify.

How much does it cost? $0.00312 per email with an answer ($3.12 per 1,000), or $0.01872 when you turn on enrichMobile and we return phone numbers. Errors, empty results and cached lookups are free.

Can I get phone numbers too? Yes. Turn on Find phone numbers (enrichMobile). Numbers come back in phone_data, and phoneNumbers tells you how many. A result with phone data costs 6 credits ($0.01872) instead of 1; if no phone number is found you pay the normal 1 credit. Phone lookups are off by default.

How many emails can I enrich in one run? Up to 1,000 per run, processed in parallel. There is no rate limit. Set Maximum Results to the number of emails you want to enrich (default 50).

Can I enrich Gmail, Yahoo or other personal addresses? Enrichment works best with business email addresses. Personal addresses are rarely linked to a company or job title, so expect fewer details.

Why are some fields empty? Tomba only returns what it finds in public sources. If a person has little public presence, some fields come back null.

What if my run is interrupted? It picks up where it stopped. Emails already processed are not charged again.

Where does the data come from? From publicly available sources such as company websites and professional profiles. Each result lists its sources with the dates they were seen.

How do I limit what I spend? Set Maximum cost per run before you start. The Actor stops as soon as the limit is reached.

Support

Questions or feedback? We're happy to help:

About Tomba

Founded in 2020, Tomba is a B2B data platform for finding, verifying and enriching business contacts. Our Email Finder, Domain Search and Email Verifier help sales and marketing teams reach the right people.

Tomba Logo