Costless · Методологія даних

Як Costless перевіряє ціни та чеки в рітейлі

Costless перевіряє дані рітейлу, поєднуючи чотири незалежні джерела: автоматичні парсери для 56 сайтів супермаркетів, OCR на основі ML для понад 240 000 реальних чеків, ціни з полиць від польових агентів із GPS-підтвердженням, а також OCR рекламних банерів із газет, вебзображень і офіційних каналів Telegram та Viber. Перехресна перевірка виявляє помилки парсингу, пропущені акції та близько 8% шахрайських чеків.

4незалежні джерела даних
56мереж під моніторингом
~22sсередня обробка чека
Що ми збираємо

Чотири незалежні потоки даних

Costless отримує чотири потоки незалежних даних рітейлу. Саме перехресна перевірка між ними робить наші твердження доказовими, а не голослівними.

🔎
Онлайн-ціни та акції
Автоматичні парсери працюють із 56 сайтами мереж супермаркетів. Кожен парсер написаний окремо під свою мережу — ми відстежуємо звичайні ціни, акційні ціни з періодом дії, ціни за картками лояльності та мультипромо.
🧾
Реальні чеки покупок
Користувачі фотографують чеки після покупки. Це реальні транзакції — доказ того, що ціну справді було сплачено в конкретну дату в конкретному магазині. Спарсений каталог може бути застарілим днями; чек — ні.
🏷️
Цінники з полиць
Польові агенти фотографують цінники просто в магазинах. Цей потік охоплює офлайн-акції, яких немає на сайті мережі — сліпа зона для суто онлайнових інструментів моніторингу.
📢
Банери та канали
Багато мереж публікують тижневі акції як PDF-газети, вебbanери або дописи в офіційних каналах Telegram і Viber. Ми застосовуємо OCR на основі vision-моделі до кожного банера, щоб витягти товари, ціни та терміни дії.
Як ми збираємо

Від джерела до структурованих даних

Онлайн-парсери

Кожен парсер знає структуру сторінок або API своєї мережі. Парсери працюють за фіксованим графіком двічі на тиждень, рознесені в часі, поважають захист сайтів і надають перевагу офіційним API над парсингом. Деякі мережі ми не парсимо взагалі, бо це заборонено їхніми умовами — для них дані надходять лише з чеків, польового збору та банерів.

Конвеєр OCR для чеків

Завантажений чек попередньо обробляється через OpenCV (нахил, контраст, відблиски, вицвітання термопаперу), потім текст витягується сервісами Google Cloud Vertex AI як основним рушієм, із Tesseract як швидким резервом і власною CNN, навченою на форматах чеків Східної Європи, для складних випадків. Позиції розбираються, товари зіставляються з нашою нормалізованою базою через векторні ембединги, а суми звіряються з надрукованим підсумком.

Наскрізна точність на підтримуваних форматах чеків стабільно висока. Показники за окремими етапами залежать від шаблону мережі, типу паперу та якості фото, тож ми не публікуємо одну цифру, яка спотворила б реальний розподіл.

Виявлення шахрайства

Близько 8% надісланих чеків позначаються як шахрайські ще до потрапляння у перевірений набір даних. Сигнали: виявлення дублікатів, форензика зображень (фото екрана чи роздруківки, відредаговані зображення), перевірка відповідності продавця, структурні аномалії та евристики швидкості. Підозрілі чеки відкладаються, а користувача просять перефотографувати чіткіше.

Перевірений польовий збір

Застосунок польового агента вимагає збору саме на місці: він зчитує GPS, визначає адресу та блокує зйомку, якщо агент не в потрібному магазині. Після явного чек-іну фото робляться лише в застосунку (а не з галереї), обробляються на пристрої нашими AI-моделями й миттєво вивантажуються — тож кожна ціна прив'язана до конкретного магазину, агента й моменту.

Як ми перевіряємо

Перехресна перевірка джерел

