Skip to main content
POST
/
v1
/
prospect
/
email-to-person
Email to Person
curl --request POST \
  --url https://api.gtmapis.com/v1/prospect/email-to-person \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "email": "<string>"
}
'
{
  "person": {
    "linkedin_url": "<string>",
    "first_name": "<string>",
    "last_name": "<string>",
    "full_name": "<string>",
    "title": "<string>",
    "headline": "<string>",
    "location": "<string>",
    "company_name": "<string>",
    "email": "<string>",
    "phone": "<string>"
  },
  "found": true,
  "credits_charged": 123
}

Email to Person

Reverse lookup a person profile from an email address. Returns the person’s LinkedIn profile, name, title, company, and contact information.

Endpoint

POST /v1/prospect/email-to-person

Request

email
string
required
Email address to look up (e.g., “jane@acme.com”)

Example Request

curl -X POST https://api.gtmapis.com/v1/prospect/email-to-person \
  -H "Content-Type: application/json" \
  -H "X-API-Key: gtm_test_your_key_here" \
  -d '{
    "email": "jane@acme.com"
  }'

Response

person
object
Person profile data
found
boolean
Whether a person was found
credits_charged
integer
Number of credits charged

Success Response

{
  "person": {
    "linkedin_url": "https://linkedin.com/in/janesmith",
    "first_name": "Jane",
    "last_name": "Smith",
    "full_name": "Jane Smith",
    "title": "VP of Sales",
    "headline": "Driving revenue growth at Acme",
    "location": "San Francisco, CA",
    "company_name": "Acme Inc",
    "email": "jane@acme.com",
    "phone": "+14155551234"
  },
  "found": true,
  "credits_charged": 1
}

Not Found Response

{
  "person": null,
  "found": false,
  "credits_charged": 0
}

Credit Pricing

ResultCredits Charged
Person found1 credit
Not found0 credits
Error / failure0 credits
Credits are only charged when a person is successfully found. No charge if the lookup returns no results.

Error Responses

400 Bad Request

{
  "error": "Bad Request",
  "message": "email is required"
}

401 Unauthorized

{
  "error": "Unauthorized",
  "message": "Invalid API key"
}

Use Cases

When a lead fills out a form with just an email, instantly enrich their profile with LinkedIn data, title, and company.
Match email-only records to full person profiles to clean up and deduplicate your CRM.
Upload attendee emails from a conference to get full prospect profiles for personalized outreach.

Phone to Person

Reverse lookup person from phone

Email from LinkedIn

Get email from LinkedIn profile

ICP Search

Find people matching your ICP

Employee Search

Search employees at a company

Company Search

Find companies matching criteria

Prospect Account

Check account status and credits