API Referencev1.0
HomeLog inSign up
GETTING STARTED

Idempotency

Retry any money-moving call without paying twice.

POST /v1/payouts, POST /v1/collections and POST /v1/fx/convert require an Idempotency-Key header. Use a unique value per payment, for example your own order id.

curl --request POST \n  --url https://production.dutchapi.co/v1/payouts \n  --header 'Authorization: Bearer $DUTCH_PROJECT_KEY' \n  --header 'X-Business-Id: $DUTCH_BUSINESS_ID' \n  --header 'Idempotency-Key: order-1042' \n  --header 'Content-Type: application/json' \n  --data '{...}'
  • Repeat the call with the same key and the same body and you get the original result. The partner is called once.
  • Reuse a key with a different body and you get 422 idempotency_key_reused.
  • If the first call is still running you get 409 request_in_progress. Wait and retry.
  • Keys are scoped to your API key. Use at least 8 characters.
  • Separately, an optional reference field is a unique business reference. A duplicate answers 409 duplicate_reference.
Updated 2026
Did this page help you?