> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# API статуса сервиса Didit: публичная лента статуса

> GET /v3/status/ — публичная лента состояния сервисов Didit и инцидентов за 7 дней для виджетов статуса и проверок работоспособности.



Промпт статуса сервиса
        Скопировать промпт в буфер обмена



      
      

\<pre>

\`Read Didit's public service status feed.

GET https://verification.didit.me/v3/status/

Auth: NONE. Send no auth header.

Success (HTTP 200):
\- status: worst state of any service right now: "operational" | "degraded" | "down"
\- updated_at: ISO 8601 time Didit built the response (up to 30 seconds old)
\- services[]: one { key, name, status } per service. Match on key, never on name. Keys:
service_id_verification, service_liveness_face_match, service_aml_screening, service_kyb_registries,
service_database_validation, service_phone_delivery, service_email_delivery, service_transaction_monitoring
\- incidents[]: newest started_at first. Every ongoing incident plus those resolved in the last 7 days (at most 50 resolved). Each:
\{ id, service, service_name, state ("degraded" | "down"), status ("ongoing" | "resolved"), title, body,
affected, country_name, started_at, resolved_at (null while ongoing), duration_minutes (null while ongoing) }
\- title and body are English. To translate, build your own text from service, state and country_name.

Cadence: responses are cached for 30 seconds. Poll no more than once every 30 seconds.

curl -fsS https://verification.didit.me/v3/status/

For end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`

\</pre>



      
      

Вставьте в

