API

Каждый открытый доклад также является МПЯО. Нет ни ключа, ни счета, чтобы его создать, если сайт опубликовал свой доклад, его номера могут быть чтят каждый, в том же виде, в каком он составлен на самой странице доклада.

Это не просто удобство, а смысл. Номер, который вы не можете самостоятельно достать и проверить, является скриншотом. Эти две конечных точки делают требование на передней части сайта проверяемым.

Данные отчетности

Все, что стоит за опубликованным докладом: итоговые данные, временные ряды, на которых строится диаграмма, и данные об источнике, странице, стране, браузере, системе, устройстве и поломках кампании.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Параметр Ценности В смысле
periodlast24h · last7d · last30d · last90d · all Окно. По умолчанию до 24 часов; все, что не известно, возвращается к нему, а не ошибается.
granularityhourly · daily В каждом периоде в сериале используется натуральный — почасовой, ежедневной — каждый день.

Ответ является одним из объектов с этими ключами:

{ "totals": { "pageviews": 0, "visitors": 0, "visits": 0, ... }, "series": [ { "label": "...", "pageviews": 0, "visitors": 0 }, ... ], "sources": [ ... ], "pages": [ ... ], "countries": [ ... ], "browsers": [ ... ], "systems": [ ... ], "devices": [ ... ], "campaigns": [ ... ], "live": 0 }

Живые посетители

Кто сейчас на сайте и откуда он пришел, только агрегированные данные — никогда не идентифицируют посетителей, не доходят до дороги, не могут выделить человека.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Параметр Ценности В смысле
minutes1–60 Как далеко назад засчитывается, как сейчас. По умолчанию до 5; значения вне диапазона зажимаются, а не отклоняются.

Этот посылает Access-Control-Allow-Origin: * и тайники в течение 10 секунд, так что сайт может вместить свой собственный отдельный номер в свою собственную страницу, и читатель может открыть доклад и проверить его по тому, что утверждает страница.

{ "domain": "visits.report", "verified": true, "minutes": 5, "visitors": 0, "sources": [ ... ], "countries": [ ... ], "report_url": "https://visits.report/r/…/" }

На что можно рассчитывать

  • Нет аутентификации, нет ключа, нет предела ставки для регистрации.
  • Если владелец не опубликовал его, оба конечных пункта возвращают 404 — тот же ответ, что и неизвестный сайт, поэтому API никогда не показывает, что он существует.
  • Ничего не дается, потому что ничего не хранится. IP-адреса никогда не записывают, и имена посетителей соляные ежедневно и не могут быть сличены в течение нескольких дней.
  • Вчера и раньше запечатаны в ежедневной цепи хеширования, которую вы можете перезагрузить.

Как проверить цепь вручную →

Made by @nadermx