Загрузите PDF-чек Т-Банка, ЮMoney или Ozon Банка. Сервис разберёт документ по структуре, шрифтам, метаданным и реквизитам и вынесет вердикт.
Сервис не «смотрит глазами» — он сверяет документ с эталонным профилем банка по десятку признаков.
Извлекается текстовый слой, метаданные, шрифты, встроенные изображения и QR-коды. Чек определяется: Т-Банк, ЮMoney или Ozon Банк.
Проверяются производитель PDF, фирменные шрифты, размер страницы, обязательные реквизиты и формат идентификатора СБП. Дополнительно — векторная вёрстка (не скан) и дата/сумма операции.
Каждая проверка получает оценку, из них складывается общий балл: «Подлинный», «Поддельный» или «Неопределённо» — с уровнем уверенности и списком причин.
Отправляйте PDF-чек из своего приложения и получайте вердикт в JSON. Базовый URL: https://check-pdf.bliznec-go.ru
| Параметр | Где | Описание |
|---|---|---|
file | multipart/form-data | PDF-файл чека (до 10 МБ) |
bank | form | Необязательно: auto (по умолчанию), tbank, yoomoney, ozon |
X-API-Key | заголовок | API-ключ (обязательно) |
| Параметр | Где | Описание |
|---|---|---|
X-API-Key | заголовок | Не обязателен — список банков публичный |
# curl curl -X POST https://check-pdf.bliznec-go.ru/api/v1/verify \ -H "X-API-Key: …" \ -F "file=@/path/to/check.pdf" \ -F "bank=auto"
# Python (requests)
import requests
resp = requests.post(
"https://check-pdf.bliznec-go.ru/api/v1/verify",
headers={"X-API-Key": "ВАШ_КЛЮЧ"},
files={"file": open("check.pdf", "rb")},
data={"bank": "auto"},
)
result = resp.json()
print(result["verdict"], result["confidence"])
# JavaScript (fetch)
const form = new FormData();
form.append("file", pdfFile); // File из input
form.append("bank", "auto");
const resp = await fetch("https://check-pdf.bliznec-go.ru/api/v1/verify", {
method: "POST",
headers: { "X-API-Key": "ВАШ_КЛЮЧ" },
body: form,
});
const result = await resp.json();
console.log(result.verdict, result.confidence);
{
"verification_id": "3f2a…",
"checked_at": "2026-08-30T22:40:00+00:00",
"requested_bank": "auto",
"bank": "tbank",
"bank_name": "Т-Банк",
"verdict": "genuine", // genuine | fake | inconclusive
"confidence": 0.96,
"score": 0.958,
"extracted": {
"amount": "2 400.00 ₽", "date": "2026-08-23",
"operation_id": "A6235192905746150G10040011831501",
"recipient": "Ксения Викторовна П", "sender": "Агнеса Гамлетовна Б.",
"wallet": null, "status": null
},
"checks": [
{ "id": "text_layer", "label": "Текстовый слой", "status": "ok", "detail": "…" }
],
"notice": null
}
| HTTP | Значение |
|---|---|
| 401 | Неверный или отсутствующий API-ключ |
| 400 | Файл не является PDF или неизвестный банк в параметре bank |
| 413 | Файл больше 10 МБ |
Этот ключ использует веб-морда на этой странице. Используйте его же для отладки интеграции из своего приложения.
загрузка…
.env на сервере (переменные WEB_KEY и API_KEYS).Профили построены на реальных образцах чеков. Новые банки добавляются расширением профилей.