Skip to main content
POST
Detect Protection
Quickly scan a URL to identify which anti-bot and CAPTCHA systems are in use. Results are cached per domain for 5 minutes — cached hits cost 0 credits.

Request Body

string
required
The URL to analyze for anti-bot and CAPTCHA protection systems. Must be a valid HTTP or HTTPS URL.
integer
default:15000
Request timeout in milliseconds. Range: 100060000.
string
ISO 3166-1 alpha-2 country code for proxy geo-targeting. Some sites show different protection depending on the visitor’s location.

Response

string
The analyzed URL.
array
List of anti-bot systems detected on the page.
array
List of CAPTCHA systems detected on the page.
boolean
Whether the page is currently showing a blocking/challenge page.
string
Type of blocking detected (e.g., cloudflare, datadome). null if not blocked.
string
Suggested scraping strategy based on the detected protection. For example: "Use browser engine with anti_bot enabled".
integer
Credits charged for this request. 1 for a fresh scan, 0 for a cached result.
integer
Response time in milliseconds.

Examples

Basic detection

Detect with geo-targeting

Error Responses

Authorizations

x-api-key
string
header
required

Body

application/json
url
string
required

The URL to analyze.

timeout
integer
default:15000

Request timeout in milliseconds.

country
string

ISO 3166-1 alpha-2 country code for proxy geo-targeting.

Response

200 - application/json

Detection result

url
string
antibot_systems
array
captcha_systems
array
is_blocked
boolean
blocking_type
string | null
recommendation
string | null
credits_used
integer
duration_ms
integer