Search people by identity
Changed onUse this endpoint to look up a specific person in your Atlas account using a contact detail you already know - such as their email address, phone number, or LinkedIn profile URL.
For example, if someone fills out a form on your website and you have their email address, you can use this endpoint to instantly check whether they already exist in Atlas and retrieve their full record.
You must provide at least one of: email, phone, or LinkedIn URL. Atlas will search your agency's data and return any matching people along with their name, current role, current company, and the contact details (identities) that matched your search - each with its active state and inactiveReason, so you can tell an unsubscribed email from a bounced one. To get every identity a person has, use GET /api/v1/people/{personId}/identities.
Phone numbers are expanded server-side into every form they may be stored in (national, international, with and without a leading 0 or +), so 07935929797 and +447935929797 find the same person. A number Atlas cannot parse expands to nothing and is not a searchable value.
If none of the values you supply resolves to something searchable - for example phones on its own containing only an unparseable number - the request is rejected with 422 rather than searched, because a search with no usable filter would otherwise match everything.
If the filters are valid but nothing matches, an empty list is returned - that is not an error.
Request
- Base URLhttps://api.recruitwithatlas.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Comma-separated email addresses
Comma-separated phone numbers. Each value is expanded server-side into every form it may be stored in (national, international, with and without a leading 0 or +). A number that cannot be parsed expands to nothing and is therefore not a searchable value.
Comma-separated LinkedIn URLs
Response
Matching people with their identities
Example response
{
"data": [
{
"firstName": "John",
"lastName": "Doe",
"headlineRole": "Software Engineer",
"headlineCompanyName": "Acme Corp",
"identities": [
{
"identityId": "6f1c2d3e-4b5a-4c6d-8e7f-9a0b1c2d3e4f",
"inactiveReason": "unsubscribed"
}
]
}
]
}Changes
- warning
added the new
undefinedenum value to the////response property for the response status
- warning
- info
added the required property
////to the response with the status - info
added the required property
////to the response with the status
- info