- To get started with our APIs, use the endpoint below to generate an Access Token with your API credentials
- The Access Token is a Bearer token to be included in the Authorization Header of all API requests
- Multiple tokens may be generated and each are valid for 15 minutes, or 900 seconds
Endpoint
POST https://api.criteo.com/oauth2/tokenGenerate an Access Token
Generate another access token when it expires, signaled by a
401 Unauthorized HTTP status codeParameters
Generate an Access Token
- This endpoint generates a new access token using your API credentials
- In order to comply with the OAuth2 standards of using client_credentials Criteo API authorization now supports Content-Type: ‘application/x-www-form-urlencoded’ - please see example below.
Use an Access Token
- Once you have obtained your access token, you can authenticate all subsequent requests by including an
AuthorizationHTTP header, as in the example below:
Get your credentials through the developer portal (self service)
- To get your credentials on a self-service way, you will need to create a Criteo account and to create an Organization and an App within the Developer Dashboard.
- To see how to create an Organization and an App please see the related articles Create your organization and Create your app
- Once you have created an App you will be able to generate a set of Credentials through the following dashboard:

- 💡 When create a set of Credentials you will automatically download a file with your API Key and Secret like this

- Please keep it preciously at this will be the only time we will share the API Secret with you!
- You can use this dashboard to manage your API keys. You can also delete an API key from this dashboard. The key will stay valid for fifteen minutes before deactivating.
- 💡 You can change the name of your set of credentials by clicking directly on the credentials name on in the dashboard. For example: Troubleshooting Credentials, Production Credentials, etc.
- 💡 You will be limited to 5 API credentials at for an App (for ex. 1 for production, 1 for troubleshooting and 3 others for any other use case you can imagine)
What’s Next