API Documentation

Build Powerful Integrations

Comprehensive API documentation to help you integrate payments, manage products, and build custom solutions for your business.

192749

RESTful API

Modern REST API with JSON responses

black lock icon 14

Secure

Modern REST API with JSON responses

Webhooks

Real-time event notifications

Developer Tools

Postman collections and testing tools

Quick Start Guide

Real stories from businesses that have transformed with our solutions

escape society

Get API Keys

Sign up and get your API credentials from the dashboard

two

Make Your First Request

Test the API with a simple authentication call

three

Integrate

Start building with our comprehensive endpoints

API Reference

Complete reference for all available endpoints

  For Developers


Build on Our Platform

Access our comprehensive API ecosystem to build custom integrations and extend functionality. Full documentation, SDKs, and developer support available. View API Docs Developer Portal

RESTful API
Complete REST API access

Webhooks
Real-time event notifications

SDKs Available
Python, Node.js, PHP, Java

Example Request

const axios = require('axios');

const response = await axios.post(
     'https://api.marasoftpay.ng/v1/payments/initiate',
     {
          amount: 1000,
          currency: 'KES',
          customer_id: 'cust_123',
          payment_method: 'mpesa'
      },
      {
          headers: {
          'Authorization': 'Bearer YOUR_API_KEY',
          'Content-Type': 'application/json'
        }
      }
  );

console.log(response.data);

Ready to start building?

Complete reference for all available endpoints

© 2026 Marasoft Pay Kenya. All Rights Reserved.