Developers

One API for every product and destination

A JSON REST API to list products, check prices and send transactions — the same for airtime, data, eSIM, vouchers and bill payments.

Send a top-upcURL
# Illustrative example
curl -X POST https://api.prepayworld.com/v1/transactions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Idempotency-Key: 7f3c9a…" \
  -d '{
    "product_id": "mx-airtime-100",
    "recipient": "+525512345678",
    "external_id": "order-10293"
  }'
Built for production

What you get with the API

Product catalog

List products by country, operator and type, with your cost and the amount received in local currency.

One transaction model

The same request and response for every product type, so adding a new line is configuration, not code.

Webhooks

Real-time status updates for every transaction: completed, pending, failed or refunded.

Idempotency

Safe retries with idempotency keys, so a network error never charges twice.

Sandbox

A full test environment with the same endpoints, to build and certify before going live.

Access control

Separate keys per environment and integration, with limits and IP allowlists.

Full API reference and sandbox credentials are shared after onboarding.

Start building in the sandbox

Tell us about your integration and we’ll send sandbox keys and the API reference.