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. Потрібен інший банк — додамо під вас: модель донавчається на нових форматах квитанцій за кілька днів.