跳到主要内容
NexCaptcha

验证码类型 · ALTCHA (open source)

ALTCHA 验证码识别接口

ALTCHA 走工作量证明,自托管站点难度各设各的。提交 challengeUrl 或 challengeJson,接口回传控件所需结果,识别失败不计费。

其他叫法altcha 识别altcha 打码altcha 工作量证明自托管验证码 识别开源验证码 altcha

单价
$4.49
每千次
目标站点接受率
99.8%
平均耗时
2.6s
P95 耗时
5.7s

[ 01 ]长什么样

一个类似勾选框的控件,一秒左右自己变成已验证,不会出题。

[ 02 ]难在哪里

哈希形式的工作量证明是这一页里最好算的部分,难的是取题:challenge 有时是控件去拉的 challenge_url,有时已经以 JSON 形式内联在页面上,两者只能二选一提交。自托管部署跑在客户自己的域名上,难度参数各设各的,没有统一端点可以打。

[ 03 ]我们怎么做

提交页面地址,再带上 challengeUrl 或者 challengeJson 其中一个,接口回传控件本该生成的 base64 结果。难度直接从题面读,自托管站点把难度调高只会多花一点时间,单价不变。题面损坏或者已过期的,接口直接回错误而不是硬给一个答案,这类不计费。

[ 02 ]五行代码接入

五行代码接入

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

altcha.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "AltchaTaskProxyless",
      "websiteURL": "...",
      "challengeUrl": "..."
    }
  }'

必需参数

任务类型名
AltchaTaskProxyless
websiteURL
required
challengeUrl
required
识别难度
简单

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

关于这一项的常见问题

每 1000 次成功识别 4.49 美元,识别失败不计费。比 Friendly Captcha 贵一档,是因为自托管站点的难度由站长自己设,最坏情况比中位数重得多。

页面给的是哪个就传哪个,两个只能选一个。控件上有 challenge_url 属性就传 URL;题面已经内联在 HTML 里的,直接传 JSON,能省掉一次拉取,一般快一秒左右。

不需要。ALTCHA 校验的是对题面做的哈希,和你的 IP 无关,托管版和自托管版都用 proxyless 任务类型即可。

支持,而且这才是常见情况。把页面给出的题面原样发过来,接口按那个实例设定的难度算,价格不变。

第一千次识别,我们请。

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