Developers
One REST API for Every Payment Operation
Predictable, resource-oriented REST. JSON in, JSON out, idempotency keys everywhere, and a routing trace on every charge so you can see exactly which path a payment took.
Core Endpoints
POST
/v1/tokensTokenize a card into the agnostic vaultPOST
/v1/chargesCreate a charge with smart routing & cascadingGET
/v1/charges/{id}Retrieve a charge and its routing tracePOST
/v1/refundsRefund a captured charge, full or partialPOST
/v1/routing-rulesCreate or update zero-code routing rulesGET
/v1/reports/settlementsPull reconciled cross-PSP settlement dataPOST
/v1/webhooksRegister webhook endpoints for payment eventsExample: Create a Charge
curl https://api.paycolab.com/v1/charges \ -H "Authorization: Bearer $PAYCOLAB_KEY" \ -H "Idempotency-Key: ord_20261031_001" \ -d '{ "amount": 4999, "currency": "USD", "token": "tok_cust_8f3k2m9x", "routing": { "strategy": "smart", "cascade": true }, "three_ds": "dynamic" }'