Build on recovery-first payments
REST APIs, webhooks, and drop-in SDKs. Test in minutes, go live after KYC.
API Reference
OpenAPI explorer for the public REST API. 68 endpoints across plans, subscriptions, recovery, payouts, and VAS, each with test and live modes.
ExploreWebhooks
Event catalog with example payloads, Duro-Signature verification guide, and replay tooling.
ExploreDocumentation
Full guides for hosted checkout, subscriptions, dunning and recovery, payouts, and the customer wallet, with copy-paste examples.
ExploreQuick start
Create a plan, generate a test API key, and charge your first subscription in under ten minutes.
- 1Sign up and complete the onboarding wizard
- 2Create a plan and copy your sk_test_ key from API Keys
- 3POST /v1/subscriptions or drop in DuroCheckout.open()
const res = await fetch('https://api.useduro.com/v1/subscriptions', {
method: 'POST',
headers: {
Authorization: 'Bearer sk_test_...',
'Content-Type': 'application/json',
},
body: JSON.stringify({
customerId: 'cus_...',
planId: 'plan_...',
}),
});
const subscription = await res.json();Webhook events
Subscribe to events in your dashboard or via API. Verify signatures with the Duro-Signature header (t=timestamp,v1=hmac).
Read the full documentation
Hosted checkout, subscriptions, dunning and recovery, payouts, the customer wallet, and every webhook event, with copy-paste examples and an interactive API reference.
Open documentation