跳到主要内容
NexCaptcha

产品

自动化打码接口

自动化打码接口收下一道题的描述,回传答案:g-recaptcha-response、cf-turnstile-response、cf_clearance cookie、点选坐标、识别出的文字。请求始终在你自己这边发出,session、cookie、出口 IP 都还是你的,token 由你自己随表单提交。这个接口上跑着 33 种验证码类型。

返回给你

一个由你自己提交的 token

看另一个产品

[ 01 ]一次请求怎么走

一次请求怎么走

两个产品的全部区别,就在你的请求停在哪一步。

  1. 01

    createTask,把看得到的信息传过来

    JSON POST 一个 clientKey 加一个 task 对象:类型名、页面地址、sitekey,题目绑定 IP 的再补一个 proxy。返回 { errorId, taskId }。

  2. 02

    轮询 getTaskResult,或者用回调

    getTaskResult 返回 { errorId, status, solution },status 从 processing 变成 ready。也可以在建任务时传 callbackUrl,同样的结构直接 POST 给你,不用轮询。

  3. 03

    读取 solution

    reCAPTCHA 与 hCaptcha 读 solution.gRecaptchaResponse,Turnstile 读 token 字段,Cloudflare 5秒盾 返回 cf_clearance 和过盾时用的 User-Agent,图形与点选类返回文字或坐标。

  4. 04

    token 由你自己提交

    token 放进你自己的表单 POST 或者 XHR,用你的 session、你的 cookie、你的 IP 发出去。请求链路一点不用改,识别只是中间的一个子过程。

[ 02 ]能过什么

能过什么

  • reCAPTCHA v2、v3、企业版回传 g-recaptcha-response,v3 任务带 action 名,按你要求的分数出结果。
  • Cloudflare Turnstile托管、非交互、隐形三种模式共用一个任务类型,在 300 秒有效期内回传 cf-turnstile-response。
  • Cloudflare 5秒盾整页拦截,回传用你的代理签发的 cf_clearance,同时给出过盾时用的 User-Agent。
  • hCaptcha 与企业版标准 token,企业版任务带签名的 rqdata 一起识别。
  • FunCaptcha / Arkose Labs回传 session token,轮换的小游戏变体和较难的公钥都覆盖。
  • DataDome、AWS WAF、Imperva滑块与拦截页流程,结果是 cookie,不是表单字段。
  • 极验、腾讯防水墙、网易易盾、阿里云国内这几家的滑动、顺序点选、图标点选,回传 validate 与 seccode。
  • 图形、旋转、滑块、点选、语音传图片或音频,回传文字、角度、距离或者坐标。

[ 03 ]你会得到什么

你会得到什么

33

种类型

验证码类型

一个接口、一个余额,从图形识别到 Arkose 和国内几家的组件全在里面,不按类型另外开通。

4.8 秒

p50,p95 为 11.2 秒

识别耗时

全类型线上统计。图形验证码在 1.9 秒左右,Cloudflare 5秒盾 把长尾拉到 19.5 秒。

99.4%

识别成功率

识别成功率

回传的 token 被目标站接受的比例。识别失败和超时都不计费。

余额不过期

按次扣题分,不做月度套餐,没有最低消费,同一个余额也能用在网关请求上。

[ 04 ]五行代码接入

五行代码接入

solve.sh
# 1. 提交一道题。
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "RecaptchaV2TaskProxyless",
      "websiteURL": "https://shop.example.com/login",
      "websiteKey": "6Lc..."
    }
  }'
# -> {"errorId":0,"taskId":"9f2c1d..."}

# 2. 轮询到 status 变成 ready,读出 token。
curl -s https://api.nexcaptcha.net/getTaskResult \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","taskId":"9f2c1d..."}'
# -> {"errorId":0,"status":"ready",
#     "solution":{"gRecaptchaResponse":"03AGdBq2..."}}

[ 05 ]怎么收费

怎么收费

两条产品线共用一张价目表,按每千次成功识别计费,价格看验证码类型:图形验证码 $0.75,reCAPTCHA v2 $1.50,reCAPTCHA v3、Turnstile、hCaptcha、Arkose、DataDome $2.18,Cloudflare 5秒盾、极验4代、Akamai、Kasada、PerimeterX $4.49。识别失败或超时不计费,以后改用网关直接取页面,价格也是这一张表。

完整价目表

[ 06 ]怎么选

怎么选

什么时候选它

  • 验证码在表单里,提交这个表单用的是你自己的 session,请求必须从你自己的 IP 发出去。
  • 页面本来就能打开,挡路的只有一个组件,比如 reCAPTCHA、极验、图形验证码、滑块。
  • 真正发 HTTP 请求的不是采集程序,是 App 客户端、任务队列或者内部服务,它们只要一个 token 字符串。
  • 从别家打码平台迁过来,希望 createTask / getTaskResult 的调用保留,只换 base URL。

什么时候选另一个

  • 表单还没渲染出来就是 403 或者整页拦截,根本没有组件可以下单识别。
  • 为了让 token 被接受,要去对齐指纹、cookie、User-Agent,这部分代码已经比采集本身还多。
  • 一次过盾要爬很多页,希望复用已清场的 session,不想每个 URL 都重新识别一次。
  • 浏览器自动化走上游 proxy 就行,脚本本身不想碰到盾。
自动化 API

[ 07 ]关于这一项的常见问题

关于这一项的常见问题

页面能打开、只是表单里有一道题,用这一条,拿到 token 之后由你自己的 session 提交。页面本身就被盾挡住、表单压根没出来,用自动化 API,它直接返回页面。底层同一套识别资源,同一张价目表,区别只在请求停在哪一步。

不是,这是有意设计的。两条线都按每千次成功结果计费,价格看实际遇到的题,用同一张表,所以选哪个接口是架构问题,不是价格问题。Turnstile 两边都是每千次 $2.18,Cloudflare 5秒盾 两边都是 $4.49。

可以。token 就是一个字符串,接口识别完之后写回页面再提交表单,浏览器自动化里这是常规写法,session 始终是你自己的。如果脚本还没跑起来就被整页拦截挡住,那种情况交给自动化 API 更省事。

在这条线上是两个任务,按顺序来:先下一个 Cloudflare 5秒盾 任务,拿到 cf_clearance 和对应的 User-Agent,一起固定到会话里,页面里的组件再下第二个任务拿 token。不想自己编排这两步,用自动化 API,一次请求里全部处理完。

打码 是页面能打开,表单里有一道题,要的是 g-recaptcha-response、cf-turnstile-response 这类 token,识别完由你自己带进请求。过盾 是请求根本进不去,整页被拦,返回 403 或者一直转圈,要的是页面内容本身。同一个站点经常两件事都有,两条线共用一个余额和一套免费测试额度。

第一千次识别,我们请。

创建密钥,粘进上面的示例代码,看着真实的 token 返回。不用绑卡,没有销售电话。