Fetch full profiles
Changed onDeprecated alias of POST /v1/people:enrich. Same request, same response, and the same credits: a live call usually answers 202 with job_id and poll_url, and you poll GET /v1/jobs/{job_id} until status is completed. Prefer /v1/people:enrich.
Scope: sourcing:spend.
Request
- Base URL: https://api.recruitmcp.com
- URL: https://api.recruitmcp.com/v1/people:fetch
- Auth: one of:
- HTTP bearer
- OAuth 2 (authorization code, authorization URL https://recruitmcp.com/oauth/authorize, token URL https://recruitmcp.com/oauth/token, scopes: sourcing:spend)
Query parameters
Optional. true returns a free preview, labelled dry_run, and changes nothing. The same flag in the JSON body is honored. A dry run never charges. Omit it to run the call.
Headers
Required unless dry_run=true. At most 128 characters. The same key and body replays the first response for 24 hours and does not charge again. A different body is 409 idempotency_key_reused. A second call waits for the first and replays it. 409 idempotency_in_progress means the first call was still running when the wait ended.
API version. Defaults to the version the key was created with. Supported: 2026-10-13.
Act inside this customer (cus_…). Ignored for keys bound to a customer, which always act inside theirs.
Request body
Example request
{
"ids": [
"lead_8f2a1c_1",
"lead_3c71e0_2"
],
"max_age_days": 30
}Response
200 when everything is already stored: a ProfileList at once. With ?dry_run=true, a Preview; nothing is charged or sent.
Example response
{
"object": "list",
"data": [
{
"profile_id": "lead_8f2a1c_1",
"full_name": "Ada Peeters",
"headline": "Backend Engineer at Acme Robotics",
"profile_url": "https://profiles.example.com/ada-peeters",
"experience": [
{
"position": "Backend Engineer",
"company": "Acme Robotics",
"started": "2021-03",
"current": true,
"company_url": "https://companies.example.com/acme-robotics"
}
],
"skills": [
"Go",
"Kubernetes"
],
"source": "profile_index",
"fetched_at": "2026-10-13T09:00:00Z"
},
{
"profile_id": "lead_3c71e0_2",
"full_name": "Jonas Vermeulen",
"headline": "Platform Engineer at Paperkiln",
"profile_url": "https://profiles.example.com/jonas-vermeulen",
"experience": [
{
"position": "Backend Engineer",
"company": "Acme Robotics",
"started": "2021-03",
"current": true,
"company_url": "https://companies.example.com/acme-robotics"
}
],
"skills": [
"Go",
"Kubernetes"
],
"source": "profile_index",
"fetched_at": "2026-10-13T09:00:00Z"
}
],
"not_found": [],
"omitted": {
"suppressed": 0
},
"cost": {
"credits": 4,
"cached_items": 0,
"live_items": 2,
"upstream_calls": 2
}
}Changes
- warning
added the new
approval_forcedenum value to the/response property for the response status - warning
added the new
approval_forcedenum value to the/response property for the response status - warning
added the new
approval_forcedenum value to the/response property for the response status - warning
added the new
approval_forcedenum value to the/response property for the response status - warning
added the new
approval_forcedenum value to the/response property for the response status - warning
added the new
approval_forcedenum value to the/response property for the response status
- warning