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

Как Costless проверяет цены и чеки в ритейле

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

4независимых источника данных
56сетей под мониторингом
~22sсредняя обработка чека
Что мы собираем

Четыре независимых потока данных

Costless получает четыре потока независимых данных ритейла. Именно перекрёстная проверка между ними делает наши утверждения доказуемыми, а не голословными.

🔎
Онлайн-цены и акции
Автоматические парсеры работают с 56 сайтами сетей супермаркетов. Каждый парсер написан отдельно под свою сеть — мы отслеживаем обычные цены, акционные цены с периодом действия, цены по картам лояльности и мультипромо.
🧾
Реальные чеки покупок
Пользователи фотографируют чеки после покупки. Это реальные транзакции — доказательство того, что цена действительно была уплачена в конкретную дату в конкретном магазине. Спарсенный каталог может устаревать днями; чек — нет.
🏷️
Ценники с полок
Полевые агенты фотографируют ценники прямо в магазинах. Этот поток охватывает офлайн-акции, которых нет на сайте сети — слепая зона для чисто онлайновых инструментов мониторинга.
📢
Баннеры и каналы
Многие сети публикуют недельные акции как PDF-газеты, веб-баннеры или посты в официальных каналах 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, где это уместно.