Get browser info
DELETE/v2/browser-info
Returns information about the HTTP request, including the client IP address, country code, request headers, and body length.
This endpoint is designed for proxy testing. It accepts any HTTP method so you can verify that your proxy correctly forwards requests of any type and that client IP addresses are anonymized.
Request
Query Parameters
If true or 1, the response omits the headers field.
If true or 1, the response includes the rawHeaders field with the raw request headers.
Status 200
{
"method": "GET",
"clientIp": "1.2.3.4",
"countryCode": "US",
"bodyLength": 0,
"headers": {},
"rawHeaders": [
"string"
]
}
Schema
- method string required
HTTP method of the request.
Example:GET - clientIp string | null nullable required
IP address of the client.
Example:1.2.3.4 - countryCode string | null nullable required
Two-letter country code resolved from the client IP address.
Example:US - bodyLength integer required
Length of the request body in bytes.
Example:0 headers object
Request headers. Omitted when
skipHeaders=true.property name* object
- oneOf
- string
- string[]
- string
- rawHeaders string[]
Raw request headers as a flat list of alternating name/value strings. Included only when
rawHeaders=true.
Status 405
Method not allowed.
{
"error": {
"type": "method-not-allowed",
"message": "This API end-point can only be accessed using the following HTTP methods: OPTIONS,GET"
}
}
Schema
error object required
- type string requiredExample:
run-failed - message string requiredExample:
Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)
- type string requiredExample:
Status 429
Too many requests - rate limit exceeded.
{
"error": {
"type": "rate-limit-exceeded",
"message": "You have exceeded the rate limit. Please try again later."
}
}
Schema
error object required
- type string requiredExample:
run-failed - message string requiredExample:
Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)
- type string requiredExample: