跳到主要内容
NexCaptcha

迁移指南

从 Anti-Captcha 迁移过来

兼容 createTask / getTaskResult 模型,类型名一一对应,迁移只换 host 与 clientKey。它未上架的 hCaptcha、DataDome 这边有价可查。

接口兼容性完全兼容,换域名即可

他们做得好的地方

  • createTask / getTaskResult 这套任务模型是它先做出来的。CapSolver、CapMonster、NextCaptcha、2Captcha 的 v2 接口,还有我们,用的都是这一支。这个行业换平台之所以便宜,就是因为 Anti-Captcha 当初把协议定清楚了,别家照抄。一页讲迁移有多容易的页面,这句话得先说。
  • 接口方法是这几家里最全的:getQueueStats 看实时并发容量,getSpendingStats 看消耗,还有一个 test 方法专门给你调 JSON,每次结果里还带 cost、ip、createTime、endTime、solveCount。几家都用过的工程师,一般都说它的文档最好。
  • AntiGateTask 这一项,这份名单里没有第二家有。它是一个可编程的浏览器模板,流程自己写,跑到一半还能用 pushAntiGateVariable 把验证码、表单值推进去。遇到没人上架对应任务类型的防护,这是整个行业唯一的逃生口。
  • 2007 年做到现在,是这一行连续运营时间最长的,而且在 API 买家里口碑最好:Trustpilot 204 条评价 4.7 分,五星占 90%,写评价的明显是客户不是打码工。
  • 回调的 body 和轮询返回的结构完全一致,同一个业务在推和拉之间切换,handler 一行都不用改。
  • 每个任务类型都有带 proxy 和不带 proxy 两种形态,另外有专门的上报接口,reCAPTCHA token 被目标站点拒掉可以退回。

不足之处

  • 题型不多,花十秒钟翻一下它自己的文档索引就能确认:ImageToText、reCAPTCHA v2/v3/企业版、FunCaptcha、GeeTest、Turnstile、AntiGate、ImageToCoordinates、Prosopo、Friendly Captcha、Amazon WAF、Altcha,就这些。
  • 没有 hCaptcha 任务类型。不是停用,也不是测试中,是任务列表和价目表里都没有这一项。目标站点换成 hCaptcha,就只能换平台。
  • 没有 DataDome,没有 Cloudflare 5秒盾的完整过盾(只做 Turnstile 这个挂件),没有 MTCaptcha、Lemin、KeyCaptcha、Capy、腾讯防水墙、atbCAPTCHA、Imperva。
  • reCAPTCHA 企业版每千次 $5.00,是这几家里最贵的企业版报价,CapSolver 是 $1.00,我们是 $1.50。
  • reCAPTCHA v2 和 v3 标的是区间,$0.95 到 $2.00、$1.00 到 $2.00,而且 v3 的价随你要的分数走。单次成本不是一个能写进表格的固定数。
  • 人工池带来的延迟,官方没有公开 p50 / p95。有 Trustpilot 用户把两家并排跑过,Anti-Captcha 是 10 到 20 秒,CapMonster Cloud 是 1 到 3 秒。
  • AntiGateTask 好用,但维护成本是实打实的。目标站点一改,模板就得跟着改,这是一个小型自动化项目,不是调一次 API。

[ 02 ]逐项对比

逐项对比

逐项对比
Anti-CaptchaNexCaptcha
公开价格13 行价目。reCAPTCHA v2 $0.95 到 $2.00,v3 随分数走,企业版 $5.00,Turnstile $2.00。33 个题型逐个标价,每千次 $0.75 到 $4.49,reCAPTCHA 企业版 $1.50。
公开延迟getQueueStats 能查实时并发容量,但没有任何题型公开 p50 / p95。每个题型公开 p50 与 p95,整体 p50 4.8 秒、p95 11.2 秒。
公开识别成功率没有公开。站上写的是 2007 年以来 99.99% 可用率,那是另一个指标。按题型公开,整体 99.4%,口径是目标站点接受的 token。
怎么算识别成功打码工给出答案即算,token 被拒要你自己调上报接口才退。目标站点接受 token 才算成功,计费也按这个口径。
识别失败怎么计费有上报接口可以退回被拒的 reCAPTCHA 与图形题费用,但要你主动调。被拒、失败、超时都不计费,当小时自动退回余额。
接口兼容性createTask / getTaskResult 的原版。AntiGateTask 任何一家都没有对应。请求结构、字段名、类型名拼写全一致,只有 host 这一行要改。
技术支持响应工单支持,没有公开响应承诺。Trustpilot 204 条评价 4.7 分。7x24 工程师值守,Telegram 首次响应中位数 7 分钟。

