Developers

API Reference

Full REST API reference for the 100Pay platform. Everything you need to build payment flows, manage wallets, and automate your integration.

Getting started

Authentication

All API requests require a valid API key passed in the Authorization header. Generate your key from the 100Pay dashboard under Developer Settings.

Base URL

All REST endpoints are served from https://api.100pay.co/v1. Use HTTPS for all requests — plain HTTP is not supported.

Core resources

Charges

Create one-time or recurring crypto charges. Returns a checkout URL or embeddable widget. Supports webhooks for payment confirmation.

Wallets

Read balance, transaction history, and asset breakdown for any portfolio wallet linked to your account.

Invoices

Programmatically create, retrieve, and void invoices. Receive webhook events on payment or expiry.

Webhooks

Subscribe to real-time events — payment.confirmed, invoice.paid, payout.sent — and receive signed POST callbacks to your endpoint.

Start building with the 100Pay API.

Full docs, SDKs, and code examples available.