String Web Access API
Fetch

Captcha solving

Captcha solving is on by default. Disable it to fail fast instead.

Captcha solving is enabled by default. When a target presents a captcha or interactive challenge, the API attempts to solve it as part of the request.

solveCaptcha

Set solveCaptcha: false to disable captcha-solving attempts. With it disabled, a request that hits a captcha or interactive challenge fails instead of spending solver work on the challenge.

curl https://request.usestring.ai/v1/fetch \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://example.com/protected", "solveCaptcha": false }'

Per-key permission

Whether an API key is allowed to solve captchas at all is a permission set when the key is created, in the API keys section of your settings. This permission is permanent — it is chosen once at key creation and cannot be changed afterward. Create a new key if you need a different setting.

The permission and the request parameter combine with a logical AND: a captcha is solved only when the key permits solving and the request does not set solveCaptcha: false. If a key is not permitted to solve captchas, requests with that key never attempt solving, regardless of the solveCaptcha value they send.

Key permits solvingRequest solveCaptchaResult
Yestrue (default)Captcha solving attempted
YesfalseFails fast, no solving
NoanyNever attempts solving