Skip to main content
A successful solve returns the complete headers and browser user agent required for the protected request. Treat that output as one atomic request context.

Apply every header

Use all entries from the returned headers object, including ordinary browser headers, cookies, and generated Shape headers. Do not copy only headers whose names appear challenge-specific.

Preserve the browser identity

Use the returned user_agent exactly. It is the identity used for challenge fetching, fingerprint selection, client hints, and header generation.

Preserve the network identity

Route the replay request through the same proxy used to create the solve session. Switching proxy exits can change the IP, country, timezone, language, and cookies that were encoded into the generated payload.

Preserve the destination

Send the headers to the exact target_api using the exact target_api_method. Generate a new header set before changing either value. When the response contains one_time: true, send the request immediately and only once. Its target and method are the replay contract embedded by the page; there is no reusable solve session.
Generated headers are not general-purpose authentication tokens. Do not cache one header set and reuse it for unrelated URLs, methods, proxies, or sessions.