M-Pesa (Safaricom Daraja) website screenshot

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 30 more developer resources.

62.3/100 strong ▬ flat Agent 44/100 agent ready Full breakdown ↓
scored 2026-08-17 · rubric v0.11.0
AccessFreemiumSelf serve⚡ Free to try
11 APIs 1 MCP Servers
Mobile MoneyPaymentsFintechKenyaAfricaM-Pesa

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-17 · rubric v0.11.0
Composite quality — 62.3/100 · strong
Contract Quality 13.4 / 21
Developer Ergonomics 11.0 / 17
Commercial Clarity 15.2 / 17
Operational Transparency 6.1 / 11
Governance 1.2 / 10
Discoverability 6.9 / 9
Regulatory Posture 8.4 / 15
Agent readiness — 44/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/mpesa: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

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

Postman Collections 11

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 11

Open Collections 12

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Scroll for all 12

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

mpesa-mcp.yml

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Mpesa Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Mpesa Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Mpesa Finops

FINOPS

Event 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...

ASYNCAPI

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Mpesa Authentication

http · 3 schemes

SECURITY

Mpesa Domain Security

HSTS · DMARC

SECURITY

Mpesa Vulnerability Disclosure

Hackerone · contact published

SECURITY

Mpesa Trust Center

PCI DSS v4, ISO/IEC 27001, ISO/IEC 27701, GDPR-aligned / Kenya Data Protection Act 2019

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Mpesa Agentic Access

14 operations · 9 acting · 4 human-in-the-loop

14 operations · 9 acting

AGENTIC

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 5

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

Source (apis.yml)

apis.yml Raw ↑
aid: mpesa
url: https://raw.githubusercontent.com/api-evangelist/mpesa/refs/heads/main/apis.yml
name: M-Pesa (Safaricom Daraja)
kind: company
description: 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).
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/mpesa.png
tags:
- Mobile Money
- Payments
- Fintech
- Kenya
- Africa
- M-Pesa
created: '2026-07-17'
modified: '2026-07-17'
specificationVersion: '0.19'
apis:
- aid: mpesa:mpesa-account-balance-api
  name: M-Pesa (Safaricom Daraja) Account Balance API
  description: The Account Balance API from M-Pesa (Safaricom Daraja) — 1 operation(s) for account balance.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Account Balance
  properties:
  - type: OpenAPI
    url: openapi/mpesa-account-balance-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-authorization-api
  name: M-Pesa (Safaricom Daraja) Authorization API
  description: The Authorization API from M-Pesa (Safaricom Daraja) — 1 operation(s) for authorization.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Authorization
  properties:
  - type: OpenAPI
    url: openapi/mpesa-authorization-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-b2b-api
  name: M-Pesa (Safaricom Daraja) B2B API
  description: The B2B API from M-Pesa (Safaricom Daraja) — 2 operation(s) for b2b.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - B2B
  properties:
  - type: OpenAPI
    url: openapi/mpesa-b2b-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-b2c-api
  name: M-Pesa (Safaricom Daraja) B2C API
  description: The B2C API from M-Pesa (Safaricom Daraja) — 1 operation(s) for b2c.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - B2C
  properties:
  - type: OpenAPI
    url: openapi/mpesa-b2c-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-c2b-api
  name: M-Pesa (Safaricom Daraja) C2B API
  description: The C2B API from M-Pesa (Safaricom Daraja) — 2 operation(s) for c2b.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - C2B
  properties:
  - type: OpenAPI
    url: openapi/mpesa-c2b-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-dynamic-qr-api
  name: M-Pesa (Safaricom Daraja) Dynamic QR API
  description: The Dynamic QR API from M-Pesa (Safaricom Daraja) — 1 operation(s) for dynamic qr.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Dynamic QR
  properties:
  - type: OpenAPI
    url: openapi/mpesa-dynamic-qr-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-m-pesa-express-api
  name: M-Pesa (Safaricom Daraja) M-Pesa Express API
  description: The M-Pesa Express API from M-Pesa (Safaricom Daraja) — 2 operation(s) for m-pesa express.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - M-Pesa Express
  properties:
  - type: OpenAPI
    url: openapi/mpesa-m-pesa-express-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-reversal-api
  name: M-Pesa (Safaricom Daraja) Reversal API
  description: The Reversal API from M-Pesa (Safaricom Daraja) — 1 operation(s) for reversal.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Reversal
  properties:
  - type: OpenAPI
    url: openapi/mpesa-reversal-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-standing-order-api
  name: M-Pesa (Safaricom Daraja) Standing Order API
  description: The Standing Order API from M-Pesa (Safaricom Daraja) — 1 operation(s) for standing order.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Standing Order
  properties:
  - type: OpenAPI
    url: openapi/mpesa-standing-order-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-tax-remittance-api
  name: M-Pesa (Safaricom Daraja) Tax Remittance API
  description: The Tax Remittance API from M-Pesa (Safaricom Daraja) — 1 operation(s) for tax remittance.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Tax Remittance
  properties:
  - type: OpenAPI
    url: openapi/mpesa-tax-remittance-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
