Mpesa Rate Limits
Daraja enforces throttling at the gateway. OAuth access tokens are short-lived (~3599 seconds) and should be reused within their validity window rather than re-minted per request. Transaction endpoints are subject to per-shortcode transaction-per-second (TPS) ceilings that are provisioned commercially and are not published as fixed public numbers; excessive requests are rejected. Sandbox applies lighter limits suitable for testing only.
Mpesa Rate Limits is the machine-readable rate-limit profile for M-Pesa (Safaricom Daraja) on the APIs.io network, conforming to the API Commons Rate Limits specification.
It captures 3 rate-limit definitions, measuring seconds, transactions, and requests.
The profile also includes 3 backoff/retry policies defined and response codes documented for throttled and serverBusy.
Tagged areas include Mobile Money, Payments, Kenya, Rate Limiting, and Quotas.
Limits
Policies
Sources
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.