What are Tasks?
How AnySolver represents a CAPTCHA challenge, the categories of tasks, and when to use proxy or proxyless variants.
A task represents a single CAPTCHA challenge that needs to be solved. You create a task with the relevant parameters, AnySolver returns the solution.
All tasks are async: create the task, then poll getTaskResult every 2 to 3 seconds until status is ready or failed.
Categories
Token tasks
Return a string token you submit with your form data to bypass the CAPTCHA. The most common task type.
Examples: ReCaptchaV2Token, ReCaptchaV3Token, PopularCaptchaToken, HuntCaptchaToken, CordNitroRedeemToken.
Action tasks
Perform an action on the target platform and return what it produced, rather than a token you submit yourself.
Examples: CordServerJoinAction, CordFingerprintAction.
ProxyLess vs Proxy
Many task types come in two flavors:
- ProxyLess uses the provider's own proxies. Simpler. Use when the target site does not check that the IP that solved matches the IP that submits.
- Proxy uses a proxy you provide. Required when the target site validates IP. Pass the proxy in the
task.proxyfield. See Proxy Configuration.
Pick the right task type
| Scenario | ProxyLess | With your proxy |
|---|---|---|
| reCAPTCHA v2 checkbox | ReCaptchaV2TokenProxyLess | ReCaptchaV2Token |
| Invisible reCAPTCHA v3 | ReCaptchaV3TokenProxyLess | ReCaptchaV3Token |
| reCAPTCHA v2 Enterprise | ReCaptchaV2EnterpriseTokenProxyLess | ReCaptchaV2EnterpriseToken |
| reCAPTCHA v3 Enterprise | ReCaptchaV3EnterpriseTokenProxyLess | ReCaptchaV3EnterpriseToken |
| PopularCaptcha | PopularCaptchaTokenProxyLess | PopularCaptchaToken |
| Invisible PopularCaptcha | PopularCaptchaInvisibleTokenProxyLess | PopularCaptchaInvisibleToken |
| PopularCaptcha Enterprise | PopularCaptchaEnterpriseTokenProxyLess | PopularCaptchaEnterpriseToken |
| Hunt CAPTCHA | HuntCaptchaToken, HuntXHDToken | |
| Cord fingerprint | CordFingerprintAction |