Skip to main content
The SDKs are the recommended way to integrate. They are typed end to end, retry what is safe to retry, paginate for you and verify webhooks. Everything they do is also available over HTTP if you prefer.

Node.js and TypeScript

@useroutr/sdk for your server: funding intents, quotes, settlements, the ledger, refunds, webhooks and request logs.

React

@useroutr/checkout-react for your frontend: a drop-in checkout that follows the payment to completion.

Which one do I need?

A typical integration uses two: the Node.js SDK creates the funding intent on your server, and the React checkout takes the payment in the browser with the intent’s funding token. Your API key stays on the server.
Using another language? Every endpoint is plain JSON over HTTPS, with a bearer API key. The API reference has a cURL example beside each one.