Enrich a person: pay per use, no API key
Use People Data Labs from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.
Match a professional by email, profile URL, or name and company and return their People Data Labs profile. `work_email` is filled for only a small minority of matches in practice; do not budget on getting an email address from this tool.
Price and execution
- Price
- $0.05
- Pricing model
- Fixed price per successful call
- Execution class
- fast
Limits
No additional limits are published for this tool.
Parameters
Fields person.enrich accepts as JSON input.
namestringOptionalPerson's full name; combine with `company` or `location` when email and profile URL are unknown.
emailstring (email)OptionalKnown email address used to identify the person.
companystringOptionalCurrent company name or domain used with `name` to disambiguate the person.
profilestringOptionalA public social profile URL, such as a LinkedIn URL.
locationstringOptionalCity, region, or country used with `name` to disambiguate the person.
min_likelihoodintegerOptionalMinimum PDL match confidence from 1 to 10 required for a result.
Raw input JSON Schema
{
"type": "object",
"anyOf": [
{
"required": [
"email"
]
},
{
"required": [
"profile"
]
},
{
"required": [
"name",
"company"
]
},
{
"required": [
"name",
"location"
]
}
],
"properties": {
"name": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "Person's full name; combine with `company` or `location` when email and profile URL are unknown."
},
"email": {
"type": "string",
"format": "email",
"maxLength": 255,
"description": "Known email address used to identify the person."
},
"company": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "Current company name or domain used with `name` to disambiguate the person."
},
"profile": {
"type": "string",
"maxLength": 2048,
"minLength": 1,
"description": "A public social profile URL, such as a LinkedIn URL."
},
"location": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "City, region, or country used with `name` to disambiguate the person."
},
"min_likelihood": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Minimum PDL match confidence from 1 to 10 required for a result."
}
},
"additionalProperties": false
}Returns
Fields a successful person.enrich call returns.
pdl_idstringRequiredlocationstringOptionalfull_namestringRequiredjob_titlestringOptionallast_namestringOptionalfirst_namestringOptionallikelihoodnumberRequiredwork_emailstringOptionalFrequently absent even on a matched profile; do not rely on this field for outreach.
linkedin_urlstringOptionalmobile_phonestringOptionalpersonal_emailsarray of stringRequiredjob_company_namestringOptionaljob_company_websitestringOptional
Raw output JSON Schema
{
"type": "object",
"required": [
"pdl_id",
"full_name",
"personal_emails",
"likelihood"
],
"properties": {
"pdl_id": {
"type": "string"
},
"location": {
"type": "string"
},
"full_name": {
"type": "string"
},
"job_title": {
"type": "string"
},
"last_name": {
"type": "string"
},
"first_name": {
"type": "string"
},
"likelihood": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"work_email": {
"type": "string",
"description": "Frequently absent even on a matched profile; do not rely on this field for outreach."
},
"linkedin_url": {
"type": "string"
},
"mobile_phone": {
"type": "string"
},
"personal_emails": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10
},
"job_company_name": {
"type": "string"
},
"job_company_website": {
"type": "string"
}
},
"additionalProperties": false
}Run this tool
Copy this instruction to your agent to set up Cralo and call this tool with the example input.
Set up Cralo by following https://cralo.ai/SKILL.md, then call the person.enrich tool with this input: {"profile":"https://www.linkedin.com/in/seanthorne"}Safety notes
- Side Effect
- read_only
- Public Sources Only
- Yes
- Handles Personal Data
- Yes
How this compares to using People Data Labs directly
You do not need a separate People Data Labs account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.
Related tools
[Browse all tools]- $0.10Search for peopleSearch People Data Labs' person dataset with bounded structured filters and return normalized profiles. This matches structured filters (title, company, seniority, location) against a people database; it is not suited for topical or category discovery, such as naming the founders of well-known companies in an industry, or people working in a broad space — use `exa.search`, `perplexity.ask`, or `brave.web-search` for that kind of research instead. `work_email` is filled for only a small minority of matches in practice; do not budget on getting an email address from this tool.People Data Labs
person.searchInstant - $0.05Enrich a companyMatch a public company identifier and return firmographic data from People Data Labs.People Data Labs
company.enrichInstant - $0.10Search for companiesSearch People Data Labs' company dataset with bounded read-only SQL and return normalized company records. This matches structured filters (name, domain, industry code, size, location) against a company database; it is not suited for topical or category discovery, such as "startups in X space" or naming the well-known companies in an industry — use `exa.search`, `perplexity.ask`, or `brave.web-search` for that kind of research instead.People Data Labs
company.searchInstant