Skip to content

Operators API

Manage and browse telecom operators (STC, Mobily, Zain).


GET /operators

List all active telecom operators with Arabic and English names.

Example Request

GET /operators
Accept-Language: en

Response

200 OK

json
{
  "data": [
    {
      "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
      "slug": "stc",
      "nameEn": "Saudi Telecom Company",
      "nameAr": "شركة الاتصالات السعودية",
      "logoUrl": "https://<cdn-origin>/logos/stc.png",
      "packageCount": 0,
      "supportsEsim": true,
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    },
    {
      "id": "a3b4c5d6-e7f8-9012-abcd-ef2345678901",
      "slug": "mobily",
      "nameEn": "Mobily",
      "nameAr": "موبايلي",
      "logoUrl": "https://<cdn-origin>/logos/mobily.png",
      "packageCount": 0,
      "supportsEsim": false,
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    },
    {
      "id": "b4c5d6e7-f8a9-0123-bcde-f34567890123",
      "slug": "zain",
      "nameEn": "Zain",
      "nameAr": "زين",
      "logoUrl": "https://<cdn-origin>/logos/zain.png",
      "packageCount": 0,
      "supportsEsim": false,
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ]
}

packageCount returns 0 until the package counting query is implemented. Both nameEn and nameAr are always returned so the client can choose the display language.

Operator Slugs

SlugOperatorArabic
stcSaudi Telecom Companyشركة الاتصالات السعودية
mobilyMobilyموبايلي
zainZainزين

The operators table also holds eSIM store providers with serviceType='esim'. This endpoint serves telecom rows only.

Internal documentation - Activation System