Developers
A dedicated Partner API for issuing and managing Meimo Cards from your own systems — API-key authenticated, with a fully isolated sandbox and a Node.js SDK. There's no separate developer account: create a business account, sign in to the Portal, and generate a key from its API Keys page.
Integrating a Meimo Card as a payment method
The full walkthrough: issuing your own cards, seeing what you can sell in-app, and charging a card at checkout.
Read the integration guide →Quickstart
curl -X POST https://api.meimopay.com/v1/cards \
-H "Authorization: Bearer mp_key_..." \
-H "Content-Type: application/json" \
-d '{
"tier": "MEIMO_CARD",
"balanceCents": 2000
}'The response includes the raw card number and PIN — shown once, right now. A Sandbox key (created from the Portal) hits the exact same endpoints but only ever sees sandbox data — build and test your whole integration before ever touching a real card.
Node.js SDK
@meimopay/sdk-node wraps the four Partner API endpoints. Not published to npm — vendor it from the Meimo Pay repo (packages/sdk-node) into your project.
import { MeimoPayClient } from "@meimopay/sdk-node";
const meimoPay = new MeimoPayClient({ apiKey: process.env.MEIMO_PAY_API_KEY! });
const card = await meimoPay.issueCard({ tier: "MEIMO_CARD", balanceCents: 2000 });
const result = await meimoPay.pay({
cardNumber: card.cardNumber,
pin: card.pin,
amountCents: 500,
idempotencyKey: crypto.randomUUID(),
});Full API reference
Every endpoint, request/response shape, and error code — generated straight from the live API, always current. This covers the full Meimo Pay API (every endpoint every Meimo Pay app itself calls), not just the smaller Partner API surface above.
Open the API docs →Questions building something? Get in touch.
