{
  "updated": "2026-10-15",
  "source": "https://docs.yescaptcha.com/en/tasks/",
  "unit": "points",
  "pointsPerCNY": 1000,
  "note": "price is charged per task in points (1,000 points = CNY 1). Failed and timed-out tasks are refunded automatically. mode: sync = createTask returns the solution; async = poll getTaskResult.",
  "families": [
    {
      "id": "recaptcha-v2",
      "name": "reCAPTCHA v2",
      "nameZh": "reCAPTCHA v2",
      "kind": "token",
      "docs": "https://docs.yescaptcha.com/en/tasks/recaptcha-v2/"
    },
    {
      "id": "recaptcha-v3",
      "name": "reCAPTCHA v3",
      "nameZh": "reCAPTCHA v3",
      "kind": "token",
      "docs": "https://docs.yescaptcha.com/en/tasks/recaptcha-v3/"
    },
    {
      "id": "hcaptcha",
      "name": "hCaptcha",
      "nameZh": "hCaptcha",
      "kind": "token",
      "docs": "https://docs.yescaptcha.com/en/tasks/hcaptcha/"
    },
    {
      "id": "turnstile",
      "name": "Cloudflare Turnstile",
      "nameZh": "Cloudflare Turnstile",
      "kind": "token",
      "docs": "https://docs.yescaptcha.com/en/tasks/turnstile/"
    },
    {
      "id": "cloudflare-challenge",
      "name": "Cloudflare challenge page",
      "nameZh": "Cloudflare 5 秒盾",
      "kind": "cookie",
      "docs": "https://docs.yescaptcha.com/en/tasks/cloudflare-challenge/"
    },
    {
      "id": "funcaptcha",
      "name": "FunCaptcha (Arkose)",
      "nameZh": "FunCaptcha（Arkose）",
      "kind": "token",
      "docs": "https://docs.yescaptcha.com/en/tasks/funcaptcha/"
    },
    {
      "id": "image-to-text",
      "name": "Image to text",
      "nameZh": "图片英数字识别",
      "kind": "recognition",
      "docs": "https://docs.yescaptcha.com/en/tasks/image-to-text/"
    },
    {
      "id": "recaptcha-classification",
      "name": "reCAPTCHA v2 image recognition",
      "nameZh": "reCAPTCHA v2 图像识别",
      "kind": "recognition",
      "docs": "https://docs.yescaptcha.com/en/tasks/recaptcha-classification/"
    },
    {
      "id": "hcaptcha-classification",
      "name": "hCaptcha image recognition",
      "nameZh": "hCaptcha 图像识别",
      "kind": "recognition",
      "docs": "https://docs.yescaptcha.com/en/tasks/hcaptcha-classification/"
    },
    {
      "id": "funcaptcha-classification",
      "name": "FunCaptcha image recognition",
      "nameZh": "FunCaptcha 图像识别",
      "kind": "recognition",
      "docs": "https://docs.yescaptcha.com/en/tasks/funcaptcha-classification/"
    },
    {
      "id": "aws-bcaptcha-classification",
      "name": "AWS WAF / bCaptcha image recognition",
      "nameZh": "AWS WAF / bCaptcha 图像识别",
      "kind": "recognition",
      "docs": "https://docs.yescaptcha.com/en/tasks/aws-bcaptcha-classification/"
    }
  ],
  "types": [
    {
      "type": "NoCaptchaTaskProxyless",
      "family": "recaptcha-v2",
      "price": 15,
      "priceCNY": 0.015,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "isInvisible"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV2TaskProxyless",
      "family": "recaptcha-v2",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "isInvisible"
      ],
      "solution": [
        "gRecaptchaResponse"
      ],
      "note": "Same parameters as NoCaptchaTaskProxyless on a different route; use either as a fallback",
      "noteZh": "和 NoCaptchaTaskProxyless 参数相同、线路不同，可以互为备用"
    },
    {
      "type": "NoCaptchaTask",
      "family": "recaptcha-v2",
      "price": 15,
      "priceCNY": 0.015,
      "mode": "async",
      "status": "active",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "websiteKey",
        "proxyType",
        "proxyAddress",
        "proxyPort"
      ],
      "optional": [
        "isInvisible",
        "proxyLogin",
        "proxyPassword",
        "userAgent"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV2EnterpriseTaskProxyless",
      "family": "recaptcha-v2",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "isInvisible",
        "enterprisePayload"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV2EnterpriseTask",
      "family": "recaptcha-v2",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "active",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "websiteKey",
        "proxyType",
        "proxyAddress",
        "proxyPort"
      ],
      "optional": [
        "isInvisible",
        "enterprisePayload",
        "proxyLogin",
        "proxyPassword",
        "userAgent"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV3TaskProxyless",
      "family": "recaptcha-v3",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV3TaskProxylessM1",
      "family": "recaptcha-v3",
      "price": 25,
      "priceCNY": 0.025,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV3TaskProxylessM1S7",
      "family": "recaptcha-v3",
      "price": 30,
      "priceCNY": 0.03,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ],
      "note": "Requests a score of 0.7; no extra parameter needed",
      "noteZh": "固定要求分数 0.7，不需要额外参数"
    },
    {
      "type": "RecaptchaV3TaskProxylessM1S9",
      "family": "recaptcha-v3",
      "price": 35,
      "priceCNY": 0.035,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ],
      "note": "Requests a score of 0.9; no extra parameter needed",
      "noteZh": "固定要求分数 0.9，不需要额外参数"
    },
    {
      "type": "RecaptchaV3EnterpriseTask",
      "family": "recaptcha-v3",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "RecaptchaV3EnterpriseTaskM1",
      "family": "recaptcha-v3",
      "price": 25,
      "priceCNY": 0.025,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "pageAction"
      ],
      "solution": [
        "gRecaptchaResponse"
      ]
    },
    {
      "type": "HCaptchaTaskProxyless",
      "family": "hcaptcha",
      "price": 30,
      "priceCNY": 0.03,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "userAgent",
        "isInvisible",
        "rqdata"
      ],
      "solution": [
        "gRecaptchaResponse",
        "userAgent",
        "respKey"
      ]
    },
    {
      "type": "HCaptchaTaskProxylessM1",
      "family": "hcaptcha",
      "price": 30,
      "priceCNY": 0.03,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [
        "userAgent",
        "isInvisible",
        "rqdata"
      ],
      "solution": [
        "gRecaptchaResponse",
        "userAgent",
        "respKey"
      ],
      "note": "Same parameters as HCaptchaTaskProxyless on a different route; use either as a fallback",
      "noteZh": "和 HCaptchaTaskProxyless 参数相同、线路不同，可以互为备用"
    },
    {
      "type": "HCaptchaTask",
      "family": "hcaptcha",
      "price": 15,
      "priceCNY": 0.015,
      "mode": "async",
      "status": "active",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "websiteKey",
        "proxyType",
        "proxyAddress",
        "proxyPort"
      ],
      "optional": [
        "isInvisible",
        "rqdata",
        "proxyLogin",
        "proxyPassword",
        "userAgent"
      ],
      "solution": [
        "gRecaptchaResponse",
        "userAgent",
        "respKey"
      ]
    },
    {
      "type": "TurnstileTaskProxyless",
      "family": "turnstile",
      "price": 25,
      "priceCNY": 0.025,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [],
      "solution": [
        "token",
        "userAgent"
      ]
    },
    {
      "type": "TurnstileTaskProxylessM1",
      "family": "turnstile",
      "price": 30,
      "priceCNY": 0.03,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websiteKey"
      ],
      "optional": [],
      "solution": [
        "token",
        "userAgent"
      ]
    },
    {
      "type": "TurnstileTask",
      "family": "turnstile",
      "price": 25,
      "priceCNY": 0.025,
      "mode": "async",
      "status": "active",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "websiteKey",
        "proxyType",
        "proxyAddress",
        "proxyPort"
      ],
      "optional": [
        "proxyLogin",
        "proxyPassword",
        "userAgent"
      ],
      "solution": [
        "token",
        "userAgent"
      ]
    },
    {
      "type": "CloudFlareTaskS2",
      "family": "cloudflare-challenge",
      "price": 25,
      "priceCNY": 0.025,
      "mode": "async",
      "status": "deprecated",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "proxy"
      ],
      "optional": [
        "waitLoad",
        "requiredCookies",
        "blockImage",
        "postData"
      ],
      "solution": [
        "cookies",
        "user_agent",
        "request_headers",
        "headers",
        "content"
      ]
    },
    {
      "type": "CloudFlareTaskS3",
      "family": "cloudflare-challenge",
      "price": 20,
      "priceCNY": 0.02,
      "mode": "async",
      "status": "deprecated",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "proxy"
      ],
      "optional": [
        "waitLoad",
        "requiredCookies",
        "blockImage",
        "postData"
      ],
      "solution": [
        "cookies",
        "user_agent",
        "request_headers",
        "headers",
        "content"
      ]
    },
    {
      "type": "FunCaptchaTaskProxyless",
      "family": "funcaptcha",
      "price": 30,
      "priceCNY": 0.03,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websitePublicKey"
      ],
      "optional": [
        "funcaptchaApiJSSubdomain",
        "data",
        "userAgent"
      ],
      "solution": [
        "token"
      ]
    },
    {
      "type": "FunCaptchaTaskProxylessM1",
      "family": "funcaptcha",
      "price": 110,
      "priceCNY": 0.11,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "websiteURL",
        "websitePublicKey"
      ],
      "optional": [
        "funcaptchaApiJSSubdomain",
        "data",
        "userAgent"
      ],
      "solution": [
        "token"
      ]
    },
    {
      "type": "FunCaptchaTask",
      "family": "funcaptcha",
      "price": 15,
      "priceCNY": 0.015,
      "mode": "async",
      "status": "active",
      "ownProxy": true,
      "required": [
        "websiteURL",
        "websitePublicKey",
        "proxyType",
        "proxyAddress",
        "proxyPort",
        "userAgent"
      ],
      "optional": [
        "funcaptchaApiJSSubdomain",
        "data",
        "proxyLogin",
        "proxyPassword"
      ],
      "solution": [
        "token"
      ]
    },
    {
      "type": "ImageToTextTaskOcrBase",
      "family": "image-to-text",
      "price": 2,
      "priceCNY": 0.002,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "body"
      ],
      "optional": [],
      "solution": [
        "text"
      ]
    },
    {
      "type": "ImageToTextTaskMuggle",
      "family": "image-to-text",
      "price": 2,
      "priceCNY": 0.002,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "body"
      ],
      "optional": [
        "project_name"
      ],
      "solution": [
        "text"
      ],
      "note": "Does not support case/numeric options; use project_name to select a custom model",
      "noteZh": "不支持 case、numeric 等附加要求；可以用 project_name 指定定制模型"
    },
    {
      "type": "ImageToTextTask",
      "family": "image-to-text",
      "price": 4,
      "priceCNY": 0.004,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "body"
      ],
      "optional": [
        "phrase",
        "case",
        "numeric",
        "math",
        "minLength",
        "maxLength"
      ],
      "solution": [
        "text"
      ]
    },
    {
      "type": "ImageToTextTaskM1",
      "family": "image-to-text",
      "price": 15,
      "priceCNY": 0.015,
      "mode": "async",
      "status": "active",
      "ownProxy": false,
      "required": [
        "body"
      ],
      "optional": [
        "phrase",
        "case",
        "numeric",
        "math",
        "minLength",
        "maxLength"
      ],
      "solution": [
        "text"
      ]
    },
    {
      "type": "ReCaptchaV2Classification",
      "family": "recaptcha-classification",
      "price": 6,
      "priceCNY": 0.006,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "image",
        "question"
      ],
      "optional": [
        "confidence"
      ],
      "solution": [
        "objects",
        "hasObject",
        "type"
      ],
      "priceNote": "2 points for a 1x1 tile (100x100); 6 points for 3x3 (300x300) and 4x4 (450x450)",
      "priceNoteZh": "1x1 小图（100x100）2 点；3x3（300x300）、4x4（450x450）6 点"
    },
    {
      "type": "HCaptchaClassification",
      "family": "hcaptcha-classification",
      "price": 8,
      "priceCNY": 0.008,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "queries"
      ],
      "optional": [
        "question",
        "anchors"
      ],
      "solution": [
        "objects",
        "top_k",
        "confidences",
        "box"
      ],
      "priceNote": "Not charged when no target is found",
      "priceNoteZh": "没有识别出目标（结果为空）时不扣点"
    },
    {
      "type": "FunCaptchaClassification",
      "family": "funcaptcha-classification",
      "price": 3,
      "priceCNY": 0.003,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "image",
        "question"
      ],
      "optional": [],
      "solution": [
        "objects",
        "labels"
      ]
    },
    {
      "type": "AwsClassification",
      "family": "aws-bcaptcha-classification",
      "price": 8,
      "priceCNY": 0.008,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "queries"
      ],
      "optional": [
        "question"
      ],
      "solution": [
        "label",
        "objects",
        "top_k",
        "confidences"
      ]
    },
    {
      "type": "bCaptchaClassification",
      "family": "aws-bcaptcha-classification",
      "price": 8,
      "priceCNY": 0.008,
      "mode": "sync",
      "status": "active",
      "ownProxy": false,
      "required": [
        "queries"
      ],
      "optional": [
        "question"
      ],
      "solution": [
        "label",
        "objects",
        "top_k",
        "confidences"
      ]
    }
  ]
}