Skip to content

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

Typev1 nameFamilyProxyCompatibility names
Cloudflare challenge pagecloudflare.challengeCloudflarerequiredv1 only
FunCaptcha (Arkose Labs) betafuncaptchaArkose LabsoptionalFunCaptchaTask, FunCaptchaTaskProxyless
hCaptchahcaptchahCaptchaoptionalHCaptchaTask, HCaptchaTaskProxyless
FunCaptcha image betaimage.funcaptchaImage recognitionnoFunCaptchaClassification
AWS WAF image grid betaimage.grid.awsImage recognitionnov1 only
hCaptcha image gridimage.grid.hcaptchaImage recognitionnoHCaptchaClassification
reCAPTCHA image gridimage.grid.recaptchaImage recognitionnoReCaptchaV2Classification
Image to textimage.textImage recognitionnoImageToTextTask
reCAPTCHA v2recaptcha.v2reCAPTCHAoptionalNoCaptchaTask, NoCaptchaTaskProxyless, RecaptchaV2Task, RecaptchaV2TaskProxyless
reCAPTCHA v2 Enterpriserecaptcha.v2.enterprisereCAPTCHAoptionalRecaptchaV2EnterpriseTask, RecaptchaV2EnterpriseTaskProxyless
reCAPTCHA v3recaptcha.v3reCAPTCHAnoRecaptchaV3TaskProxyless
reCAPTCHA v3 Enterpriserecaptcha.v3.enterprisereCAPTCHAnoRecaptchaV3EnterpriseTask, RecaptchaV3TaskProxyless
Cloudflare TurnstileturnstileCloudflareoptionalTurnstileTask, TurnstileTaskProxyless

Type names

  • Beta types work like the others but their parameters and success rates may still change.
  • Compatibility names ending in Proxyless ignore 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).