跳到主要内容
NexCaptcha

验证码类型 · Google

隐形 reCAPTCHA 验证码识别接口

页面只有角标,没有勾选框。提交 sitekey 与页面地址,接口回传 token,再由 data-callback 回调提交表单,识别失败不计费。

其他叫法隐形 recaptcha隐形验证码recaptcha 角标无勾选框 recaptcharecaptcha 提交时验证

单价
$1.50
每千次
目标站点接受率
99.6%
平均耗时
4.6s
P95 耗时
10.4s

[ 01 ]长什么样

页面上没有勾选框,只有角落一个 reCAPTCHA 角标,提交表单时才触发验证。

[ 02 ]难在哪里

隐形版后端出题逻辑和勾选版一样,但 widget 由 JS 回调驱动,页面上没有 data-sitekey 属性可抓。sitekey 要从 grecaptcha.render 的入参,或者 anchor iframe 地址里的 k 参数取。任务不标记成隐形版,谷歌签出来的 token 形态不对,目标站直接丢弃,而且不报错。

[ 03 ]我们怎么做

任务里显式带隐形标记,按页面自己的方式先执行一次 widget,再去要题。真出九宫格时,用的是和勾选版同一个识别队列、同一套图片模型,所以两者同价。目标站把 token 绑定到请求 IP 的情况下,传 proxy 过来,我们把 user-agent 对齐到这个 IP。

[ 02 ]五行代码接入

五行代码接入

提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。

recaptcha-v2-invisible.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "RecaptchaV2TaskProxyless",
      "websiteURL": "...",
      "websiteKey": "...",
      "isInvisible": "..."
    }
  }'

必需参数

任务类型名
RecaptchaV2TaskProxyless
websiteURL
required
websiteKey
required
isInvisible
required
识别难度
中等

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

关于这一项的常见问题

隐形版由 JS 渲染,没有 data-sitekey 属性。看页面里 grecaptcha.render 或 grecaptcha.execute 的入参,或者从 recaptcha/api2/anchor 这个 iframe 地址里取 k 参数。

先写进 g-recaptcha-response 这个 textarea,再调用 data-callback 指定的函数。隐形版一般由这个回调负责提交表单,只填字段不触发回调,表单发不出去。

不贵,两者都是每 1000 次 1.50 美元,用同一个 task type。隐形版 p50 4.6 秒,勾选版 4.2 秒,差在要先执行一次 widget 才会出题。

接口按勾选版处理,可能照样回传 token,但目标站会直接丢弃。这类失败不计费,只是白白多花一轮时间,建议提交任务时就把 isInvisible 设成 true。

第一千次识别,我们请。

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