## ОбзорВозвращает состояние каждого сервиса Didit, общее состояние и инциденты, которые продолжаются или были устранены за последние 7 дней.
Endpoint публичный: не передавайте заголовок авторизации.
Ответ не содержит данных организации и одинаков для всех вызывающих его сторон.## Когда использовать- **Виджет статуса**: показывайте вашим пользователям или службе поддержки, испытывает ли сервис Didit деградацию прямо сейчас.
- **Проверка работоспособности интеграции**: прежде чем искать причину медленных или неудачных проверок в своём коде, посмотрите, сообщает ли Didit об инциденте на сервисе, который вы вызываете.
- **История инцидентов**: список того, что произошло за последние 7 дней, и продолжительность каждого инцидента.Чтобы проверить только доступность API, используйте [healthcheck](https://docs.didit.me/ru/api-reference/healthcheck.md).## Частота опросаОтветы кешируются на 30 секунд, поэтому опрашивайте не чаще одного раза в 30 секунд.
`updated_at` показывает, когда Didit сформировал полученный вами ответ.
Также действует лимит GET-запросов: 600 запросов в минуту на один IP-адрес.## Сервисы`services` содержит каждый сервис, независимо от того, есть ли у него инцидент.
Сопоставляйте по `key`: `name` содержит английское отображаемое название, которое может измениться.| `key` | Сервис |
| - | - |
| `service_id_verification` | Верификация личности |
| `service_liveness_face_match` | Проверка живости и сравнение лиц |
| `service_aml_screening` | AML-скрининг |
| `service_kyb_registries` | Реестры для KYB |
| `service_database_validation` | Проверка по базам данных |
| `service_phone_delivery` | Доставка для проверки телефона |
| `service_email_delivery` | Доставка для проверки электронной почты |
| `service_transaction_monitoring` | Мониторинг транзакций |Значение `status` каждого сервиса: `operational`, `degraded` или `down`.
Оно равно `operational`, если у сервиса нет текущего инцидента, а иначе совпадает с худшим состоянием из его текущих инцидентов.
`status` верхнего уровня равен худшему состоянию среди всех сервисов.## Инциденты`incidents` содержит каждый текущий инцидент и инциденты, устранённые за последние 7 дней, сначала с инцидента с самым новым значением `started_at`.
Перечислено не более 50 устранённых инцидентов.- `state` может быть `degraded` или `down`. Устранённый инцидент сохраняет последнее состояние, которое у него было.
- `status` равен `ongoing`, пока сервис не восстановился, затем `resolved`.
- `resolved_at` и `duration_minutes` равны `null`, пока инцидент продолжается.
- `affected` и `country_name` указывают затронутую страну или реестр, например `Brazil (CPF)` и `Brazil`. Они пусты, если инцидент не связан со страной или реестром.
- `title` и `body` написаны на английском языке. Чтобы показать инцидент на другом языке, сформируйте собственный текст из `service`, `state` и `country_name`.## Пример ответа```json theme={null}
{
  "status": "degraded",
  "updated_at": "2026-10-13T09:41:07.512345Z",
  "services": [
    { "key": "service_id_verification", "name": "ID verification", "status": "operational" },
    { "key": "service_liveness_face_match", "name": "Liveness and face match", "status": "operational" },
    { "key": "service_aml_screening", "name": "AML screening", "status": "operational" },
    { "key": "service_kyb_registries", "name": "KYB registries", "status": "operational" },
    { "key": "service_database_validation", "name": "Database validation", "status": "degraded" },
    { "key": "service_phone_delivery", "name": "Phone verification delivery", "status": "operational" },
    { "key": "service_email_delivery", "name": "Email verification delivery", "status": "operational" },
    { "key": "service_transaction_monitoring", "name": "Transaction monitoring", "status": "operational" }
  ],
  "incidents": [
    {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "service": "service_database_validation",
      "service_name": "Database validation",
      "state": "degraded",
      "status": "ongoing",
      "title": "Database validation is degraded in Brazil.",
      "body": "Checks against Brazil (CPF) may be slow or fail since 08:55 UTC.",
      "affected": "Brazil (CPF)",
      "country_name": "Brazil",
      "started_at": "2026-10-13T08:55:00Z",
      "resolved_at": null,
      "duration_minutes": null
    },
    {
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "service": "service_aml_screening",
      "service_name": "AML screening",
      "state": "down",
      "status": "resolved",
      "title": "AML screening is back to normal.",
      "body": "Recovered at 14:32 UTC after 17 minutes.",
      "affected": "",
      "country_name": "",
      "started_at": "2026-10-11T14:15:00Z",
      "resolved_at": "2026-10-11T14:32:00Z",
      "duration_minutes": 17
    }
  ]
}
```## Связанные материалы- [Healthcheck](https://docs.didit.me/ru/api-reference/healthcheck.md): публичная проверка работоспособности, которая также не требует заголовка авторизации.
- [Webhook-оповещения](https://docs.didit.me/ru/integration/alert-webhooks.md): получайте `alert.service.degraded` и `alert.service.recovered` на ваш endpoint для сервисов, которые использует ваша организация.
- [Ограничение частоты запросов](https://docs.didit.me/ru/integration/rate-limiting.md)


## OpenAPI

````yaml ru/openapi-25.json GET /v3/status/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: >-
    API верификации личности. Аутентификация выполняется с помощью заголовка
    x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/status/:
    get:
      tags:
        - Status
      summary: Получить статус сервиса (публичный, без аутентификации)
      description: >-
        Возвращает состояние каждого сервиса Didit (`operational`, `degraded`
        или `down`), общее состояние (наихудшее из них) и инциденты, которые
        происходят в данный момент или были устранены за последние 7 дней.
        Используйте его для виджета статуса или для проверки состояния Didit из
        вашей интеграции.


        Публичный endpoint: не отправляйте заголовок авторизации. Ответ не
        содержит данных организации и одинаков для всех вызывающих сторон.
        Ответы кэшируются на 30 секунд, поэтому выполняйте опрос не чаще одного
        раза в 30 секунд.
      operationId: get_v3_status
      parameters: []
      responses:
        '200':
          description: Текущий статус сервиса.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceStatusFeed'
              examples:
                One service degraded:
                  summary: Текущий инцидент и один инцидент, решённый на этой неделе
                  value:
                    status: degraded
                    updated_at: '2026-10-13T09:41:07.512345Z'
                    services:
                      - key: service_id_verification
                        name: ID verification
                        status: operational
                      - key: service_liveness_face_match
                        name: Liveness and face match
                        status: operational
                      - key: service_aml_screening
                        name: AML screening
                        status: operational
                      - key: service_kyb_registries
                        name: KYB registries
                        status: operational
                      - key: service_database_validation
                        name: Database validation
                        status: degraded
                      - key: service_phone_delivery
                        name: Phone verification delivery
                        status: operational
                      - key: service_email_delivery
                        name: Email verification delivery
                        status: operational
                      - key: service_transaction_monitoring
                        name: Transaction monitoring
                        status: operational
                    incidents:
                      - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6
                        service: service_database_validation
                        service_name: Database validation
                        state: degraded
                        status: ongoing
                        title: Database validation is degraded in Brazil.
                        body: >-
                          Checks against Brazil (CPF) may be slow or fail since
                          08:55 UTC.
                        affected: Brazil (CPF)
                        country_name: Brazil
                        started_at: '2026-10-13T08:55:00Z'
                        resolved_at: null
                        duration_minutes: null
                      - id: 7c9e6679-7425-40de-944b-e07fc1f90ae7
                        service: service_aml_screening
                        service_name: AML screening
                        state: down
                        status: resolved
                        title: AML screening is back to normal.
                        body: Recovered at 14:32 UTC after 17 minutes.
                        affected: ''
                        country_name: ''
                        started_at: '2026-10-11T14:15:00Z'
                        resolved_at: '2026-10-11T14:32:00Z'
                        duration_minutes: 17
                All operational:
                  summary: Нет инцидентов за последние 7 дней
                  value:
                    status: operational
                    updated_at: '2026-10-13T09:41:07.512345Z'
                    services:
                      - key: service_id_verification
                        name: ID verification
                        status: operational
                      - key: service_liveness_face_match
                        name: Liveness and face match
                        status: operational
                      - key: service_aml_screening
                        name: AML screening
                        status: operational
                      - key: service_kyb_registries
                        name: KYB registries
                        status: operational
                      - key: service_database_validation
                        name: Database validation
                        status: operational
                      - key: service_phone_delivery
                        name: Phone verification delivery
                        status: operational
                      - key: service_email_delivery
                        name: Email verification delivery
                        status: operational
                      - key: service_transaction_monitoring
                        name: Transaction monitoring
                        status: operational
                    incidents: []
        '429':
          description: >-
            Более 600 GET-запросов за минуту с одного IP-адреса (или одного
            API-ключа, если вы его передаёте). Соблюдайте значение `Retry-After`
            перед повторной попыткой.
          content:
            application/json:
              schema:
                type: object
                required:
                  - detail
                properties:
                  detail:
                    type: string
              example:
                detail: >-
                  GET request rate limit exceeded. You can make up to 600
                  requests per minute.
      security:
        - {}
      x-codeSamples:
        - lang: curl
          label: curl
          source: curl -fsS https://verification.didit.me/v3/status/
        - lang: python
          label: Python
          source: >-
            import requests


            resp = requests.get('https://verification.didit.me/v3/status/',
            timeout=5)

            resp.raise_for_status()

            feed = resp.json()

            print(feed['status'])

            for service in feed['services']:
                if service['status'] != 'operational':
                    print(service['key'], service['status'])
        - lang: javascript
          label: JavaScript
          source: >-
            const feed = await
            fetch('https://verification.didit.me/v3/status/').then((r) =>
            r.json());

            console.log(feed.status);

            const affected = feed.services.filter((s) => s.status !==
            'operational');

            console.log(affected.map((s) => `${s.key}: ${s.status}`));
components:
  schemas:
    ServiceStatusFeed:
      type: object
      description: >-
        Публичный статус сервисов: состояние каждого сервиса Didit, общий статус
        и инциденты, которые происходят сейчас или были устранены за последние 7
        дней.
      required:
        - status
        - updated_at
        - services
        - incidents
      properties:
        status:
          type: string
          enum:
            - operational
            - degraded
            - down
          description: >-
            Худшее состояние любого сервиса на текущий момент, определяемое
            только текущими инцидентами.
          example: degraded
        updated_at:
          type: string
          format: date-time
          description: >-
            Когда Didit сформировал этот ответ (ISO 8601, UTC). Ответы
            кэшируются на 30 секунд, поэтому он может быть устаревшим максимум
            на 30 секунд.
          example: '2026-10-13T09:41:07.512345Z'
        services:
          type: array
          description: Одна запись на каждую службу, все службы перечисляются всегда.
          items:
            $ref: '#/components/schemas/ServiceStatusService'
        incidents:
          type: array
          description: >-
            Сначала самые новые по `started_at`. Все текущие инциденты, а также
            инциденты, завершённые за последние 7 дней (не более 50 завершённых
            инцидентов). Пусто, если за это время ничего не произошло.
          items:
            $ref: '#/components/schemas/ServiceStatusIncident'
    ServiceStatusService:
      type: object
      required:
        - key
        - name
        - status
      properties:
        key:
          type: string
          enum:
            - service_id_verification
            - service_liveness_face_match
            - service_aml_screening
            - service_kyb_registries
            - service_database_validation
            - service_phone_delivery
            - service_email_delivery
            - service_transaction_monitoring
          description: >-
            Постоянный ключ сервиса. Сопоставляйте по нему, а не по
            отображаемому названию. `service_id_verification`: верификация
            личности, `service_liveness_face_match`: проверка живости и
            сравнение лиц, `service_aml_screening`: AML-скрининг,
            `service_kyb_registries`: реестры KYB,
            `service_database_validation`: проверка по базам данных,
            `service_phone_delivery`: доставка для проверки телефона,
            `service_email_delivery`: доставка для проверки электронной почты,
            `service_transaction_monitoring`: мониторинг транзакций.
          example: service_database_validation
        name:
          type: string
          description: Отображаемое имя сервиса на английском языке.
          example: Database validation
        status:
          type: string
          enum:
            - operational
            - degraded
            - down
          description: >-
            `operational`, если для сервиса нет текущих инцидентов, иначе худшее
            состояние среди его текущих инцидентов.
          example: degraded
    ServiceStatusIncident:
      type: object
      required:
        - id
        - service
        - service_name
        - state
        - status
        - title
        - body
        - affected
        - country_name
        - started_at
        - resolved_at
        - duration_minutes
      properties:
        id:
          type: string
          format: uuid
          description: Идентификатор инцидента.
          example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
        service:
          type: string
          enum:
            - service_id_verification
            - service_liveness_face_match
            - service_aml_screening
            - service_kyb_registries
            - service_database_validation
            - service_phone_delivery
            - service_email_delivery
            - service_transaction_monitoring
          description: Ключ затронутого сервиса (см. `services[].key`).
          example: service_database_validation
        service_name:
          type: string
          description: Отображаемое имя затронутого сервиса на английском языке.
          example: Database validation
        state:
          type: string
          enum:
            - degraded
            - down
          description: >-
            Как затронут сервис. Устранённый инцидент сохраняет своё последнее
            состояние.
          example: degraded
        status:
          type: string
          enum:
            - ongoing
            - resolved
          description: '`ongoing` до восстановления сервиса, затем `resolved`.'
          example: ongoing
        title:
          type: string
          description: >-
            Заголовок на английском языке. Чтобы перевести его, сформируйте
            собственный текст на основе полей `service`, `state` и
            `country_name`.
          example: Database validation is degraded in Brazil.
        body:
          type: string
          description: >-
            Строка с подробностями на английском языке: с какого момента
            проверки могут замедляться или завершаться ошибкой, либо когда
            работоспособность восстановилась.
          example: Checks against Brazil (CPF) may be slow or fail since 08:55 UTC.
        affected:
          type: string
          description: >-
            Затронутые страны или реестры, например `Brazil (CPF)`. Пусто, если
            инцидент не связан со страной или реестром.
          example: Brazil (CPF)
        country_name:
          type: string
          description: >-
            Затронутая страна на английском языке. Пусто, если инцидент не
            связан со страной.
          example: Brazil
        started_at:
          type: string
          format: date-time
          description: Время начала инцидента (ISO 8601, UTC).
          example: '2026-10-13T08:55:00Z'
        resolved_at:
          type: string
          format: date-time
          nullable: true
          description: >-
            Время восстановления сервиса (ISO 8601, UTC). `null`, пока инцидент
            продолжается.
        duration_minutes:
          type: integer
          nullable: true
          description: >-
            Полные минуты от `started_at` до `resolved_at`. `null`, пока
            инцидент продолжается.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.