start for free
start for free
contact enrichment api

Verified emails and mobiles for every contact

A contact enrichment API adds the ways to reach someone to a contact you already have: a verified work email, a personal email and a carrier-verified mobile. Send a LinkedIn URL, or a name and company, over the MoltSets API or MCP — every email comes back graded A to F, and a miss costs nothing.

linkedin url

linkedin.com/in/john-smith-123

match found — contact enriched

name
John Smith
linkedin
in/john-smith-123
work email
john.smith@moltsets.com · A
personal
john.smith@gmail.com · A
mobile
+1 555 555 5555 · verified
validated
2026-09-12
the endpoints

Every way to reach a contact, by what you start with

Each contact type is its own endpoint, so you call exactly the one you need and pay only for what comes back. For full profiles and firmographics too, see the data enrichment API.

01 / From a LinkedIn URL

02 / From a name and company

who it’s for

Who uses contact enrichment?

01 / SDR teams

Get a verified email and a mobile on every prospect before the sequence starts.

02 / RevOps

Backfill missing and bounced emails and phone numbers across the CRM.

03 / Recruiters

Reach candidates directly with a personal email or a mobile, not an InMail.

04 / Event teams

Turn badge scans and attendee lists into contacts you can follow up with.

05 / Agencies

Hand clients lists that are ready to send and dial, not just names.

06 / AI agents

Let an agent in Claude, ChatGPT or Cursor enrich contacts over one MCP connection.

how it works

A contact in, a way to reach them out.

  1. 01 /

    Send who you have

    A LinkedIn URL, or a batch of up to 100. No URL? Send a name and company domain instead.

  2. 02 /

    Pick the contact type

    Best email, business only, personal only or mobile. Each is its own endpoint, so you only spend on what you need.

  3. 03 /

    Get graded contacts back

    Every email comes with an A–F risk score and the date it was last validated. Misses return status: "not_found" and cost nothing.

100LinkedIn URLs per batch call
A–FRisk score on every email
$0Charged when there is no match
the data

What an enriched contact can include

  • Verified business email, with an A–F risk score
  • Personal emails (US records), each with a risk score
  • Best available email, with its type
  • Carrier-verified mobile phone
  • Date of the latest evidence each contact works
  • Matched LinkedIn URL, when you start from a name

POST /api/v1/tools/linkedin_to_best_email

{ "linkedin_url": "https://linkedin.com/in/john-smith-123" }

200 OK
{
  "results": {
    "email": "john.smith@moltsets.com",
    "risk_score": "A",
    "type": "business",
    "last_validated_at": "2026-09-12"
  },
  "status": "ok"
}

POST /api/v1/tools/linkedin_to_mobile_phone

{ "linkedin_url": "https://linkedin.com/in/john-smith-123" }

200 OK
{
  "results": {
    "mobile_phone": "5555555555",
    "last_validated_at": "2026-09-04"
  },
  "status": "ok"
}
data quality

How you know what to trust

No headline match-rate claim — every record tells you how recently it was confirmed instead.

01 / Every email graded

Each email carries a risk score: A is validated deliverable, B is known engagement, C is a catch-all server, D is known bad and F is no signal. Suppress D, warm up C and F.

02 / Dated evidence

Every email comes with the date of the latest evidence that it works, so you can weigh a recent validation over an old one.

03 / Mobiles re-checked

Mobile numbers are re-validated by a separate phone check. Invalid numbers are never returned, and landlines are excluded.

04 / Profiles kept current

Dead and inactive LinkedIn profiles are filtered out, and job changes are reprocessed on a rolling basis so emails follow people as they move.

pricing

What it costs

Every contact enrichment endpoint is included on every plan — there is no per-endpoint pricing. Enrichment only charges when data is found, so a miss costs nothing. Mobile numbers use phone tokens, a monthly add-on on paid plans. Full detail on the pricing page.

free

$0to start
Enrichment records1klifetime

Try before you commit, no card required.

get started
  • 1k data calls total
  • 100 search records total
  • Personal email included 

solo

$27/ month
Enrichment records1k/ 5 hours

For solo builders and small lists.

get started
  • Unlimited data
  • 500 search records / 5h
  • Personal email included 

pro MOST POPULAR

$97/ month
Enrichment records15k/ 5 hours

For teams enriching at scale.

get started
  • Unlimited data
  • 7.5k search records / 5h
  • Personal email included 

team

$397/ month
Enrichment records150k/ 5 hours

For teams that have outgrown the $97 limits.

get started
  • Unlimited data
  • 75k search records / 5h
  • Personal email: 75k / week 
help

Questions & answers about the contact enrichment API

Frequently asked questions about adding emails and mobiles to contacts.

A contact enrichment API adds the ways to reach someone to a contact you already have: a verified work email, a personal email and a mobile number. MoltSets does it from a LinkedIn URL or a name and company, over REST or as tools for AI agents over the MCP.

Contact enrichment is the part of data enrichment that gets you emails and mobiles. The data enrichment page covers every lookup, including full profiles, firmographics and IP to company.

From a LinkedIn URL, linkedin_to_best_email is the sensible default: it returns a business email when one exists and falls back to personal, so it has the highest match rate. Use linkedin_to_business_email or linkedin_to_personal_email_usa when you need a specific type. From a name and company, use search_business_email_by_name.

Enrichment endpoints only charge when data is found, against your plan’s Fair Use limits. A miss returns status: "not_found" and costs no tokens, though it still counts as one request. Mobile numbers spend phone tokens, a monthly add-on on paid plans.

Yes. The LinkedIn-to-email and LinkedIn-to-mobile endpoints take up to 100 URLs per call in linkedin_urls, and each item comes back with its own status. For larger lists, page through in batches.

Yes, for US records, on every plan. On the $397 and $997 plans, personal email lookups are capped at 75,000 results per week. Call get_account and read personal_email_available to check your access.

No. Only mobile numbers are returned, and each is re-validated by a separate phone check. An invalid number is never returned.

Every email is graded A to F for send safety and carries the date of the latest evidence that it works. A means validated deliverable and D means known bad, so suppress D at the list level and treat C and F with care. See email risk scores.

Yes. The Free plan includes 1,000 API calls, so you can benchmark the data against your own contacts before committing. Misses cost nothing.

MoltSets processes business contact data under legitimate interest and honours opt-out requests across the whole database. See the compliance page for our certifications, sub-processors and DPA.

related skills

Related skills

MoltSets Console - SIGN UP
SYS: ACCESS GRANTED

Unlimited verified B2B contact data, from $27/mo

Unlimited plans, no per-record pricing. Every mobile carrier-verified. Works over API or MCP.