API Извлечения данных из счета

API Извлечения данных из счета PDF (текстовый), DOCX, DOC, TXT, RTF, HTML. HTTP. Метод: POST Заголовки: X-API-Key: ваш_ключ, Content-Type: multipart/form-data (устанавливается автоматически). Поле файла: file с файлом. Таймаут: Рекомендуется 120 секунд.

Информация о endpoint
Метод POST
URL /api/invoice
Параметры
Параметр Тип Обязательный Описание По умолчанию Пример
file body Да "Content-Type": "multipart/form-data" - -
Как использовать

Для использования этого API отправьте запрос на:

POST /api/invoice

Обязательно укажите ваш API ключ в заголовке:

X-API-Key: ваш_api_ключ

Или в параметре URL:

/api/invoice?api_key=ваш_api_ключ&file=-
Примеры ответов

{
  "success": true,
  "data": {
    "requisites": {
      "supplier_name": "ИП МАРКОВ ПАВЕЛ СЕРГЕЕВИЧ",
      "supplier_inn": "525396220123",
      "supplier_kpp": null,
      "supplier_ogrn": null,
      "supplier_address": "431430, РОССИЯ, РЕСП МОРДОВИЯ, ИНСАРСКИЙ Р-Н, Г ИНСАР, УЛ ОКТЯБРЬСКАЯ, Д 10",
      "supplier_phone": null,
      "supplier_bank_name": "АО «ТБанк»",
      "supplier_bik": "044525974",
      "supplier_checking_account": "40802810200000150622",
      "supplier_correspondent_account": "30101810145250000974",
      "buyer_name": "Общество с ограниченной ответственностью «Альтернатива-Консалтинформ»",
      "buyer_inn": "7709939428",
      "buyer_kpp": "770901001"
    },
    "invoice_number": "1111111356",
    "invoice_date": "30.04.2026",
    "items": [
      {
        "name": "Оказание услуг по обеспечению подключения к прокси-серверам",
        "quantity": 1,
        "unit": "шт",
        "price": 5000,
        "amount": 5000,
        "vat_rate": 5,
        "vat_amount": 238.1
      }
    ],
    "total_amount": 5000,
    "total_vat": 238.1,
    "total_with_vat": 5238.1
  },
  "filename": "Счет № 1111111356 от 30.04.26.pdf",
  "file_size": 12345
}

{
  "success": false,
  "error": "extraction_error",
  "message": "Не удалось извлечь текст из файла: PDF файл не содержит текста (возможно, это сканированная копия)"
}

{
  "success": false,
  "error": "requisites_extraction_failed",
  "message": "Не удалось извлечь реквизиты",
  "details": {
    "success": false,
    "error": "validation_error",
    "message": "Validation error: field required",
    "raw_response": "{\"supplier_name\": \"ИП ФИРСОВ\"}"
  }
}
Внимание: Этот сервис является прокси к внутреннему API. Все ограничения и правила внутреннего сервиса применяются к вашим запросам.