---
title: "LinkedIn to Best Personal Email (US-only)"
method: POST
path: "/linkedin_to_best_personal_email_usa"
tags: ["Get Valid Emails"]
---

# LinkedIn to Best Personal Email (US-only)

`POST /linkedin_to_best_personal_email_usa`

## Request

- Base URL: `https://api.moltsets.com/api/v1/tools`
- URL: `https://api.moltsets.com/api/v1/tools/linkedin_to_best_personal_email_usa`
- Auth: HTTP bearer

The LinkedIn to Best Personal Email API turns a LinkedIn profile into a valid personal email address in a single call. This endpoint is US-only data. It supports single lookups (`linkedin_url`) and batch lookups of up to 100 profiles at once (`linkedin_urls`).

Pass a LinkedIn URL or slug and get back the highest-confidence personal email MoltSets holds for that person, along with the date it was last validated. Cached validations are refreshed on a 90-day freshness window, so `last_validated_at` tells you exactly how fresh the check is. It can be `null` — a catch-all domain or a validation error leaves no date — so read `risk_score` alongside it.

**Use this endpoint to:**
- Get the single best personal email for a contact, with confidence
- Confirm an email is still active before sending
- Enrich records where deliverability matters most

**Fair Use Policy:**
This API is subject to our <a href="https://moltsets.com/fair-use-policy-enrichment/" target="_blank" rel="noopener">Fair Use Policy for Enrichment</a>.

**Plan Availability:**
This endpoint is not available on every plan. Access is set by price tier — call `get_account` and read `personal_email_available`. Where it is `false`, use `linkedin_to_business_email` instead, or contact support@moltsets.com to request access.

**Outcomes:**
A lookup that finds nothing is not an error. It returns HTTP `200` with `status: "not_found"`, empty or null `results`, and the usual `metadata` — and costs no tokens, though it still counts as one request against your Fair Use requests limit. Read `status`, not the HTTP code, to tell a hit from a miss. The API's only `404` is an unknown or retired tool name.

## Headers

- `User-Agent` string, required

## Request body

- object
  - `linkedin_url` string: Single LinkedIn profile URL or slug.
  - `linkedin_urls` string[]: Batch of LinkedIn profile URLs or slugs, up to 100.

## Response `200`

Success

## Other responses

- `401`: Unauthorized
- `402`: Payment Required — insufficient tokens
- `403`: Forbidden — missing `User-Agent` header, tool not on the plan, or account inactive
- `422`: Invalid Input — malformed body, or a parameter is missing, malformed, or outside its allowed values
- `429`: Too Many Requests — rate limit or Fair Use window exhausted
- `500`: Internal Server Error — the call could not complete. Usually the endpoint is temporarily unavailable, but an oversized request can also cause it. Retry with a smaller request first; the MoltSets team is alerted automatically.

---

[API](https://skmtc.dev/moltsets/apis/moltsets-api.md) - [All operations](https://skmtc.dev/moltsets/apis/moltsets-api/llms.txt) - [OpenAPI document](https://skmtc.dev/moltsets/apis/moltsets-api/revisions/b116df68bd90?raw)
