CheckAPI

Документация API

Один запрос — один вердикт. Вы отправляете фото квитанции, ожидаемую сумму и последние 4 цифры карты получателя. В ответ — verified: true/false с объяснением, обычно за ~1 секунду.

Аутентификация

Каждый запрос должен содержать заголовок X-API-Key. Ключ выдаётся после оплаты пакета — напишите нам в Telegram: @sarmkadan, подключение занимает один день.

POST /api/v1/verify

Формат: multipart/form-data.

ПолеТипОписание
imagefileФото или скриншот квитанции (jpg/png/webp, до 10 МБ)
expectedAmountnumberОжидаемая сумма платежа в гривнах
expectedCardLast4stringПоследние 4 цифры карты получателя

Пример (curl):

curl -X POST https://check.sarmkadan.com/api/v1/verify \
  -H "X-API-Key: chk_ваш_ключ" \
  -F "image=@receipt.jpg" \
  -F "expectedAmount=2450" \
  -F "expectedCardLast4=7731"

Ответ:

{
  "verified": true,
  "confidence": 0.97,
  "detectedAmount": 2450.0,
  "detectedCardLast4": "7731",
  "reason": "confirmed",
  "durationMs": 940,
  "checksLeft": 9814
}

Коды reason

reasonЧто означает
confirmedПлатёж подтверждён: сумма и карта совпадают
rejection_or_payment_screen_detectedЭто экран отказа или незавершённой оплаты, а не квитанция
amount_not_found_or_mismatchСумма не найдена или не совпадает
card_not_found_or_mismatchКарта получателя не найдена или не совпадает
amount_and_card_not_foundНе найдены ни сумма, ни карта (обрезанное/тёмное фото)
processing_errorТехническая ошибка обработки — проверка не списывается, повторите
Рекомендация. verified: false — не всегда «подделка». Обрезанные и очень тёмные фото (~4% потока) лучше отправлять оператору на ручную проверку, а не отклонять автоматически.

Ошибки

HTTPЗначение
401Нет или неверный X-API-Key
402Пакет проверок исчерпан — пополните баланс
413 / 415 / 422Проблема с входными данными (размер, формат, поля)
502Временная недоступность — повторите запрос
Приватность. Изображение обрабатывается на наших серверах в ЕС и удаляется сразу после проверки. Никакие данные не передаются сторонним облачным сервисам распознавания.

Тарифы

ПакетЦенаЗа проверку
Start — 1 000 проверок$30$0.03
Business — 10 000 проверок$200$0.02
Customот $500отдельный продукт под ваш кейс: ваши банки, ваши правила, интеграция под ключ

Оплата в USDT или на счёт. Без абонплаты и минимальных месячных платежей.

Поддерживаемые банки

ПриватБанк, monobank, OTP Bank, A-Bank, Raiffeisen. Нужен другой банк — добавим под вас: модель дообучается на новых форматах квитанций за несколько дней.