Быстрый старт
# что внутри датасета
curl -s https://affpapa.org/api/neblask/v1/
# топ-100 брендов с лицензией
curl -s "https://affpapa.org/api/neblask/v1/brands?has_license=1&per_page=100"
# полная карточка бренда: домены, лицензии, спрос по странам, сигналы доверия
curl -s https://affpapa.org/api/neblask/v1/brands/bet365
# доля спроса (sod, %) в Бразилии за июнь 2026
curl -s "https://affpapa.org/api/neblask/v1/index?country=br&metric=sod&period=2026-06"
Эндпоинты
GET /api/neblask/v1/discovery: описание датасета, счётчики, лимиты, ссылки
GET /openapi.jsonполная спецификация OpenAPI 3.1 — скорми её агенту или кодогенератору
GET /brandsкаталог брендов казино и букмекеров?status= &has_license=1 &country=br &q=bet &sort=name|slug|licenses_count &order= &page= &per_page=≤100
GET /brands/{slug}карточка: домены-зеркала, лицензии, помесячный спрос по каждой стране, trust score, Trustpilot, сторы, YouTube, organic
GET /licensesлицензии из публичных реестров регуляторов?regulator_code=ukgc &jurisdiction= &status= &brand=
GET /regulatorsсправочник регуляторов с числом лицензий и брендов
GET /providersстудии-провайдеры игр
GET /countriesрынки: тир доверия, покрытие keyword-данными, свежесть
GET /indexзначения индекса: sod — доля спроса рынка в %, adi — 100 у лидера?country= &metric=sod|adi &brand= &period=YYYY-MM &from= &to=
GET /ground-truthGGR из отчётов регуляторов — то, чем калибруется индекс
Формат ответа
Каждый ответ — JSON-конверт с источником, лицензией и пагинацией:
{
"source": "NeBlask · affpapa.org",
"license": "CC BY 4.0",
"docs": "https://affpapa.org/neblask/api",
"generated_at": "2026-07-27T12:00:00+00:00",
"meta": { "page": 1, "per_page": 25, "total": 484, "total_pages": 20 },
"data": [ … ]
}
Ошибки тоже JSON: 404 — {"error":"brand_not_found"}, 429 — превышен лимит. Ответы кэшируются 5–15 минут и отдаются с ETag — шлите If-None-Match и получайте 304.
Лимиты и правила
rate limit120 запросов в минуту с IP — хватает на полное скачивание датасета
authне нужна: ни ключей, ни регистрации, ни cookie
CORS
Access-Control-Allow-Origin: * — дёргайте прямо из браузеракэш
Cache-Control: public, max-age=300 + ETagлицензияCC BY 4.0 — используйте свободно со ссылкой на affpapa.org/neblask
Для LLM-агентов
Скопируйте этот блок в промпт агента (Claude Code, Codex, любой tool-calling агент) — этого достаточно, чтобы он самостоятельно работал с данными:
You have access to the NeBlask open iGaming demand dataset via a public
read-only REST API. No auth, no keys. Base URL:
https://affpapa.org/api/neblask/v1
Start with GET / (discovery) or GET /openapi.json (OpenAPI 3.1 spec).
Endpoints: /brands, /brands/{slug}, /licenses, /regulators, /providers,
/games, /countries, /index, /ground-truth. All lists are paginated
(page, per_page up to 100) and filterable; every response is a JSON
envelope with meta + data. Metrics: sod = brand share of market search
demand in %, adi = demand index where 100 = market leader. Rate limit:
120 req/min. Data license: CC BY 4.0, attribute affpapa.org/neblask.
Машиночитаемая карта раздела — в /neblask/llms.txt, методология расчёта — на отдельной странице.