Будь-яке окреме джерело може помилятися: парсер може пропустити оновлену сторінку акції, чек може містити невдале фото, цінник може бути застарілим. Тому ми очікуємо, що ціна з'явиться щонайменше у двох потоках, перш ніж вважати її підтвердженою.

  1. Чек проти онлайну — перемагає чек, бо це фактично сплачена ціна.
  2. Сторінка акції проти сторінки товару — перемагає сторінка акції, бо ціна за лояльністю часто не показана на сторінці товару.
  3. Цінник проти онлайну — цінник перемагає для дня зйомки; онлайн перемагає на довшому проміжку, бо оновлюється частіше.

Для сумісності ми дотримуємося галузевих стандартів: EAN-13 / EAN-8 / GTIN-14 (GS1) для штрихкодів, MCC для класифікації продавця, ISO 4217 для валют, ISO 3166-1 для країн та ISO 8601 для позначок часу.

Наскільки свіжі дані

Частота оновлення за типом даних

Тип даних Частота оновлення
Чеки покупок ~22 секунди в середньому від завантаження (наскрізно, разом з OCR)
Онлайн-ціни та сторінки акцій Двічі на тиждень для кожної мережі, за фіксованим графіком
Рекламні банери За циклом публікацій мережі (для більшості — щотижня)
Цінники з полиць За сесію агента, за потреби
Курси валют Щодня, з apilayer.com
Нормалізована база товарів Безперервно, у міру надходження чеків і циклів парсерів

Коли парсер ламається — редизайн сайту, нове блокування, зміна API — відповідні акції показують видиму дату "останнього оновлення", а не тихо віддають застарілі дані.

Покриття та межі

Де в нас є дані — а де ще немає

Чесність щодо меж — частина того, що робить джерело даних надійним. Ось що ми покриваємо сьогодні, а що — поки що ні.

Споживчі ринки

Україна, Канада, Литва, Польща та Велика Британія — щоденне покриття акцій великих продуктових мереж, доступне в оглядачі акцій.

Ринки B2B API

Наш API перевірки чеків обслуговує бізнес-партнерів на тих самих ринках. Фіскальна перевірка чеків за державним реєстром наразі доступна в Україні.

Ми не публікуємо список мереж під моніторингом за країнами: покриття змінюється, коли рітейлери оновлюють сайти чи умови, а домовленості різняться. Покупці бачать актуальне покриття в оглядачі акцій; B2B-клієнти отримують повний список за NDA.

Чого ми поки що не покриваємо

  • Суто онлайнові рітейлери — частково; наш фокус — фізичні магазини.
  • Меню ресторанів і ціни HoReCa — поза межами.
  • Оптові ціни — поза межами.
  • Категорії з обмеженими даними — алкоголь і аптека мають регульовану видимість у різних країнах, а деякі рідкісні категорії не мають стабільного покриття.
Приватність і відповідність

Як ми поводимося з вашими даними

Ваші чеки залишаються вашими

Чек може містити особисті дані — номер картки лояльності, останні цифри платіжної картки, фіскальний номер. Ми їх не маскуємо, бо завантажений чек видно лише тому, хто його завантажив. Його ніколи не показують іншим користувачам, не вставляють у публічні переліки й не передають B2B-клієнтам. Лише структуровані товари та ціни в знеособленому агрегованому вигляді живлять бік перевірки цін платформи.

Зберігання даних

Зображення чеків і витягнуті позиції зберігаються, доки ви зберігаєте акаунт. Ви можете будь-коли видалити акаунт у профілі — це прибирає зображення ваших чеків, витягнуті позиції та вашу особисту інформацію. Повна політика — у нашій Політиці конфіденційності.

Ми ніколи не продаємо ваші дані

Costless не продає дані користувачів жодній третій стороні, у жодній юрисдикції, ніколи. Це категорична політика. Окремі чеки ніколи не передаються назовні, а особистість користувача ніколи не пов'язується з жодним публічним продуктом даних.

Приватність дітей

Costless не призначений для дітей до 16 років. Ми свідомо не збираємо особисту інформацію дітей до 16 років; якщо дізнаємося, що зібрали — видаляємо її.

Відповідність нормам

