Статистика и короткие ссылки для сайтов, которые вы генерируете
Генератор сайтов добавляет сайт через API, вставляет его счётчик в собираемые страницы и читает итоги. Каждый счётчик работает в том аккаунте Cloudflare, где обслуживается его сайт.
Без общего следа
У каждого сайта свой путь, свои имена файлов и свой код сниппета — из случайного зерна, и нет чужого хоста: ни в странице, ни в адресах, ни в ответах нет сигнатуры, общей для сайтов clx или похожей на clx. Что остаётся видно, честно: POST на свой же сайт при каждом просмотре с пустым ответом 204 и имена API самого браузера.
Для конвейеров сборки
Каждая запись идёт с ключом идемпотентности: прошедшая запись, повторённая с тем же ключом в течение суток, не вносит изменение второй раз. Ключу даются только нужные права — конвейеру хватает сайтов и отчётов.
Много клиентов, одна интеграция
Тариф API — 50 аккаунтов Cloudflare, 500 сайтов и 10 000 ссылок, пять ключей; ключ можно ограничить аккаунтами и IP клиента, чтобы ключ одного клиента не дотянулся до другого.
Работает с Cloudflare Pages
Маршрут счётчика стоит на хосте самого сайта, рядом с сайтом на Pages, и пропускает всё остальное. Расход аккаунта измеряется ежедневно, и API подскажет, когда клиенту пора на Workers Paid.
Три шага в сборке
Когда аккаунт Cloudflare клиента подключён: добавьте сайт один раз, вставьте его сниппет в каждую страницу, читайте отчёт, когда нужно. Весь контракт — в справочнике API.
# 1. добавить сайт (права: sites)
curl https://clx.cx/v1/sites \
-H "Authorization: Bearer clx_…" \
-H "Idempotency-Key: build-42-example.com" \
-H "Content-Type: application/json" \
-d '{"account_id":"…","host":"example.com"}'
# → 202 { "site": { "id": "…", "snippet": { "inline": "<script>…</script>", … } } }
# 2. вставить snippet.inline в <head> каждой собранной страницы
# 3. прочитать итоги (права: reports)
curl "https://clx.cx/v1/sites/{id}/report?period=7d" -H "Authorization: Bearer clx_…"
Вопросы
Нужны ли клиентам свои аккаунты Cloudflare?
Да: счётчик работает в том аккаунте, где обслуживается сайт. Клиент подключает его один раз bootstrap-токеном — сам или через вашу интеграцию.
Найдут ли clx сканеры футпринтов или блокировщики рекламы?
В странице, адресах и ответах нет сигнатуры, общей для сайтов clx или похожей на clx, кроме имён API самого браузера. Наблюдатель всё же может заметить поведение — POST на свой сайт с пустым ответом 204.
Есть ли SDK?
Нет: API — обычный HTTP с контрактом OpenAPI, а для ИИ-агентов есть отдельная пошаговая инструкция.
Сколько это стоит?
Тариф API включается по запросу и пока бесплатен; Workers Paid не нужен.