Developers

Built for developers
who build fast.

A REST API, an embeddable widget, signed webhooks, and an AI/MCP layer. Everything you need to accept crypto payments in your product — without managing custody or key infrastructure.

Read the docsAPI reference
Node SDK
// npm install paysovra
import { PaySovra } from "paysovra";

const paysovra = new PaySovra(process.env.PAYSOVRA_SECRET_KEY);

// Authorise the amount server-side. The browser gets a token,
// never the price — so a buyer cannot edit it before paying.
const { token } = await paysovra.checkout.createIntent({
  amountFiat: 49.99,
  currency: "EUR",
  orderId: "ORD-1234",
  metadata: { userId: "u_88" }
});

// Then in the browser:
//   window.PaySovra.open({ intentToken: token })
What's included

Full-stack integration surface.

npm install paysovra

Node SDK

A typed client for the API plus webhook verification that is timing-safe and replay-protected by default. Literal types for every asset and currency, so a typo is a compile error rather than a failed payment.

POST /api/payments

REST API

JSON REST API with idempotent requests, pagination, and consistent error shapes. Create payments, manage invoices, products and customers, read order history.

widget.v2.js

Widget embed

A single script tag drops a fully styled, merchant-branded checkout into any page. A data-cc-amount button or window.PaySovra.open() does the rest.

HMAC-SHA256 signed

Webhooks

Signed payment.confirmed events, delivered with retries. Verify the signature, consume, and fulfil in your backend.

Available now

AI & MCP

A public OpenAPI 3.1 spec plus an MCP server let AI agents run your store — create products and invoices, manage orders, and read your data.

/api/v1/openapi.json

OpenAPI 3.1

The full spec is served at /api/v1/openapi.json. Import it to generate a typed client in any language, or wire it straight into an agent.

8+ chains

Multi-chain

Bitcoin, Ethereum, Solana, Tron, Polygon, BSC, Base, and more — plus USDC/USDT stablecoins. Chain support is additive; your integration doesn't change.

Philosophy

Developer experience is not an afterthought.

Every endpoint is idempotent. Every response has a consistent shape. Errors are machine-readable. The API is versioned and documented with a public OpenAPI 3.1 spec — generate a client in any language, or wire it straight into an AI agent.

✓
OpenAPI 3.1 spec
Generate a typed client in any language
✓
Idempotent requests
Safe to retry — pass an Idempotency-Key header
✓
Versioned API
/v1 — breaking changes are never silent
✓
Signed webhooks
HMAC-SHA256 — verify before you consume

Ready to build?

Publishable keys are ready the moment you sign up. No approval process.

Get API keysRead the docs