check.gov.ua: як працює і коли не допоможе
Коли мова заходить про перевірку чеків в Україні, рано чи пізно хтось згадує державний сервіс check.gov.ua. Це корисний і безкоштовний інструмент — але для дуже конкретного класу документів. Багато обмінників і P2P-майданчиків намагаються використати його як універсальне рішення для перевірки будь-якої квитанції, і саме тут виникає розчарування: сервіс просто не бачить більшість переказів, з якими щодня працює бізнес.
Що таке check.gov.ua і для чого він створений
check.gov.ua — державний сервіс перевірки фіскальних чеків і деяких офіційних електронних документів. Механіка проста: у чеку чи документі є унікальний код або QR-код, що посилається на запис у державному реєстрі. Ви вводите код на сайті — сервіс каже, чи існує такий запис і які там дані. Це чудово працює для фіскальних чеків РРО, деяких електронних довідок і документів, які спеціально видаються з таким кодом.
Чому це не підходить для банківських переказів P2P
Ключова проблема в тому, що звичайний переказ між картками фізичних осіб — не фіскальний чек і не документ з держреєстру. Це внутрішньобанківська операція, і в переважній більшості випадків квитанція про такий переказ (PDF з Приват24, скріншот з monobank, картка операції в OTP Bank чи А-Банку) взагалі не має коду, придатного для перевірки на check.gov.ua. Сервіс у принципі не бачить цю операцію — вона просто не потрапляє в реєстр, який він перевіряє.
Тобто якщо клієнт обмінника чи продавець на P2P-майданчику надсилає типовий скрін переказу «з картки на картку», спроба звірити щось на check.gov.ua завершиться нічим — не тому, що переказ фейковий, а тому, що цей тип документа просто поза зоною відповідальності сервісу.
Коли check.gov.ua справді корисний
- Фіскальний чек з магазину чи термінала — можна звірити за QR-кодом.
- Деякі офіційні е-квитанції державних платежів, якщо вони видані з відповідним кодом перевірки.
- Документи, де банк чи установа явно вказує «код для перевірки на check.gov.ua» — така позначка зустрічається не в усіх банків і не для всіх типів операцій.
Технічні обмеження сервісу
check.gov.ua має кілька обмежень, про які рідко говорять:
- Немає API для автоматичної перевірки. Сервіс працює тільки через веб-інтерфейс — ви вручну вводите код і отримуєте результат на екрані. Інтегрувати його в CRM, бот або автоматичний процес неможливо. Для бізнесу з потоком перевірок це означає, що навіть ті документи, які сервіс підтримує, оператор має перевіряти по одному, вручну.
- Реєстр оновлюється з затримкою. Фіскальний чек, виданий хвилину тому, може ще не бути в реєстрі. Затримка зазвичай невелика (хвилини), але для сценаріїв, де потрібна миттєва перевірка, це критично.
- Не всі банки видають квитанції з кодом перевірки. Навіть для тих типів операцій, де код теоретично може бути (наприклад, виписка банку), далеко не всі банки його додають. ПриватБанк, monobank, OTP Bank, А-Банк — жоден з них не додає код для перевірки звичайного P2P-переказу на check.gov.ua.
- Тільки ті документи, які свідомо зареєстровані. Сервіс перевіряє наявність запису в реєстрі, а не саму квитанцію. Якщо документ — навіть легітимний — не зареєстрований, сервіс скаже «не знайдено», і це не означає підробку.
Що check.gov.ua перевіряє, а що ні — порівняння
| Тип документа | check.gov.ua | Перевірка квитанції |
|---|---|---|
| Фіскальний чек РРО | Так, за QR-кодом | Не потрібно |
| Е-квитанція держплатежу | Так, за кодом | Не потрібно |
| Переказ ПриватБанк (P2P) | Ні | Так |
| Переказ monobank | Ні | Так |
| Переказ OTP / А-Банк / Raiffeisen | Ні | Так |
| Скрін форми переказу (не підтверджено) | Ні | Так (виявляє) |
| Фейкова квитанція з генератора | Ні | Частково (артефакти, невідповідності) |
Поширені помилки при спробі використати check.gov.ua
- «Ввів номер картки — нічого не знайдено, значить фейк.» Ні. check.gov.ua не шукає за номером картки чи сумою. Він працює тільки з кодами перевірки, які видаються разом із документом. Номер картки — це не код перевірки.
- «Є QR-код на квитанції — значить перевірю.» Не завжди. QR-коди на банківських скріншотах часто ведуть на сторінку банку (наприклад, посилання на monobank або Приват24), а не на check.gov.ua. Такий QR-код не перевіряє справжність — він лише відкриває застосунок.
- «Сервіс безкоштовний — чому б не перевіряти всі квитанції.» Тому що для більшості квитанцій, які вам присилають, він просто не працює. Витрачений час на введення коду, який не знайдеться — це час, витрачений даремно.
Альтернативи для різних сценаріїв
Якщо check.gov.ua не підходить для вашого типу документів, ось що працює:
- Виписка власного рахунку — найнадійніший спосіб, якщо є прямий доступ до банку отримувача і немає гострої нестачі часу. Детально — у статті перевірка платежу на картку.
- Ручна перевірка квитанції — звірка суми, картки, дати, статусу операції. Працює для будь-якого банку, але залежить від уважності оператора. Чек-листи для конкретних банків — ПриватБанк, monobank.
- Автоматична перевірка через API — фото квитанції відправляється на сервер, який за секунду звіряє суму й картку. Масштабується, не втомлюється, працює 24/7. Саме для тих документів, які check.gov.ua не бачить.
Що робити, якщо коду перевірки немає
Для переважної більшості переказів між картками фізосіб доведеться покладатися на візуальну перевірку самої квитанції: суму, картку отримувача, час, статус операції. Детальний чек-лист такої перевірки для конкретних банків ми розібрали в статтях про ПриватБанк і про monobank, а типові схеми обману, які якраз і розраховані на відсутність незалежної перевірки, — у статті про генератори фейкових чеків. Головне тут — не плутати відсутність результату на check.gov.ua з підтвердженням підробки: це просто означає, що для цього типу документа сервіс не застосовний, а не що квитанція фейкова.
Автоматична альтернатива для щоденного потоку
Якщо у вас щодня десятки чи сотні переказів без коду перевірки — а це більшість P2P-операцій і переказів через обмінники — покладатися на державний сервіс не вийде фізично: він просто не про це. CheckAPI вирішує саме цю задачу: приймає фото звичайної квитанції чи скріншот переказу, звіряє суму і картку отримувача з очікуваними, і визначає ознаки підробки чи скрину незавершеної операції — все те, що check.gov.ua не бачить у принципі, бо це не той тип документа.
В основі — власна ML-модель, навчена на понад 16 000 реальних квитанцій українських банків. Медіанний час відповіді — близько 1 секунди, 96% потоку в 10 000+ перевірок на тиждень закривається автоматично. Тарифи: Start — 1 000 перевірок за $30, Business — 10 000 перевірок за $200, Custom — від $500. Формат запитів — у документації API.
Практична рекомендація: як обрати спосіб перевірки
Замість того щоб шукати один універсальний інструмент, оберіть спосіб під конкретний тип документа:
- Є QR-код і позначка «перевірити на check.gov.ua»? Використовуйте check.gov.ua — для цього він і створений.
- Звичайний переказ з картки на картку? Перевірте виписку власного рахунку або використовуйте API для автоматичної звірки квитанції.
- Немає доступу до рахунку отримувача, тільки скрін від клієнта? Ручна перевірка за чек-листом або автоматична перевірка через API — єдині варіанти.
- Потік більше 30 перевірок на день? Автоматизуйте. Вручну на такому обсязі — неминучі помилки й втрачені гроші.
check.gov.ua — корисний інструмент у своїй ніші. Помилка — очікувати від нього те, для чого він не призначений, і на цій основі відмовлятися від інших способів перевірки.