Task types
Each task has a type. The native API (v1) uses the canonical names in the first column; the compatibility API accepts the common anti-captcha compatible names listed on each type's page.GET /v1/types returns the types your organization can use and their prices.
All types
| Type | v1 name | Family | Proxy | Compatibility names |
|---|---|---|---|---|
| Cloudflare challenge page | cloudflare.challenge | Cloudflare | required | v1 only |
| FunCaptcha (Arkose Labs) beta | funcaptcha | Arkose Labs | optional | FunCaptchaTask, FunCaptchaTaskProxyless |
| hCaptcha | hcaptcha | hCaptcha | optional | HCaptchaTask, HCaptchaTaskProxyless |
| FunCaptcha image beta | image.funcaptcha | Image recognition | no | FunCaptchaClassification |
| AWS WAF image grid beta | image.grid.aws | Image recognition | no | v1 only |
| hCaptcha image grid | image.grid.hcaptcha | Image recognition | no | HCaptchaClassification |
| reCAPTCHA image grid | image.grid.recaptcha | Image recognition | no | ReCaptchaV2Classification |
| Image to text | image.text | Image recognition | no | ImageToTextTask |
| reCAPTCHA v2 | recaptcha.v2 | reCAPTCHA | optional | NoCaptchaTask, NoCaptchaTaskProxyless, RecaptchaV2Task, RecaptchaV2TaskProxyless |
| reCAPTCHA v2 Enterprise | recaptcha.v2.enterprise | reCAPTCHA | optional | RecaptchaV2EnterpriseTask, RecaptchaV2EnterpriseTaskProxyless |
| reCAPTCHA v3 | recaptcha.v3 | reCAPTCHA | no | RecaptchaV3TaskProxyless |
| reCAPTCHA v3 Enterprise | recaptcha.v3.enterprise | reCAPTCHA | no | RecaptchaV3EnterpriseTask, RecaptchaV3TaskProxyless |
| Cloudflare Turnstile | turnstile | Cloudflare | optional | TurnstileTask, TurnstileTaskProxyless |
Type names
- Beta types work like the others but their parameters and success rates may still change.
- Compatibility names ending in
Proxylessignore proxy fields; the others need a proxy (see Proxies). Names are case-insensitive. - New types can appear at any time (see Versioning). The machine-readable list is in openapi.json (
CreateTaskRequest,CompatTaskType).