check
Tells whether a request that declares itself a known crawler (a search engine, an SEO crawler and the like) really comes from that crawler.
Call it from your backend with the visitor’s IP address and User-Agent, before any page script could run — for example to let a genuine search-engine crawler through while treating an impostor that only copies its User-Agent as a bot.
Endpoint
This endpoint is served from verify.botbye.com, the same host as the request evaluation API, not from api.botbye.com.
Authentication
Send a personal access token in the X-Api-Key request header.
Request Body
Response Structure
Errors
The endpoint answers 200 even when the call fails: the response then carries result: "UNKNOWN" and an error naming the problem, for example:
Missing header 'X-Api-Key',Invalid API key,API key expiredInvalid request body: field 'ip' is not an IP addressInvalid request body: missing or invalid field 'user_agent'Internal validation error
Since UNKNOWN is also the answer for ordinary traffic, check for error to tell a failed call from a checked one.
Accepted permissions Any valid API token (no specific permission required).
Authentication
Personal access token. Create it in your BotBye account under Profile → Personal Access Tokens, tick the scopes the endpoints you call require (see each endpoint’s Token scope), and send the token in the X-Api-Key request header. A token works only for the account it was created in.
Request
The visitor’s User-Agent header

