Как узнать, где есть бензин, и откуда данные
«Где заправиться?» показывает, на каких АЗС Петербурга, Москвы и регионов России сейчас есть 92, 95, 100 и дизель, где очередь и какой лимит.
Коротко: это карта наличия топлива примерно на 50 тысячах заправок по всей стране. Статус каждой АЗС сводится из нескольких независимых источников — обезличенных оплат на заправках, карт и справочников — и из отметок водителей с места. Один источник статус не решает: голоса взвешиваются, и у каждого источника измерена своя надёжность. Кроме наличия сервис показывает цены по маркам, очереди и лимиты на отпуск, историю по каждой заправке и сводку изменений по стране и регионам. У каждой АЗС своя страница, а бот присылает уведомление, когда топливо появится. Бесплатно, без регистрации.
Где есть бензин прямо сейчас?
Откройте карту: зелёные метки — заправки, где выбранная марка есть, красные — где нет, оранжевые — под вопросом. Вкладка «Сейчас» показывает, где топливо появилось или закончилось за последние часы.
Как узнать наличие 95-го на конкретной АЗС?
У каждой заправки есть своя страница со статусом по маркам, ценами и уверенностью. В карточке на карте видно, что сказал каждый источник и сколько обычно держится топливо.
Как получить уведомление, когда бензин появится?
В боте @benz_tyt_bot откройте карту, выберите заправку и включите «Сообщить, когда появится» по нужным маркам.
Откуда данные
Наличие оценивается по обезличенным платёжным транзакциям: если на заправке недавно платили за 95-й, считается, что 95-й там есть. Это оценка, а не факт. «Нет данных» значит «нет сигнала», а не «нет топлива».
Если геопозиция не разрешена, карта открывается на вашем городе по IP-адресу: IP Geolocation by DB-IP (CC BY 4.0). Точность — город, адрес мы не знаем и не храним.
Цены
Цены в карточках — то, что сообщили источники и водители на момент отметки. Они приводятся справочно и не являются публичной офертой: на колонке может быть иначе.
Отметки водителей и защита от накрутки
Отметить наличие может любой пользователь Telegram. Чтобы отметками нельзя было «уронить» конкурента, у каждой есть оценка доверия: учитываются расстояние до заправки в момент отметки, возраст аккаунта, история прошлых отметок и число аккаунтов с одного сетевого адреса. Геопозиция и адрес нужны только для этой проверки, нигде не показываются и стираются через 30 дней. Отметки с низким доверием сохраняются, но на карту не влияют.
Как мы обращаемся с источником
Запросы посетителей никогда не уходят в источник напрямую. Данные собираются по расписанию в собственную базу, сайт и бот читают только из неё:
- справочник заправок обновляется раз в сутки;
- статусы опрашиваются раз в 4 минуты, не чаще;
- не более четырёх одновременных запросов с паузой между ними;
- запросы идут с этим самым адресом в User-Agent — мы не прячемся.
Если такая нагрузка кому-то мешает или данные нужно снять — напишите, поправим или выключим.
Связь
По вопросам сбора данных, ошибкам на карте и всему остальному — пишите в Telegram: @benz_tyt_bot. Просьбу снять данные или снизить нагрузку выполняем в день обращения.
API
Публичный, без ключей, с ограничением частоты запросов: /api/v1/stats, /health, /api/v1/sources.