Skip to main content
POST

Authorizations

Authorization
string
header
required

API key passed as a Bearer token in the Authorization header.

Headers

x-api-version
enum<string>
default:2025-11-01
required

API version to use. This endpoint currently requires 2025-11-01.

Available options:
2025-11-01
Example:

"2025-11-01"

Body

application/json

Exactly one identifier key with up to 25 values.

Exactly one identifier key, up to 25 values. business_emails is rejected; use emails.

professional_network_profile_urls
string[]
required

Person profile URLs. 1 credit per match.

Maximum array length: 25
Example:
emails
string<email>[]

Email addresses, business or personal. An address not on file is matched by name at the domain's company, then looked up with a contact vendor, in the same request. 1 credit per match.

Maximum array length: 25
Example:
research_profile_urls
string[]

Google Scholar profile URLs, for example https://scholar.google.com/citations?user=VGjeKSMAAAAJ. Only Google Scholar is supported. 1 credit per match.

Maximum array length: 25
Example:

Response

One row per submitted identifier, in request order.

matched_on
string

The identifier as you sent it.

Example:

"abhilash@crustdata.com"

match_type
enum<string>

The request key, singular.

Available options:
professional_network_profile_url,
email,
research_profile_url
match_status
enum<string>

Outcome for this identifier. matched: one match, billed. not_found: no person in Crustdata for this identifier; nothing billed. redacted: the person asked Crustdata to remove their data and the request was approved; the row is empty, never billed, and does not change on retry.

Available options:
matched,
not_found,
redacted
matches
object[]

Zero or one match.

Maximum array length: 1