M metal

Как работает Metal

Мы парсим цены с сайтов металлоторговцев. Но цена из парсера — это не «текущая цена». Это «цена, которую мы видели тогда-то». Вот как мы это отражаем.

observedAt — когда мы видели цену

Каждый оффер хранит observedAt — точное время, когда наш парсер зафиксировал эту цену. Это UTC-метка, не «сегодня» и не «актуально».

Если парсер не запускался 3 дня — цена может быть трёхдневной давности. Мы показываем это явно, а не прячем.

sourceClaimedAt — дата, заявленная поставщиком

Некоторые поставщики указывают дату своего прайс-листа («прайс от 03.06.2026»). Мы сохраняем это отдельно в sourceClaimedAt.

Если поставщик не указал дату — поле пустое. Мы не придумываем.

confidence — насколько цене можно доверять

Четыре уровня достоверности:

live

Реальное время

Поставщик предоставляет цену через API или обновляет её в реальном времени (например, Лемана Про). Высокий уровень доверия.

scraped

Спарсено с сайта

Цена снята с публичной страницы поставщика нашим парсером. Актуальность = время последнего обхода.

stale

Устаревшая

Парсер не обновлял эту цену долго — она может быть неактуальной. Используйте с осторожностью.

estimated

Оценочная

Цена рассчитана приблизительно (например, из PDF-прайса с нечёткими данными). Только для ориентира.

trustLevel — надёжность источника

Каждый источник (сайт поставщика) имеет свой уровень доверия, который влияет на дефолтный confidence его офферов:

live Цены актуальны в реальном времени (API или продвинутый сайт)
daily Цены обновляются раз в день
weekly Цены обновляются раз в неделю (типичный прайс-лист)
unknown Частота обновлений неизвестна

Почему это важно

В металлоторговле цены меняются регулярно — иногда несколько раз в неделю. Агрегатор, показывающий «текущую цену» без даты, вводит вас в заблуждение. Мы сделали достоверность центральной фичей, а не примечанием мелким шрифтом.