Developers
One API. Every rail.
REST + webhooks. Idempotent, versioned, predictable. Sandbox in seconds, production in days.
meridian-sdk.ts
// Create a payment intent — routed to the best provider
const intent = await meridian.payments.create({
amount: 4999,
currency: "USD",
customer: { country: "BR", email: "alex@acme.com" },
method: "auto", // card | pix | apm | crypto | auto
capture: "automatic",
});
// Swap USDC on Ethereum → SOL on Solana
const swap = await meridian.crypto.swap({
from: { asset: "USDC", chain: "ethereum", amount: "10000" },
to: { asset: "SOL", chain: "solana" },
slippage_bps: 30,
});
// Pay out to any rail
await meridian.payouts.create({
amount: 1000, currency: "EUR",
destination: { type: "sepa", iban: "DE89..." },
});Typed SDKs
TypeScript, Python, Go, PHP, Ruby, Java. Fully typed responses and errors.
Reliable webhooks
Signed, retried with exponential backoff, replayable from the dashboard.
Scoped API keys
Rotate, restrict by IP and endpoint, split test/live environments.
CLI & sandbox
Full-parity sandbox, one-command CLI for testing flows locally.
Idempotency
Idempotency keys on every mutation. Safe retries by default.
OpenAPI spec
Machine-readable spec — generate your own clients or import into Postman.
Engineered for scale
Multi-region infrastructure, sub-200ms P50 API latency, 99.99% uptime SLA. Built by engineers who've shipped payments at hyperscale.
99.99% uptime SLA
Sub-200ms P50 latency
Multi-region failover
Versioned API (semver)
Deprecation policy: 12 months
24/7 engineering on-call