Contact Enrichment βœ… Bulk Email & Phone Finder βœ… Any Field avatar

Contact Enrichment βœ… Bulk Email & Phone Finder βœ… Any Field

Pricing

from $35.00 / 1,000 contact matches

Go to Apify Store
Contact Enrichment βœ… Bulk Email & Phone Finder βœ… Any Field

Contact Enrichment βœ… Bulk Email & Phone Finder βœ… Any Field

πŸ”₯ Enrich any list by matching on the fields you ALREADY have β€” name + company, email, phone, address or LinkedIn. Get verified ☎️ mobile numbers βœ… work & personal emails. Pay only for contacts found. Apollo, ZoomInfo, Lusha, Clay & Seamless alternative.

Pricing

from $35.00 / 1,000 contact matches

Rating

0.0

(0)

Developer

Lead King

Lead King

Maintained by Community

Actor stats

1

Bookmarked

344

Total users

125

Monthly active users

11 days ago

Last modified

Share

Contact Enrichment βœ… Bulk Email & Phone Finder β€” LinkedIn, Email or Phone 🎯

Enrich the list you already have. LinkedIn URLs but no emails? A column of phone numbers with no names? A half-finished CRM export? Send it in and get back ☎️ direct phone numbers, βœ… verified work emails, job titles, and company data β€” matched against a database of hundreds of millions of professional profiles.

A pay-as-you-go alternative to Apollo, ZoomInfo, Lusha, Clay, Seamless, Hunter, Dropcontact and Clearbit β€” no subscription, no seats, no export credits, no API key. You pay only for contacts actually found.

πŸ§‘β€πŸ’Ό What does this Contact Enrichment Actor do?

Real lists are messy: some rows have a LinkedIn URL, some an email, some only a phone number. This Actor takes whichever identifier each row has β€” LinkedIn URL, email, phone, or name + company domain β€” finds the person, and then checks the match against the other columns you supplied (name, company, city, state) so you're never billed for the wrong person.

Export to CSV, Excel, or JSON, or push straight into your CRM.

βš–οΈ Why use this instead of Apollo, ZoomInfo, or Clay?

This ActorApollo / ZoomInfo / Clay
PricingPay per contact foundMonthly subscription + credits
Minimum spendCents$50–$15,000+/year
Lookup byLinkedIn URL, email, phone, or name + domainUsually one fixed identifier
Failed matchesFree β€” you're never chargedOften burns a credit anyway
SetupClick StartSales calls, seats, contracts
Export limitsNone β€” it's your datasetCredit-capped exports

πŸ”‘ What can I match on?

Each record needs one lookup identifier (strongest is tried first):

Lookup fieldExample
linkedin_urlhttps://linkedin.com/in/janedoe
emailjane@acme.com
phone+15555550123
first_name + last_name + company_domainJane, Doe, acme.com

Any of these extra fields verify the person found:

Verification fieldExample
first_name / last_nameJane / Doe
company_nameAcme Corp
company_domain / email_domainacme.com
personal_cityAustin
personal_stateTX

✨ Your existing column names usually just work. Full Name, Company, Work Email, Mobile, LinkedIn, State and dozens more are recognized automatically. Anything unusual can be pointed at the right field with the Field mapping input. Extra columns are ignored β€” paste a whole CRM export without cleaning it up first.

πŸ“₯ Example input

{
"records": [
{ "first_name": "Jane", "last_name": "Doe", "company_domain": "acme.com" },
{ "linkedin_url": "https://linkedin.com/in/johnsmith", "Company": "Globex" },
{ "phone": "+15555550123" },
{ "Work Email": "maria@globex.com", "Full Name": "Maria Garcia" }
],
"requireEmail": true
}

πŸ•΅οΈ What data do I get for each contact?

  • πŸ‘€ Full name (first & last) and LinkedIn headline
  • πŸ’Ό Verified work email β€” never pattern-guessed
  • πŸ“ž Direct / mobile phone (US numbers)
  • 🎯 Job title (current role)
  • 🏒 Company, company domain, company LinkedIn page
  • πŸ“ City, state, country
  • πŸ”— LinkedIn URL

Output sample:

{
"matched": true,
"fullName": "Jane Doe",
"email": "jdoe@acmecorp.com",
"businessEmail": "jdoe@acmecorp.com",
"phone": "+15550101234",
"jobTitle": "VP of Marketing",
"company": "Acme Corp",
"companyDomain": "acmecorp.com",
"linkedinUrl": "https://linkedin.com/in/janedoe",
"city": "Austin",
"state": "TX",
"country": "US",
"input": { "first_name": "Jane", "last_name": "Doe", "company_domain": "acme.com" }
}

Every row carries the input filter that produced it, so you can join results straight back onto your source list. Records that match nothing stay in the dataset with matched: false β€” you can see exactly what didn't resolve.

🎚️ Match verification

  • On (default) β€” if the person found for a row's LinkedIn URL / email / phone contradicts another field you supplied (a different first name, a different company), the row is reported as matched: false and you are not charged. Fields the profile doesn't have are never held against it.
  • Off (matchAny: true) β€” accept the person found for the identifier regardless of the other columns. Useful when your names or companies are stale (people change jobs).

πŸ’° Pricing β€” you only pay for what you find

Pay-per-event: you're charged only for contacts actually returned.

  • ❌ Input records that match nothing β†’ free
  • βœ… Set requireEmail: true β†’ never pay for phone-only records
  • βœ… Set requirePhone: true β†’ never pay for email-only records
  • 🎯 One row in, at most one contact out β€” no paying for "alternates"

Rows without a lookup identifier (e.g. only a company domain) are answered with a clear message, free, instead of guessing at strangers.

πŸ’‘ Tips for the best match rate

  • LinkedIn URL matches best, then work email, then phone.
  • Any LinkedIn URL form works β€” www., no www., trailing slash or not.
  • Add a name or company to have every match double-checked for free.
  • Turn verification off for rows that fail on stale data β€” e.g. someone who has since changed companies.

❓ FAQ

Do I need an API key? No. Just Apify credits β€” everything else is handled for you.

What if a record doesn't match? It's returned with matched: false and an explanation, and you are not charged for it.

Can I run a whole CSV through this? Yes. Upload it as the records input; unrecognized columns are ignored, so most exports work as-is.

Is this GDPR/CCPA compliant to use? You are responsible for having a lawful basis for processing and contacting the people you enrich. Use it for legitimate B2B outreach and honor opt-outs.