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, in the API Commons Rate Limits shape.
It captures 3 rate-limit definitions, measuring seconds, transactions, and requests.
An exhausted limit returns HTTP 429.
This profile was written by API Evangelist and has not been verified against a page the provider published; treat every limit as unconfirmed until a dated transcription replaces it.
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.
generated, dated 2026-07-17.
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.