- aid: mpesa:mpesa-transaction-status-api
  name: M-Pesa (Safaricom Daraja) Transaction Status API
  description: The Transaction Status API from M-Pesa (Safaricom Daraja) — 1 operation(s) for transaction status.
  humanURL: https://developer.safaricom.co.ke/APIs/Authorization
  baseURL: https://api.safaricom.co.ke
  tags:
  - Transaction Status
  properties:
  - type: OpenAPI
    url: openapi/mpesa-transaction-status-api-openapi.yml
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Authorization
  - type: PostmanCollection
    url: collections/mpesa.postman_collection.json
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaExpressSimulate
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/CustomerToBusinessRegisterURL
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessToCustomer
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BusinessPayBill
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/B2BExpressCheckout
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TransactionStatus
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/AccountBalance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/Reversal
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/DynamicQRCode
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/TaxRemittance
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/BillManager
  - type: Documentation
    url: https://developer.safaricom.co.ke/APIs/MpesaRatiba
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/m-pesa-safaricom-daraja/overview
- type: AgenticAccess
  url: agentic-access/mpesa-agentic-access.yml
- type: TrustCenter
  url: security/mpesa-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/mpesa-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/mpesa-domain-security.yml
- type: Authentication
  url: authentication/mpesa-authentication.yml
- type: GitHubOrganization
  url: https://github.com/safaricom
- type: Website
  url: https://developer.safaricom.co.ke/
- type: Documentation
  url: https://developer.safaricom.co.ke/APIs
- type: Plans
  url: plans/mpesa-plans-pricing.yml
- type: RateLimits
  url: rate-limits/mpesa-rate-limits.yml
- type: FinOps
  url: finops/mpesa-finops.yml
- type: Security
  url: security/mpesa-vulnerability-disclosure.yml
- type: Compliance
  url: security/mpesa-trust-center.yml
- type: Conformance
  url: conformance/mpesa-conformance.yml
- type: Packages
  url: packages/mpesa-packages.yml
- type: MCPServer
  url: mcp/mpesa-mcp.yml
- type: LLMsTxt
  url: llms/mpesa-llms.txt
- type: Overlay
  url: overlays/mpesa-openapi-overlay.yaml
- type: ErrorCatalog
  url: errors/mpesa-problem-types.yml
- type: DeclineCodes
  url: errors/mpesa-result-codes.yml
- type: Lifecycle
  url: lifecycle/mpesa-lifecycle.yml
- type: Conventions
  url: conventions/mpesa-conventions.yml
- type: Idempotency
  url: conventions/mpesa-conventions.yml
- type: Sandbox
  url: sandbox/mpesa-sandbox.yml
- type: DataModel
  url: data-model/mpesa-data-model.yml
- type: AsyncAPI
  url: asyncapi/mpesa-callbacks-asyncapi.yml
- type: Webhooks
  url: asyncapi/mpesa-callbacks-asyncapi.yml
- type: AgentSkill
  url: skills/_index.yml
- type: DeveloperPortal
  url: https://developer.safaricom.co.ke/
- type: APIReference
  url: https://developer.safaricom.co.ke/APIs
- type: GettingStarted
  url: https://developer.safaricom.co.ke/
- type: Support
  url: https://developer.safaricom.co.ke/faqs
- type: SignUp
  url: https://developer.safaricom.co.ke/
- type: TermsOfService
  url: https://developer.safaricom.co.ke/
- type: PrivacyPolicy
  url: https://www.safaricom.co.ke/data-privacy-statements
- type: Postman
  url: collections/mpesa.postman_collection.json
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com