
Person profile from an email or LinkedIn handle, with role.
Returns all the information associated with an email address or LinkedIn handle, such as a person's name, location and social handles.
Job people.enrich
telipot inspect hunter.people.enrichProvider's rate
$0.0049 / emailhunter.people.enrich
Whose account it uses
Choose inputs
email · Email address to enrich. Give email or linkedin_handle; linkedin_handle wins when both are given.
linkedin_handle · LinkedIn profile handle to enrich.
No complete example input is recorded. Inspect reads the schema; it does not run the task.
What it costs
$0.0049
per email · billed on success
| rate | 0.2 credits per email, billed on success |
| source | docs · help.hunter.io/en/articles/1911617-how-do-credits-work-in-hunter · checked 2026-10-05 |
| confidence | documented |
| note | All-in-one plans: 0.2 credit per enriched email or domain. Data Platform plans: 1 Search credit. The credit article does not say whether a 404 (nothing found) or a 451 (person asked not to be processed) is charged; it prices an enriched item, so both are treated as free. |
For developers · inspect first
Read the schema and choose input values
telipot inspect hunter.people.enrichNo complete example input is recorded. Read the field notes below before building the call.
string | Email address to enrich. Give email or linkedin_handle; linkedin_handle wins when both are given. |
linkedin_handle string | LinkedIn profile handle to enrich. |
data object | |
meta object |
Full output schema · JSONNested fields and constraints
Output JSON Schema
{
"type": "object",
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"required": [
"id",
"email"
],
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "object",
"properties": {
"fullName": {
"type": [
"string",
"null"
]
},
"givenName": {
"type": [
"string",
"null"
]
},
"familyName": {
"type": [
"string",
"null"
]
}
}
},
"email": {
"type": "string"
},
"location": {
"type": [
"string",
"null"
]
},
"timeZone": {
"type": [
"string",
"null"
]
},
"geo": {
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"countryCode": {
"type": [
"string",
"null"
]
}
}
},
"bio": {
"type": [
"string",
"null"
]
},
"site": {
"type": [
"string",
"null"
]
},
"avatar": {
"type": [
"string",
"null"
]
},
"employment": {
"type": "object",
"properties": {
"domain": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
},
"role": {
"type": [
"string",
"null"
]
},
"subRole": {
"type": [
"string",
"null"
]
},
"seniority": {
"type": [
"string",
"null"
]
}
}
},
"linkedin": {
"type": "object",
"properties": {
"handle": {
"type": [
"string",
"null"
]
}
}
},
"twitter": {
"type": "object",
"properties": {
"handle": {
"type": [
"string",
"null"
]
}
}
},
"github": {
"type": "object",
"properties": {
"handle": {
"type": [
"string",
"null"
]
}
}
},
"phone": {
"type": [
"string",
"null"
]
},
"fuzzy": {
"type": "boolean"
}
}
},
"meta": {
"type": "object",
"properties": {
"email": {
"type": "string"
}
}
}
}
}A real answer
No example captured yet: one is recorded when telipot catalog verify passes.

