Crypto Payment for
Agents / Apps

The drop-in way for agents and apps to pay in stablecoins. On-chain USDC, settled to any wallet — non-custodial, in one API.

Ask more about CyberPay:

Drag to spin · click a flag to explore rails🇺🇸 🇪🇺 🇯🇵
0%

Of your funds stay in your custody

$0M+

Payment volume processed

0+

Coins your customers can pay with

0+

Countries with off-ramp support

Non-custodial by design · Settles straight to your wallet · No chargebacks

Why it matters

Accepting crypto shouldn't mean giving up your money.

Most crypto processors hold your funds, then pay you out on their terms, minus their cut. The big custodial platforms keep your money on their balance sheet, in their jurisdiction — not yours. Staying in control just got harder.

Your money, their balance sheet

Custodial processors hold your funds — their risk becomes yours.

Locked out by geography

The biggest replacement covers just two countries.

Settlement you can't see

Roughly the amount, after FX and rounding, when they decide.

How it works

From checkout to settled — in three steps.

No custodian in the middle. No waiting on payouts. No surprises.

01
CREATE

Create a payment

In your dashboard, or with one API call.

02
PAY

Your customer pays

In USDC or USDT, from any wallet. We confirm it on-chain.

03
SETTLE

You get paid

The exact amount lands in your wallet, with a confirmation to ship.

Confirmed on-chain → you ship the order

Live on Base USDC. Underpaid, overpaid, or late? We handle it — automatic top-ups and refunds, no chasing.

Quick start

Go live in three steps.

Drop-in SDK, real webhooks. Most teams integrate in an afternoon.

Read the full docs
setup.ts
1// 1. install
2npm i cyberpay
3 
4// 2. authenticate
5import { CyberPay } from "cyberpay";
6const cyberpay = new CyberPay({
7 apiKey: process.env.CYBERPAY_API_KEY!,
8 profileId: process.env.CYBERPAY_PROFILE_ID!,
9});
Security & trust

Your money never touches our balance sheet.

Every payment settles on-chain, straight to your wallet. We hold no keys and pool no funds — we only recognise a payment once it lands, and we can't take it. That's not policy; it's how the system is built.

  • We never hold your funds

    Wallet-to-wallet. Nothing for us to lose or freeze.

  • Confirmed on-chain

    Payments wait for secure block confirmations before they count.

  • Reconciled automatically

    No double-counts, ever — a clean trail for your books.

  • Open-source core

    The payment engine is open for anyone to inspect.

FAQ

Questions, answered.

Never. Payments go straight to the wallet you choose. We can see a payment arrived and record it — but we can't hold, move, or freeze your funds.

Start accepting stablecoins — without giving up your keys.

Try it on testnet today · We help you go live