Developers
Move money across ACH, wire, SEPA, and RTP through a single, predictable REST API. Every write is idempotency-keyed and signed, every state change emits a webhook, and a full sandbox lets you simulate rails before you touch real funds.
Quickstart
curl https://api.latchpay.com/v1/payouts \ -H "Authorization: Bearer $LATCHPAY_KEY" \ -H "Idempotency-Key: run_8fa2" \ -d '{ "currency": "USD", "rail": "auto", // ACH · wire · SEPA · RTP "items": 412, "reconcile": true }'
{
"type": "payout.settled",
"run": "run_8fa2",
"rail": "rtp",
"settled": 412,
"returned": 0
}
Built for builders
Resource-oriented, idempotency-keyed, HMAC-signed requests with scoped API keys. No surprises, no replay risk.
Typed SDKs for Node, Python, Go, and Ruby, generated from the same spec that powers the API reference.
Every state change — created, sent, settled, returned — arrives as a signed event you can verify and replay.
Idempotency keys make every write safe to retry. Duplicate runs are impossible, even across timeouts.
Simulate every rail, force returns and delays, and run test payouts before a single real cent moves.
Pull a fully reconciled ledger via API, or stream events straight into your warehouse.
Request access to get sandbox keys, the full API reference, and an engineer to help you ship your first settlement run.