Skip to main content
POST
/
v1
/
people
/
b2b-profile
Email Address to B2B Person Profile
curl --request POST \
  --url https://api.leadmagic.io/v1/people/b2b-profile \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "work_email": "alex.rivera@example.com",
  "personal_email": "alex-riveral@gmail.com"
}
'
{
  "profile_url": "jouellette",
  "message": "Profile URL found",
  "credits_consumed": 10
}

Documentation Index

Fetch the complete documentation index at: https://leadmagic.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

Email to B2B Person Profile

Convert an email address into a B2B person profile. Find the professional identity behind any email.

Endpoint Details

MetricValue
Cost10 credits per profile found
No ResultsFREE if no profile found
Reverse lookup is more resource-intensive than forward lookup, hence the higher cost.

Quick Example

curl -X POST 'https://api.leadmagic.io/v1/people/b2b-profile' \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"work_email": "alex.rivera@example.com"}'

Request Parameters

work_email
string
Work email address to lookup. Preferred over personal_email.
personal_email
string
Personal email address to lookup. Alternative identifier.
You must provide either work_email or personal_email (or both for better match rates).

Response

profile_url
string
B2B person profile URL or slug (null if not found)
credits_consumed
number
required
Credits used (10 if found, 0 if not)
message
string
required
Human-readable status message

Example Response

{
  "profile_url": "linkedin.com/in/alex-rivera",
  "credits_consumed": 10,
  "message": "Profile URL found."
}

Success Messages

MessageMeaningCost
Profile URL foundB2B person profile successfully identified10 credits
No profile found for this email.No matching profile foundFREE

Workflow

1

Submit Email

Send the work or personal email address.
2

B2B Person Profile Lookup

We search our database for matching B2B person profiles.
3

Get B2B Person Profile

Receive the B2B person profile.
4

Enrich Further

Use B2B Person Profile to get full profile details.

Best Practices

Work emails have higher match rates than personal emails for professional profiles.
After finding a profile URL, use B2B Person Profile to get complete profile data.
Not all emails have associated professional profiles. Plan for partial enrichment.

Use Cases

CRM Enrichment

Add B2B person profile links to your CRM contacts.

Lead Research

Identify the professional identity behind inbound leads.

Visitor Identification

Match website visitors to professional profiles.

Data Completeness

Fill in missing profile URLs in your contact database.

Authorizations

X-API-Key
string
header
required

Your LeadMagic API key. Header name is case-insensitive (X-API-Key, X-API-KEY, x-api-key all work).

Body

application/json
work_email
string
default:alex.rivera@example.com

Provide the Work Email of the person

personal_email
string
default:alex-riveral@gmail.com

Provide the Personal Email of the person

Response

Successful response with B2B profile details

profile_url
string
Example:

"jouellette"

message
string
Example:

"Profile URL found"

credits_consumed
integer
Example:

10