M-Pesa (Safaricom Daraja) · Domain Security

Mpesa Domain Security

Domain security

Domain security posture for M-Pesa (Safaricom Daraja), probed live across 3 host(s) and 1 registrable domain(s). 3 host(s) serve HTTPS; 2 advertise HSTS. Email/DNS controls: DNSSEC absent, SPF present, DMARC present (p=reject).

Mobile MoneyPaymentsFintechKenyaAfricaM-PESA

Transport & Host Security

developer.safaricom.co.ke
HTTPS: yes · HSTS: yes · cert expires: Nov 18 23:59:59 2026 GMT
api.safaricom.co.ke
HTTPS: yes · HSTS: no · cert expires: Oct 6 23:59:59 2026 GMT
sandbox.safaricom.co.ke
HTTPS: yes · HSTS: yes · cert expires: Sep 8 23:59:59 2026 GMT

Domain (DNS/Email) Security

safaricom.co.ke
DNSSEC: no · SPF: yes · DMARC: yes (p=reject) · CAA: none

Source

Domain Security

Raw ↑
generated: '2026-07-17'
method: probed
source: live DNS/TLS/HTTP probes of apis.yml + OpenAPI hosts
hosts:
- host: developer.safaricom.co.ke
  https: true
  http_status: 200
  cert_issuer: DigiCert Global G2 TLS RSA SHA256 2020 CA1
  cert_expires: Nov 18 23:59:59 2026 GMT
  hsts: true
  hsts_max_age: 31536000
- host: api.safaricom.co.ke
  https: true
  http_status: 404
  http_note: Production API gateway; root returns 404, product paths live under /mpesa/*, /oauth/*.
  cert_issuer: DigiCert Global G2 TLS RSA SHA256 2020 CA1
  cert_expires: Oct  6 23:59:59 2026 GMT
  hsts: null
- host: sandbox.safaricom.co.ke
  https: true
  http_status: 404
  http_note: Sandbox API gateway; root returns 404, product paths live under /mpesa/*, /oauth/*.
  cert_issuer: DigiCert Global G2 TLS RSA SHA256 2020 CA1
  cert_expires: Sep  8 23:59:59 2026 GMT
  hsts: true
  hsts_max_age: 31536000
domains:
- domain: safaricom.co.ke
  spf: true
  spf_policy: ~all
  dmarc: true
  dmarc_policy: reject
  dmarc_subdomain_policy: reject
notes: >-
  All Daraja hosts serve HTTPS with DigiCert-issued certificates. Parent domain
  safaricom.co.ke publishes SPF (softfail) and a strict DMARC reject policy. Beyond
  transport security, Daraja funds-movement operations require an application-layer
  SecurityCredential (initiator password RSA-encrypted with Safaricom's M-Pesa public
  X.509 certificate).

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/mpesa-domain-security"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.