Apollo
Person and company enrichment, people search, company job postings and news. Requires Felo administrative permission.
Bulk People Enrichment
Enrich up to 10 people in one call. Body takes details, an array of the same identifier objects post_apollo_people_match accepts. Returns matches alongside status, total_requested_enrichments, unique_enriched_records, missing_records and credits_consumed — read missing_records rather than assuming every input matched. Costs one credit per record enriched, not per call. Use this over a loop of single calls: same credits, one round trip. For a single person post_apollo_people_match is simpler. Requires Felo administrative permission.
- Тип: booleanrun
_waterfall _email Set to true to enable email waterfall enrichment
- Тип: booleanrun
_waterfall _phone Set to true to enable phone waterfall enrichment
- Тип: booleanreveal
_personal _emails Set to true if you want to enrich all matched people with personal emails. This potentially consumes credits as part of your Apollo pricing plan . The default value is false. If a person resides in a GDPR -compliant region, Apollo will not reveal their personal email.
- Тип: booleanreveal
_phone _number Set to true if you want to enrich the data of all matched people with all available phone numbers, including mobile phone numbers. This potentially consumes credits as part of your Apollo pricing plan . The default value is false. If this parameter is set to true, you must enter a webhook URL for the webhook_url parameter. Apollo will asynchronously verify phone numbers for you, then send a JSON response that includes only details about the phone numbers to the webhook URL you provide. It can take several minutes for the phone numbers to be delivered.
- Тип: stringwebhook
_url If you set the reveal_phone_number parameter to true, this parameter becomes mandatory. Otherwise, do not use this parameter. Enter the webhook URL that specifies where Apollo should send a JSON response that includes the phone number you requested. Apollo suggests testing this flow to ensure you receive the separate response with the phone number. If phone numbers are not revealed delivered to the webhook URL, try applying UTF-8 encoding to the webhook URL. Example: https://webhook.site/cc4cf44e-e047-4774-8dac-473d28474e40; https%3A%2F%2Fwebhook.site%2Fcc4cf44e-e047-4774-8dac-473d28474e40
- Тип: array object[]detailsобязательно
Provide info for each person you want to enrich as an object within this array. Add up to 10 people.
One person to enrich. Give whatever identifiers you have — the more, the likelier the match.
- domainТип: string
Domain of the person's employer, without www. Example: apollo.io
- emailТип: string
Email address of the person.
- firstТип: string
_name First name, used with last_name. Example: tim
- hashedТип: string
_email MD5 or SHA-256 hash of the email address.
- idТип: string
Apollo person id, e.g. from a people search.
- lastТип: string
_name Last name, used with first_name. Example: zheng
- linkedinТип: string
_url LinkedIn profile URL of the person.
- nameТип: string
Full name, e.g. "tim zheng"; replaces first_name + last_name.
- organizationТип: string
_name Name of the person's employer. Example: apollo
- Тип: object200
Successful response
- Тип: integercredits
_consumed Response field
- Тип: stringerror
_code Response field
- Тип: stringerror
_message Response field
- Тип: array string[]matches
Response array
- Тип: integermissing
_records Response field
- Тип: stringstatus
Response field
- Тип: integertotal
_requested _enrichments Response field
- Тип: integerunique
_enriched _records Response field
- Тип: objectwaterfall
Response object
application/json - 400
Bad request
- 401
Unauthorized
- 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- 429
Rate limit exceeded
- 500
Internal server error
- 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl https://openapi.felo.ai/v1/beta/apollo/people/bulk_match \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"details": [
{
"first_name": "",
"last_name": "",
"name": "",
"email": "",
"hashed_email": "",
"organization_name": "",
"domain": "",
"id": "",
"linkedin_url": ""
}
]
}'
{
"status": "string",
"error_code": "string",
"error_message": "string",
"total_requested_enrichments": 1,
"unique_enriched_records": 1,
"missing_records": 1,
"credits_consumed": 1,
"matches": [
"string"
],
"waterfall": {}
}