SDKs & clients

The API is plain REST, so any HTTP client works — but a typed client saves time.

TypeScript

import { Payzuno } from "@payzuno/sdk";
const pz = new Payzuno({ apiKey: process.env.PAYZUNO_KEY });
const invoice = await pz.invoices.create({
  priceUsd: "100.00", assetId: "USDC",
  idempotencyKey: "order_8412",
});

Any language

Generate a typed client from the OpenAPI specification with your toolchain of choice (openapi-generator, etc.), or just call the endpoints directly with curl or your HTTP library.