Mpesa Plans Pricing
The Daraja API itself is free to access — Safaricom does not charge a per-call or subscription fee for the developer API. Cost is incurred through M-Pesa transaction tariffs, which are set by Safaricom's commercial agreements per business shortcode (paybill/till) and are regulated by the Central Bank of Kenya. Charges vary by product (C2B, B2C, B2B), transaction band, and negotiated merchant rate, and are billed in Kenyan Shillings (KES). Sandbox access is free and unmetered. There are no published Free/Pro/Enterprise API tiers; access is via a registered Daraja app (consumer key/secret) plus a live business shortcode.
Mpesa Plans Pricing is the machine-readable pricing-plan profile for M-Pesa (Safaricom Daraja) on the APIs.io network, conforming to the API Commons Plans specification.
It defines 3 plans, covering free, usage, and enterprise tiers, with named plans including Sandbox, Production (Live Shortcode), Enterprise / Aggregator.
Tagged areas include Mobile Money, Payments, Fintech, Kenya, and Plans.
Plans
Free, unmetered test environment on https://sandbox.safaricom.co.ke with test credentials and simulated shortcodes for every Daraja product.
- All Daraja Products (test)
Free Daraja API access tied to a live business shortcode. Cost is the underlying M-Pesa transaction tariff per product, billed in KES per commercial agreement.
- M-Pesa Express (STK Push)
- Customer To Business (C2B)
- Business To Customer (B2C)
- Business To Business (B2B)
- Dynamic QR
- Bill Manager
- M-Pesa Ratiba
Negotiated tariffs, higher throughput, and aggregator/PSP arrangements for banks, fintechs, and payment aggregators. Contact Safaricom business.
- Custom Tariffs
- Aggregator / PSP Access