M-Pesa (Safaricom Daraja)
M-Pesa is Safaricom's mobile-money platform for Kenya, exposed to developers through the Daraja API. The Daraja REST APIs let businesses collect payments (M-Pesa Express / STK Push, C2B), disburse funds (B2C, B2B), query transactions and balances, reverse payments, generate dynamic QR codes, and run standing orders — authorized with OAuth bearer tokens minted from Basic credentials, priced in Kenyan Shillings (KES).
M-Pesa (Safaricom Daraja) publishes 11 APIs on the APIs.io network, including Account Balance API, Authorization API, B2B API, and 8 more. Tagged areas include Mobile Money, Payments, Fintech, Kenya, and Africa.
The M-Pesa (Safaricom Daraja) catalog on APIs.io includes 1 event-driven AsyncAPI specification.
M-Pesa (Safaricom Daraja)’s developer surface includes authentication, documentation, sandbox, API reference, getting-started guide, support, signup flow, and 29 more developer resources.
Kin Score
APIs 11
Individual APIs this provider publishes, each with its own machine-readable definition.
M-Pesa (Safaricom Daraja) Account Balance API
The Account Balance API from M-Pesa (Safaricom Daraja) — 1 operation(s) for account balance.
M-Pesa (Safaricom Daraja) Authorization API
The Authorization API from M-Pesa (Safaricom Daraja) — 1 operation(s) for authorization.
M-Pesa (Safaricom Daraja) B2B API
The B2B API from M-Pesa (Safaricom Daraja) — 2 operation(s) for b2b.
M-Pesa (Safaricom Daraja) B2C API
The B2C API from M-Pesa (Safaricom Daraja) — 1 operation(s) for b2c.
M-Pesa (Safaricom Daraja) C2B API
The C2B API from M-Pesa (Safaricom Daraja) — 2 operation(s) for c2b.
M-Pesa (Safaricom Daraja) Dynamic QR API
The Dynamic QR API from M-Pesa (Safaricom Daraja) — 1 operation(s) for dynamic qr.
M-Pesa (Safaricom Daraja) M-Pesa Express API
The M-Pesa Express API from M-Pesa (Safaricom Daraja) — 2 operation(s) for m-pesa express.
M-Pesa (Safaricom Daraja) Reversal API
The Reversal API from M-Pesa (Safaricom Daraja) — 1 operation(s) for reversal.
M-Pesa (Safaricom Daraja) Standing Order API
The Standing Order API from M-Pesa (Safaricom Daraja) — 1 operation(s) for standing order.
M-Pesa (Safaricom Daraja) Tax Remittance API
The Tax Remittance API from M-Pesa (Safaricom Daraja) — 1 operation(s) for tax remittance.
M-Pesa (Safaricom Daraja) Transaction Status API
The Transaction Status API from M-Pesa (Safaricom Daraja) — 1 operation(s) for transaction status.
Scroll for all 11
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
mpesa-mcp.yml
MCP SERVERPricing Plans 1
Published pricing tiers and plan structures.
Mpesa Plans Pricing
PLANSRate Limits 1
Documented rate limits and quota policies.
Mpesa Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Mpesa Finops
FINOPSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
M-Pesa Daraja Callbacks
The asynchronous callback (webhook) surface of the M-Pesa Daraja API. Daraja delivers the real outcome of collections and funds-movement operations by POSTing JSON to caller-hos...
ASYNCAPISecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Mpesa Trust Center
PCI DSS v4, ISO/IEC 27001, ISO/IEC 27701, GDPR-aligned / Kenya Data Protection Act 2019
SECURITYAgentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type