Live status of the Sozuri platform and its connections to Safaricom, Airtel and Telkom, read from the status endpoint every time this page loads, plus a record of recent incidents. Bookmark this page when you’re running a high-volume campaign or just want to confirm the platform is healthy.

Programmatic status endpoint

Probe the platform programmatically before scheduled high-volume runs or from external uptime monitors. No authentication is required, and the probe sends nothing to any network.

GET https://sozuri.net/api/v1/status
Live response
Loading current status…
Example response
{
  "status": "operational",
  "carriers": {
    "safaricom": "operational",
    "airtel": "operational",
    "telkom": "operational"
  },
  "components": {
    "database": "operational",
    "cache": "operational"
  },
  "version": "1.0",
  "timestamp": "2026-05-14T12:34:56+03:00"
}
Field reference
FieldTypeMeaning
statusstringOverall status: down when the database or the cache is down; otherwise degraded when any carrier is not operational; otherwise operational.
carriers.safaricomstringoperational, degraded or unknown. degraded means Sozuri cannot currently sign in to Safaricom to submit messages; unknown means the check itself could not run.
carriers.airtel, carriers.telkomstringoperational or degraded. degraded means Sozuri’s route to that carrier is not set up, so nothing can be submitted to it.
components.databasestringoperational or down: whether Sozuri can reach its database.
components.cachestringoperational or down: whether Sozuri can reach its cache and queue layer.
versionstringApplication version string, currently 1.0.
timestampstringISO-8601 time of the probe, in East Africa Time (+03:00).

The carrier values describe whether Sozuri can submit to each network right now. They do not measure delivery rates, and a carrier can be operational here during a problem on the carrier’s own side.

Status values
ValueMeaningRecommended action
operationalHealthy.Proceed.
degradedFor a carrier: Sozuri cannot currently submit to it. Overall: at least one carrier is degraded or unknown.Check carriers. Messages to the other carriers can go ahead; defer sends to the affected one.
downThe database or the cache cannot be reached (only status and components use this value).Do not start a scheduled run; wait and re-probe.
unknownThe Safaricom check could not run (only carriers.safaricom uses this value).Treat as degraded.

HTTP semantics:

  • 200 — overall status is operational or degraded; submissions can be attempted.
  • 503 — overall status is down: the database or the cache is unreachable. The body has the same fields. Defer the scheduled run.

Polling guidance: Probe once a few minutes before a known burst; for continuous uptime checks, poll no more frequently than once every 30 seconds.

Example (curl)
curl -sS https://sozuri.net/api/v1/status | jq

Sozuri services

The SMS and carrier rows below are filled from the live endpoint when this page loads. Services that the endpoint does not report on are not listed here; if you suspect a problem with one of them, contact [email protected].

Platform
ServiceStatus
SMS API…
AirtimeUNAVAILABLE
Carrier connectivity
CarrierStatus
Safaricom…
Airtel…
Telkom…

Incidents

Recent and ongoing incidents. Click any entry to expand for details.

Ongoing Airtime service unavailable Ongoing

The Airtime top-up service (/api/v1/airtime/topup) is currently unavailable while we work with upstream providers to restore service. No timeline for resumption has been confirmed. SMS, WhatsApp and Premium SMS are not affected.

If your application depends on airtime top-up, contact [email protected] for an update or to discuss alternatives.

Resolved SMS submission errors on /api/v1/messaging 15 May 2026

On 15 May 2026 a subset of submissions to POST /api/v1/messaging returned a malformed response body (the client received only {"message": "Server Error"}) instead of the expected JSON envelope. The issue surfaced during an upstream routing transition affecting a portion of bulk SMS traffic. Service was restored the same day and the underlying failure mode is being replaced with explicit, machine-readable error codes as part of ongoing API hardening. Customers affected by the window were contacted directly.

Building on Sozuri?

For real-time delivery status payloads and status code reference, see the Webhooks & Status Codes page.