Speedpesa API v1

Developer Documentation

API sita, kila moja na ukurasa wake: pokea malipo, tuma pesa, angalia hali, salio, namba na webhooks.

HomeDocumentation

Speedpesa Payments API

Kusanya na tuma malipo ya mobile money — M-Pesa, Mixx By Yas, Airtel Money na Halopesa — kwa API moja yenye REST endpoints rahisi.

Mahitaji (Prerequisites)

  1. API Key — nenda Dashboard → Settings → Developer kisha bonyeza Generate API Key.
  2. Webhook URL — sajili URL yako ili upokee taarifa pale hali ya malipo inapobadilika.

Inavyofanya kazi

  • Hatua 1 — PreviewThibitisha namba, kiasi na reference kabla ya kutuma push.
  • Hatua 2 — USSD-PUSHTuma ombi; mteja anaingiza PIN ya wallet yake kwenye simu.
  • Hatua 3 — Status / WebhookAngalia hali kwa transaction_id, au subiri webhook yako.

Authentication

Kila ombi linahitaji API key yako kwenye headers.

Required Headers

Authorization

Bearer sk_live_XXXXXXXXXXXX

Content-Type

application/json

Base URL

Njia zote za endpoint zinaongezwa mwishoni mwa base URL.

https://speedpesa.com/api/public/v1

APIs Zote

Bonyeza kundi lolote kufungua maelezo kamili, request body na mifano ya code.

Jaribu Muunganisho

GET

Ping — Jaribu API Key

Tumia endpoint hii kuthibitisha kuwa API key yako inafanya kazi kabla ya kuanza kutuma malipo halisi.

GET https://speedpesa.com/api/public/v1/ping
bash
curl -X GET 'https://speedpesa.com/api/public/v1/ping' \
  -H 'Authorization: Bearer sk_live_XXXXXXXXXXXX'

Error Codes

Makosa yote hurudishwa kwa muundo mmoja: success, message.

CodeHTTPMaanaSuluhisho
STB-1001401API key si sahihi au imefutwaTengeneza key mpya kwenye Dashboard → Settings → Developer.
STB-1010422Data ya ombi haijakamilikaAngalia ujumbe wa message kwenye jibu na rekebisha sehemu iliyotajwa.
STB-1042400Namba ya simu haitambulikiTumia muundo 07XXXXXXXX au 2557XXXXXXXX.
STB-1055409Order reference imeshatumikaTumia reference ya kipekee kwa kila muamala.
STB-2044404Muamala haupatikaniThibitisha transaction_id au reference uliyotuma.
STB-3001429Umezidi kiwango cha maombiPunguza kasi ya maombi; upeo ni maombi 120 kwa dakika.
STB-5000500Hitilafu ya ndani ya mfumoJaribu tena baada ya sekunde chache; kama itaendelea wasiliana na support.

Support & Resources

Timu yetu inasaidia muunganiko, utatuzi wa hitilafu na usimamizi wa akaunti.

NjiaMawasilianoMuda wa Majibu
Barua pepesupport@speedpesa.comSaa 24
Simu / WhatsApp+255 700 000 00008:00 – 20:00 EAT

© 2026 Speedpesa API Documentation. Haki zote zimehifadhiwa.