Response Headers

Learn how to monitor token usage, bandwidth usage, execution runtime, and target HTTP status codes returned in API response headers.

When making requests via MrScraper's Manual API and Unblocker API, essential metrics about your request execution are returned directly in the HTTP response headers.

These response headers allow you to programmatically monitor resource consumption, response timing, and target page statuses without parsing separate metadata fields.

API Compatibility Note

Response header metrics (token_usage, bandwidth_usage, runtime, and x-status-code) are only supported when using the Manual Scraper API and Unblocker API.

Key Response Headers

Every scraping response includes metadata headers detailing execution metrics:

Header NameTypeDescription
token_usagenumberThe total number of API tokens consumed by the scraping request.
bandwidth_usagenumberThe total data bandwidth consumed by the request (in Megabytes/MB).
runtimefloatTotal execution runtime for the request in seconds.
x-status-codeintegerThe HTTP status code returned by the target website being scraped.

Additional Headers

Responses may also include x-result-id (a unique identifier for the execution result) and x-brd-status-code (internal proxy status code).

Example API Request & Response Headers

cURL Example

Below is an example request using the Manual / Unblocker API:

curl --location 'https://api.mrscraper.com?token=<MRSCRAPER_API_TOKEN>&geoCode=us&html=true&proxyCountry=us&url=https%3A%2F%2Fwww.scrapethissite.com' \
  -H 'x-api-token: <MRSCRAPER_API_TOKEN>'

Sample HTTP Response Headers

When inspecting the headers returned by the server, you will receive output similar to the following:

HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html; charset=utf-8
token_usage: 2
bandwidth_usage: 0.008867263793945312
runtime: 0.6612532138824463
x-status-code: 200
x-result-id: <Result_ID>

Response Metrics in the Playground UI

If you test your requests interactively inside the MrScraper Playground, these response header metrics are prominently displayed in the Extracted Data section toolbar:

Response Headers in Playground UI

As highlighted in red on the screenshot above:

  • 200 response: Corresponds to the target status code (x-status-code).
  • 3,591 ms: Displays the request runtime (runtime).
  • 2 tokens: Displays total tokens used for the request (token_usage).

On this page