Tools-2 icon

API authentication types

Learn how you can authenticate API requests that you make to Adyen.

Each API request that you make to Adyen must be authenticated. You can use either of the following authentication types:

If you are using Adyen's API libraries, you only need to generate and provide the credentials for the authentication type that you'll use. The libraries handle authenticating with Adyen. However, if you are making direct calls to Adyen APIs, then you must handle the authentication as described below.

API key authentication

Authenticate your request by sending an API key in an x-API-key HTTP request header.

You can generate an API key from your Customer Area.

Basic authentication

Authenticate your request by sending a username and password in an Authorization HTTP request header.

Authorization: Basic YOUR_CREDENTIALS

In the header,YOUR_CREDENTIALS is the base64 encoded combination of the basic authentication username and password separated by a colon. For example, ws_12345@Company.YourCompany:YOUR_BASIC_AUTH_PASSWORD.

You can generate a basic authentication username and password from your Customer Area.

Next steps