# Get browser info


```
DELETE 
https://api.apify.com/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

* **skipHeaders** boolean

  If `true` or `1`, the response omits the `headers` field.

  **rawHeaders** boolean

  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 required\
    **Example:** `run-failed`
  * **message** string required\
    **Example:** `Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)`

### 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 required\
    **Example:** `run-failed`
  * **message** string required\
    **Example:** `Actor run did not succeed (run ID: 55uatRrZib4xbZs, status: FAILED)`
