DaData.ru
↑ Все API

API: распознавание паспортов Кыргызстана

Это документация для разработчиков. Демоформа и сценарии использования сервиса — на странице «Распознавание документов»

Извлекает сведения из паспорта Кыргызстана.

Как вызвать

Чтобы вызвать метод, и подтвердите почту.

Пример запроса:

curl -sS \
  -X POST "https://docs.dadata.ru/api/v1/extract/passport_kg" \
  -H "Authorization: Token ${API_KEY}" \
  -H "X-Secret: ${SECRET_KEY}" \
  -F "file=@kyrgyzstan-passport.jpg;type=image/jpeg"

Укажите при вызове:

  • ${API_KEY} — API-ключ.
  • ${SECRET_KEY} — секретный ключ.

Тело запроса передавайте в кодировке UTF-8.

Запрос отправляйте в формате multipart/form-data.

Параметры запроса

НазваниеТипОбяз.?По умолч.Описание
filefile✓Документ для обработки

Что в ответе

Пример ответа
{
  "data": {
    "number": "PE6955059",
    "personal_number": "10202198254217",
    "surname": "ИСАЕВА",
    "given_names": "НАЗГУЛ",
    "surname_en": "ISAeva",
    "given_names_en": "NAZGUL",
    "gender": "F",
    "birthdate": "02.02.1982",
    "birthplace": "КЫРГЫЗ РЕСПУБЛИКАСЫ KYRGYZ REPUBLIC",
    "issue_date": "07.08.2023",
    "expiry_date": "07.08.2033"
  },
  "metadata": {
    "number": {
      "confidence": 0.9939739070821696
    },
    "personal_number": {
      "confidence": 0.9966704022273325
    },
    "surname": {
      "confidence": 0.8801585421029675
    },
    "given_names": {
      "confidence": 0.9507113232293952
    },
    "surname_en": {
      "confidence": 0.5454050423101062
    },
    "given_names_en": {
      "confidence": 0.9884084863775252
    },
    "gender": {
      "confidence": 0.9999963045256735
    },
    "birthdate": {
      "confidence": 0.9984209477417432
    },
    "birthplace": {
      "confidence": 0.38867338811321117
    },
    "issue_date": {
      "confidence": 0.9996464311022545
    },
    "expiry_date": {
      "confidence": 0.9999077405224903
    }
  }
}
ПолеОписание
numberНомер документа
personal_numberПерсональный идентификационный номер
surnameФамилия
given_namesИмя
surname_enФамилия — международная запись
given_names_enВсе личные имена — международная запись
genderПол
birthdateДата рождения
birthplaceМесто рождения — международная запись
issue_dateДата выдачи
expiry_dateДата окончания действия

API возвращает объект с результатами извлечения. Он состоит из двух объектов:

  • объект data содержит найденные значения.
  • объект metadata содержит метаданные извлечения для каждого поля. Поле confidence представляет оценку уверенности распознавания в диапазоне от 0 до 1.

Коды ответа на запрос

HTTP‑код ответаОписание
200Данные успешно извлечены.
400 Некорректный запрос: не передан файл, не передана схема, схема невалидна или MIME type не поддерживается.
401Не переданы ключи авторизации
403 Переданы несуществующие ключи или недостаточно лимитов/баланса для использования.
413Файл слишком большой.
502Ошибка обработки на стороне сервиса.

Ограничения

Максимальная частота запросов — 10 в минуту с одного IP-адреса. Напишите на info@dadata.ru, если этого мало.

Файл в запросе — PDF, JPG, PNG до 20 МБ.

Стоимость

3 ₽ за страницу. Не входит в годовую подписку.