Bot Detector API GET

Bot Detector analyzes user agent strings to identify bots, crawlers, and automated software. It matches against a database of known bots and adds heuristics that catch automated clients not in the database, returning the bot's category, reputation and a composite risk score. Useful for security, analytics, and access control.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/botdetector
Verification
Format

No key required to try it. Get a key to use it in your app.

200 OK
{
  "status": "ok",
  "error": null,
  "data": {
    // Bot Detector response payload
  }
}

About the Bot Detector API

Bot Detector uses a comprehensive database of known bot and crawler user agent patterns to identify automated traffic, categorizing detected bots into types like search engines, social media crawlers, SEO tools, and monitoring services. It also applies list-free heuristics to flag automated clients the database misses — missing user agents and non-browser clients such as curl and scripts — and returns a composite risk score.

What people use it for

Analytics Filtering
Exclude bot traffic from your analytics to get accurate visitor metrics and user behavior data
Access Control
Implement different behavior for bots vs real users, such as rate limiting or content restrictions
Security Monitoring
Identify potentially malicious crawlers and scrapers attempting to access your content
SEO Insights
Track which search engine bots are crawling your site and how frequently

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Bot Detector

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Bot Detector API.

Read the docs
What does the Bot Detector API do?
Bot Detector analyzes user agent strings to identify bots, crawlers, and automated software. It matches against a database of known bots and adds heuristics that catch automated clients not in the database, returning the bot's category, reputation and a composite risk score. Useful for security, analytics, and access control.
How do I authenticate Bot Detector API requests?
Pass your API key in the x-api-key header over HTTPS. One key works across all 300+ APIVerve APIs — there are no per-endpoint credentials.
How much does the Bot Detector API cost?
Each call spends 10 credits from your shared pool. The free tier includes 200 credits every month, and paid plans add more headroom.
How fast is the Bot Detector API?
Response time depends on the endpoint — the p50 through p99 latency for this API is published on this page. Requests are served over HTTPS through a global edge network.
What response formats does the Bot Detector API support?
JSON by default, plus XML and YAML via the format parameter. GraphQL and an MCP interface for AI agents are available across the catalog.
What HTTP method does the Bot Detector API use?
GET over HTTPS, following standard REST conventions with a consistent { status, error, data } response envelope.

Ready to build with Bot Detector? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs