Skip to main content
These routes power hosted checkout and embed flows. They are unsigned unless noted. Base path: https://api.morapay.io/api/public. Use them from your checkout BFF or browser when building custom payer UI. Merchant-side configuration lives under Payment links and Business QR. Legacy aliases under /payment-links/* mirror the same handlers. GET /api/public/links/:lookup Optional query: wallet for wallet-aware pricing.

Start checkout session

POST /api/public/links/:slug/sessions

Business pay

See Business QR for merchant-side QR configuration.

Subscription checkout

Public subscription routes live under /api/public/subscription/*. Subscribers never use merchant API keys. Merchant plan management: Subscriptions.

Payment requests

Payer-facing helpers for REQUEST-type invoices created via Business QR. Merchant management uses signed GET/POST /api/v1/merchant/requests.

Checkout quotes

See Quotes and Fiat checkout.

Transaction status

Validation helpers

Documented in Fiat checkout and Payout rails.