Authentication

For Apollo users: You need to create an API key to access the Apollo API. Pass the key in the x-api-key header of every request.

The Create API Keys article details how to create a new key and ensure that it is ready to use. Some endpoints, such as Get a List of Users, are only accessible with a master key, which grants access to all endpoints.

The following example passes an API key in the x-api-key header to call the auth/health endpoint:

curl --request GET \
  --url 'https://api.apollo.io/v1/auth/health' \
  --header 'Content-Type: application/json' \
  --header 'Cache-Control: no-cache' \
  --header 'x-api-key: YOUR_API_KEY'

For Apollo partners: To make API requests on behalf of an Apollo user, you need to implement the OAuth 2.0 authorization flow.

If you'd like to promote an integration you've built to Apollo's APIs, you may submit an application to have the integration feature on Apollo’s Marketplace.