Release notes
What's new in the Botect API — features, behavior changes, and improvements, newest first.
Subscribe to changes by watching the botect-docs repo. Every release update lands here as a commit.
Export the verified-bot allowlist
GET /v1/verified-bots/export— pull the full verified-bot allowlist (CIDR and rDNS rules) as a flat JSON list, to mirror into your own edge or audit recognized operators.
Gated on the new verified-bots-export plan feature (Business and Owner-lifetime plans) and the projects:read token ability. A token without the ability now returns 403 INSUFFICIENT_TOKEN_ABILITY.
See Export verified bots and Verified bots.
v1 API is live
The first release of the Botect bot-detection API. A two-plane design under /v1: a never-rate-limited data plane for ingest and verdicts, and an account-scoped control plane for configuration.
Data plane:
POST /v1/events— ingest privacy-safe interaction signals (site-key auth, async-scored, idempotent)GET /v1/sessions/{token}/verdict— read a session's decision (private-key auth, Redis-cached, fails open)
Control plane:
POST /v1/projects/{project}/scoring— enable scoring, mint site + private keysPOST /v1/projects/{project}/scoring/rotate— rotate a site or private keyPUT /v1/projects/{project}/scoring/settings— toggles + bot thresholdGET|POST|DELETE /v1/projects/{project}/rules— custom rule CRUDGET /user,GET /v1/account— identity & account context
Scoring:
- Three independent engines — heuristics, JS detection (non-enforcing), behavioral — combined by strongest evidence into a 1–99 score (
0= not computed) - Stable detection IDs and plain-English reasons on every bot-banded verdict
- Verified-bot allowlist with category, short-circuited to
allowby default - Safe rule grammar compiled to an AST — never
eval'd
Defaults:
- Observe-first —
block_definiteandchallenge_likelystart off, so enabling scoring never breaks legitimate traffic - Likely-bot threshold
T = 30 - Verdict cache TTL 60s, busted on rescore and on any toggle/rule change
See How scoring works for the engine model and Plans & quotas for how ingest volume is metered.