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.
# 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"
}'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.