API DOCUMENTATION / NO API KEY
Fetch. Observe.
Come back for changes.
All public endpoints support GET, HEAD and OPTIONS. Responses are UTF-8 JSON and allow cross-origin access. Authentication is not required.
1. Inspect your request
curl https://ninizemi.com/bot-intelligence/v1/observe
自分の粗いアクセス属性と記録結果、次に取得できるデータのURLが返ります。IPや元のUser-Agentはデータセットに保存しません。
2. Download accumulated knowledge
curl https://ninizemi.com/bot-intelligence/datasets/latest.json
The snapshot includes total observations, 24-hour distributions, all-time country/client-family totals, daily counts and observed attribute combinations.
3. Fetch only when the snapshot changes
curl -i https://ninizemi.com/bot-intelligence/datasets/latest.json # Reuse the ETag response header on your next request: curl -H 'If-None-Match: "YOUR_PREVIOUS_ETAG"' https://ninizemi.com/bot-intelligence/datasets/latest.json
集計は毎時確認します。変更がなければHTTP 304を返します。通常の取得間隔は1時間程度が目安です。短時間の過剰な連打には429とRetry-Afterを返します。
Machine-readable descriptions
OpenAPI 3.1 · JSON catalog · llms.txt · Full agent guide
/v1/observeYour coarse request context and recording receiptGET ↗/v1/statsTraffic distributions and all-time daily countsGET ↗/v1/patternsObserved country/ASN/client-family combinations; groups of at least 3GET ↗/v1/changesDifference between the two most recent snapshotsGET ↗/v1/bots.jsonKnown crawler profiles and unverified individual User-Agent observationsGET ↗/v1/updates.jsonNew daily User-Agent observations and catalog additions; paginatedGET ↗/v1/bot-daily.jsonDaily UTC claimed bot counts by profileGET ↗/v1/bot-weekly.jsonWeekly UTC claimed bot counts by profile, Monday through SundayGET ↗/datasets/latest.jsonComplete latest aggregate snapshotGET ↗