Everything you need to integrate with MarzPay: an interactive API playground, a Postman collection, and the OpenAPI specification.

API playground

Test any endpoint directly from the docs with your API keys - no Postman required. The playground is backed by the OpenAPI spec and lets you make live calls to https://wallet.wearemarz.com/api/v1. Open the API playground

Postman collection

Import the MarzPay Postman collection to explore and test all endpoints in Postman. The collection includes pre-configured requests for collections, send money, bank transfers, bill payments, airtime, phone verification, transactions, balance, and webhooks. Download Postman collection

OpenAPI specification

The full MarzPay API is described in OpenAPI 3.0. Use it to generate client SDKs, validate requests, or power your own API playground. View OpenAPI spec

Integration guide

A step-by-step integration guide covering authentication, your first collection, webhooks, and going live. Read the integration guide

What you’ll need

API keys

Your API key and secret from the Dashboard (Settings > API Keys). Authentication is HTTP Basic: base64(api_key:api_secret).

Base URL

https://wallet.wearemarz.com/api/v1 - the same URL for sandbox and production.

Reference

A unique UUID v4 reference for every money movement request (idempotency).
New accounts start in sandbox mode. Test your integration there before processing real payments. See Sandbox Mode.