[ 03 ]代码改动

代码改动

这套接口就是别家照抄的那一套,我们也一样:JSON POST 到 /createTask 和 /getTaskResult,clientKey 放 body 里不放 header,回参是 errorId / taskId,然后是 errorId / status / solution。任务类型名我们连拼写都跟着它,Proxyless 里那个小写 l 也一样。这点很要紧,CapSolver 把同一个概念拼成 ProxyLess,两边代码互相粘过去会直接 400。结果就是请求里只有 host 这一行要改。

改之前
const task = { type: "RecaptchaV2TaskProxyless", websiteURL, websiteKey };
const res = await fetch("https://api.anti-captcha.com/createTask", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ clientKey: API_KEY, task }),
});
改之后
const task = { type: "RecaptchaV2TaskProxyless", websiteURL, websiteKey };
const res = await fetch("https://api.nexcaptcha.net/createTask", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ clientKey: API_KEY, task }),
});

怎么迁移

  1. 01把现有客户端指到 https://api.nexcaptcha.net/createTask,换掉 clientKey 的值,字段名和整个请求结构都不动。
  2. 02任务类型名一个字符都不用改,Proxyless 里的小写 l 也保留。ImageToTextTask、RecaptchaV2Task(Proxyless)、RecaptchaV3TaskProxyless、RecaptchaV2EnterpriseTask(Proxyless)、FunCaptchaTask(Proxyless)、GeeTestTask(Proxyless)、TurnstileTask(Proxyless)、ImageToCoordinatesTask、FriendlyCaptchaTask、AmazonTask、AltchaTask 这边都认。只有 ProsopoTask 例外,这个题型我们不卖。
  3. 03把 reportIncorrectRecaptcha、reportCorrectRecaptcha、reportIncorrectImageCaptcha 这几处调用删掉。token 被目标站点拒掉,这边当小时自动退回余额,没有需要上报的东西。
  4. 04还在用 AntiGateTask 的,Anti-Captcha 账号先留着。那是一个浏览器流程模板引擎,这边没有一比一的对应。只有当你那个模板绕的防护我们已经直接支持,才值得退掉,那时候一整套模板会变成一次任务调用。
  5. 05先灰度一周,从它任务列表里没有的题型切起:hCaptcha、DataDome、Cloudflare 5秒盾、MTCaptcha、Lemin、KeyCaptcha、Capy、腾讯防水墙、atbCAPTCHA、Imperva,多数人来看这一页就是为了这几个。

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

关于这一项的常见问题

请求部分确实不用改。我们用的就是它定下的那套约定,clientKey 还在 body 里,task 对象结构不变,类型名连拼写都一样,Proxyless 里的小写 l 也保留。要改的是 host,要删的是几处上报调用,因为这边退款是自动的。如果你的代码读了 cost、createTime、endTime、solveCount 这些可选字段,切流量前先用一个测试任务确认一遍。

真的没有,而且不用信我们,自己去查就行:它的任务类型文档索引里没有 hCaptcha,价目表里也没有。我们这边 hCaptcha 每千次 $2.18,hCaptcha 企业版 $4.49,标准题型公开的 p50 是 5.1 秒、p95 是 11.6 秒。

先留着,账号也先留着,等你确认过它绕的那个防护我们卖不卖。AntiGateTask 是自己写的浏览器流程模板,这边没有一比一替代。如果目标站点用的是我们这 33 个题型里的东西,比如 DataDome、Cloudflare 5秒盾、Imperva、腾讯防水墙、Akamai,那一整套模板会缩成一次 createTask 调用,迁移反而是做减法。如果不在,那就两家一起用,这个结局很正常。

一般的客户端,一个下午:改 host、换 key、删掉上报调用、按百分比灰度发上去。剩下 90% 的流量先别急,拿一周真实流量跑,重点比各题型的目标站点接受率,不要只比延迟,一个更快但被拒的 token 比一个慢一点但被接受的 token 贵得多。

第一千次识别,我们请。

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