Adyen Checkout API logo

Adyen Checkout API

Adyen Checkout API

Adyen Checkout API is the modern payments API for new integrations — pairs with frontend drop-in components, auto-adapting to 250+ payment methods.

Visit site ↗Health checked 9h ago
Use it when

Frontend component auto-adapts to user region, showing correct payment methods

Watch for

Still requires an Adyen contract (not open PaaS)

First check

POST /v71/sessions to create a checkout session; render the drop-in component via web/iOS/Android SDK; after completion, GET /payments/result for final status.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
635 ms
Protocol
REST
Pricing

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 635ms
01

About this API

Adyen launched Checkout API in 2018 to compete with Stripe Checkout — the goal was easier integration. The core difference vs. Classic Payments API is integration complexity: Checkout API ships frontend drop-in components that auto-display the right payment methods based on user IP/language (Dutch users see iDEAL, Germans see Sofort, Brazilians see Boleto) — no per-method integration. The backend just creates a session and verifies results; 3DS2/SCA flows are handled by Adyen. For new projects this is the default choice. Underneath, it still uses Adyen's compliance and fraud engine.

02

What you can build

  • 1Standard e-commerce checkout
  • 2Subscription checkout (with SCA/3DS flows)
  • 3Single integration for multiple local payment methods
  • 4In-app payments for mobile
03

Strengths & limitations

Strengths

  • Frontend component auto-adapts to user region, showing correct payment methods
  • Built-in SCA/3DS2 flows — handles EU compliance
  • More modern/cleaner than Classic Payments API

Limitations

  • Still requires an Adyen contract (not open PaaS)
  • Drop-in component has UI customization constraints
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://www.adyen.help/hc/en-us/community/topics/<endpoint>
05

Getting started

POST /v71/sessions to create a checkout session; render the drop-in component via web/iOS/Android SDK; after completion, GET /payments/result for final status.

06

FAQ

Can I fully customize the drop-in component's CSS?+

You can theme colors, fonts, spacing — but layout structure is constrained; you can't fully replace component DOM.

Does Checkout API cover all Classic Payments functionality?+

Day-to-day cases: yes. A few specialized scenarios (some token operations) require falling back to Classic.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: No
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
java, python, javascript, typescript, php, ruby, csharp, go
Response time
635 ms
Last health check
5/12/2026, 7:36:31 AM
08

Tags

09

More from Adyen