Ми працюємо за GDPR (ЄС/ЄЕЗ), UK GDPR і Data Protection Act 2018, а також за рівнозначними національними законами, включно з канадським PIPEDA. Оскільки ми не продаємо особисті дані, право CCPA "Do Not Sell" не має від чого відмовлятися в нашій обробці. Контролер даних: [email protected].

Перевірка безпеки

Ми проводимо автоматизовану перевірку безпеки на основі AI щомісяця — автентифікація, валідація вводу, ліміти запитів, сканування залежностей і посилення заголовків. Платформа наразі не проходила формального стороннього аудиту (SOC 2, ISO 27001).

Часті питання

Часті питання

📋 FAQ
Чому дані, підтверджені чеком, кращі за спарсені?+
Спарсена ціна каже, що рітейлер вказав ціну. Підтверджена чеком ціна доводить, що транзакція відбулася за цією ціною. Лістинги можуть бути застарілими, неправильно відформатованими чи з хибною валютою днями; чек підтверджує, що було фактично сплачено в конкретну дату.
Як Costless виявляє шахрайські чеки?+
Через виявлення дублікатів, форензику зображень, перевірку відповідності продавця, виявлення структурних аномалій та евристики швидкості — разом вони позначають близько 8% надісланих чеків ще до потрапляння в перевірений набір даних.
Наскільки свіжі дані про ціни в Costless?+
Чеки обробляються в середньому близько 22 секунд від завантаження, наскрізно разом з OCR. Онлайн-ціни та сторінки акцій оновлюються за фіксованим циклом двічі на тиждень для кожної мережі. Банери — за циклом публікацій мережі. Курси валют — щодня.
Які країни покриває Costless?+
Споживче покриття діє в Україні, Канаді, Литві, Польщі та Великій Британії. Наш API перевірки чеків обслуговує бізнес-партнерів на цих ринках, а фіскальна перевірка чеків за державним реєстром наразі доступна в Україні.
Наскільки точний OCR чеків?+
Наскрізна точність на підтримуваних форматах чеків стабільно висока. Основне витягування тексту працює на сервісах Google Cloud Vertex AI, а наш конвеєр відповідає за розмітку, розбір позицій, зіставлення товарів і звірку сум. Показники за етапами залежать від шаблону та якості фото, тож ми не публікуємо однієї цифри.
Чи продає Costless мої дані?+
Ні. Costless не продає дані користувачів жодній третій стороні, у жодній юрисдикції. Окремі чеки ніколи не передаються назовні, а ваша особистість ніколи не пов'язується з жодним публічним продуктом даних.

Побудовано на даних, яким можна довіряти

Дивіться, як ми перетворюємо перевірені чеки та актуальні ціни на аналітику роздрібного ринку для брендів і ритейлерів.

Перейти до аналітики

Прозора методологія даних рітейлу

Costless — це платформа рітейл-аналітики, що перевіряє ціни, акції та чеки супермаркетів в Україні, Канаді, Литві, Польщі та Великій Британії, з API перевірки чеків для бізнес-партнерів і фіскальною перевіркою чеків, наразі доступною в Україні. Замість покладатися на один спарсений потік, Costless поєднує автоматичні парсери для 56 мереж, OCR на основі ML для понад 240 000 реальних чеків, польовий збір із GPS-підтвердженням та OCR рекламних банерів.Перехресна перевірка узгоджує ці потоки, виявляючи помилки парсингу, пропущені акції та шахрайські чеки. Витягування тексту з чеків забезпечують сервіси Google Cloud Vertex AI разом із власним конвеєром для розмітки, розбору позицій, зіставлення товарів і звірки сум. Costless не продає дані користувачів, зберігає чеки лише поки акаунт активний і працює за GDPR, UK GDPR, CCPA та національними законами про захист даних. Ця сторінка методології оновлюється в міру розвитку нашого покриття й обробки.

розгорнути ↓

Щоб незалежно перевірити будь-яке твердження на цій сторінці, напишіть на [email protected] або [email protected]. Ми надаємо знеособлені зразки та розбори методології дослідникам, журналістам і потенційним партнерам за NDA, де це доречно.