Blog
Captcha solving guides for automation developers.
Integration guides, captcha workflows and platform notes from the SurSolver team.
11 articles in #how-toClear
scraping
Stop Getting Blocked While Scraping: 403s, Bans, Limits
Tell an IP ban from a rate limit or a challenge loop, set backoff and retry budgets, and decide when to keep an identity and when to rotate it.7 min readpythonSolve CAPTCHAs in a Python Scraper with an API
A small Python module for createTask and getTaskResult, plus a requests scraper that submits a reCAPTCHA v2 form, retries sensibly and keeps one proxy.7 min readseleniumSelenium Captcha Solving in Python, JavaScript and C#
Read the site key with Selenium, solve the captcha through the SurSolver API, put the token into the page and submit, in three languages.8 min readproxiesProxies for CAPTCHA Solving: Sticky Sessions and IP Matching
Which captcha task types need your proxy, how to keep one exit IP from solve to replay, and how to send it to createTask in either format.7 min readplaywrightPlaywright CAPTCHA Solving: An End-to-End Recipe
One Node.js script that finds a reCAPTCHA v2 widget in a Playwright page, solves it through the SurSolver API, injects the token and submits the form.7 min readhow-toHow to Identify a CAPTCHA and Find Its Parameters
Tell the CAPTCHA on a page apart from its markers, then read the site key and the values that change on every load, using DevTools and a small hook.9 min readscrapingHow to Submit a Captcha Token: Fields, Callbacks, Cookies
Where a solved token goes on the page: the hidden field, the JavaScript callback or a cookie jar, and how to trigger the submit afterwards.8 min readgeetestGeeTest v3 vs v4: detect, extract, solve, submit
Tell GeeTest v3 from v4 in the page source, build the right createTask body for each, mint a fresh v3 challenge per solve and submit the result.8 min readfriendlycaptchaFriendly Captcha solver API: sitekey, version and token
Find the sitekey and widget version, create a Friendly Captcha task, and put the returned token in the right field with the widget script blocked.9 min readcaptchafoxCaptchaFox solver API: solve CaptchaFoxTask end to end
Create a CaptchaFoxTask with your own proxy, poll for the token and submit cf-captcha-response from the same IP, with working Python and Playwright code.8 min readfingerprintHeaders, User-Agent and TLS: Why Solved Tokens Get Rejected
What must stay identical between a captcha solve and the request that uses it: IP, user agent, Client Hints, language, header order and TLS.7 min readShowing 1–11 of 11
Older →