跳到主要内容
NexCaptcha

迁移指南

从 CapMonster 迁移过来

CapMonster 的 reCAPTCHA v2 与图像识别比我们便宜,先说清楚。差别在它不支持腾讯防水墙、KeyCaptcha、MTCaptcha,识别不出时也没有兜底。

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

他们做得好的地方

  • 在大家用量最大的那几个题型上,它比我们便宜,这点先说清楚:reCAPTCHA v2 每千次 $0.60,我们 $1.50;reCAPTCHA v2 企业版 $1.00,我们 $1.50;Turnstile $1.30,我们 $2.18;点选、九宫格这类图像识别低到每千张约 $0.04,我们 $0.75。如果你只看单价这一个变量,这一局它赢。
  • 速度是真的快,纯模型,链路里没有人工排队。它自己文档写的流程是 createTask 之后等 300 毫秒到 6 秒左右再取结果,有 Trustpilot 用户把它和 Anti-Captcha 并排跑,测到 1 到 3 秒对 10 到 20 秒。
  • 迁移工具是这一行做得最好的,而且是有意做的:官方给了 Anti-Captcha v1 与 v2、RuCaptcha、RipCaptcha、2Captcha、BypassCaptcha、DeathByCaptcha 六家的兼容端点和拦截器,还有 hosts 改写方案,让 GUI 自动化软件继续请求原来的域名。
  • 背后是 ZennoLab,做自动化软件出身的老厂,官方 SDK 有 Python、.NET、JavaScript、Go、Java 五种,消费条款也比多数同行厚道:没有最低充值门槛,找客服可以要 $0.10 的免费测试额度,三天内可退款,只按识别成功的次数计费。
  • Trustpilot 106 条评价 4.6 分,五星占 96%,好评集中的点正好就是它主打的那几样:快、便宜、接口好用。
  • 多数任务类型自带 proxy 资源,不少集成根本不用自己维护代理池。

不足之处

  • 整条链路没有人工兜底。模型没见过目标站点当前那一版题,任务就是直接失败,不会退化成慢一点但正确的结果。表现出来是某一个站点突然完全跑不通,而不是慢慢变差,这是速度优势的结构性代价。
  • DataDome 是被点名最多的短板。2026 年 4 月有 Trustpilot 用户明确说它根本过不了 DataDome,并且说客服回的是复制粘贴的模板话术。
  • 客服响应是最稳定的一条差评主线,而且跨了好几年:2025 年 12 月和 2025 年 3 月的评价都提到,邮件表单提交之后等了两周也没等到有用的回复。
  • 任务类型命名和这一行其他家对不上。reCAPTCHA v2 在它这里叫 NoCaptchaTask,是从 Antigate v1 继承下来的老名字,别家早就不用了,所以 CapMonster 的代码粘到 2Captcha v2 或 CapSolver 上,不改名跑不起来。
  • 题型覆盖属于中游。reCAPTCHA、Turnstile、图像识别这块强,长尾偏薄。腾讯防水墙、KeyCaptcha、Capy、MTCaptcha、Lemin 都不在它公开的任务类型表里,Cloudflare 完整的 5秒盾过盾也不在。
  • 2026-09-22 我们核价的时候,capmonster.cloud 对两个独立客户端的 443 端口都拒绝了 TCP 连接,它自己的价目页在这边打不开。这只记录成一条带日期的观察,不是在说它的可用率有问题,但如果你自己的网络打不开一家供应商的价目表,这在采购上就是个问题。
  • 三天退款窗口,如果你是拿真实生产流量评估而不是跑个冒烟测试,这个时间太短。

[ 02 ]逐项对比

逐项对比

逐项对比
CapMonster CloudNexCaptcha
公开价格reCAPTCHA v2 $0.60,企业版 $1.00,Turnstile $1.30,图像识别低到每千张约 $0.04,比我们便宜。reCAPTCHA v2 $1.50,企业版 $1.50,Turnstile $2.18,图形题 $0.75,33 个题型全是固定单价。
公开延迟官方写的流程是 300 毫秒到 6 秒左右,没有 p50 / p95,但这个数是它自己给的,确实快。每个题型公开 p50 与 p95,整体 p50 4.8 秒、p95 11.2 秒。
公开识别成功率没有公开,而且模型识别不出来时没有人工兜底。按题型公开,整体 99.4%,口径是目标站点接受的 token。
怎么算识别成功按它 FAQ 的说法是识别成功才算,模型识别不出就是直接失败。目标站点接受 token 才算成功,计费也按这个口径。
识别失败怎么计费识别失败不计费,充值后三天内可以申请退款。被拒、失败、超时都不计费,当小时自动退回余额。
接口兼容性createTask / getTaskResult,另外给了六家竞品的兼容端点。请求结构与 callbackUrl 一致,只改一处名:NoCaptchaTask 改成 RecaptchaV2Task。
技术支持响应只有邮件表单,回复慢是跨了好几年的高频差评。7x24 工程师值守,Telegram 首次响应中位数 7 分钟。

[ 03 ]代码改动

代码改动

CapMonster 是把 Anti-Captcha 那套任务模型重新实现了一遍,我们用的也是同一套:JSON POST 到 /createTask、/getTaskResult、/getBalance,clientKey 放 body 里,回参是 errorId / taskId,然后是 errorId / status / solution。callbackUrl 的字段名和回调结构都一样,为它写的 webhook handler 这边直接能用。两边名词唯一对不上的地方是 reCAPTCHA v2,它那边还叫 NoCaptchaTask,下面的代码对照和第 2 步说的就是这一处改名。

改之前
const task = { type: "RecaptchaV3TaskProxyless", websiteURL, websiteKey, minScore: 0.7 };
const res = await fetch("https://api.capmonster.cloud/createTask", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ clientKey: API_KEY, task }),
});
改之后
const task = { type: "RecaptchaV3TaskProxyless", websiteURL, websiteKey, minScore: 0.7 };
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改一处任务类型名:NoCaptchaTask 改成 RecaptchaV2Task,NoCaptchaTaskProxyless 改成 RecaptchaV2TaskProxyless。多数 CapMonster 的代码整个迁移就只改这一处,RecaptchaV3TaskProxyless、RecaptchaV2EnterpriseTask、TurnstileTask、GeeTestTask、ImageToTextTask、DataDomeTask、ImpervaTask、AmazonTask 都原样沿用。
  3. 03ComplexImageTask 要手工对照。它用一个 class 字段把九宫格、点选、框选揉成了一个类型,这边是分开的三个题型,click-captcha、slider-captcha、image-to-text,每千次分别是 $1.80、$1.80、$0.75。
  4. 04切流量之前先把轮询超时放宽。CapMonster 的代码一般是按 300 毫秒到 6 秒这个节奏写的,我们整体 p50 是 4.8 秒、p95 是 11.2 秒,原样搬过来还卡 6 秒超时,第一天看上去就像性能倒退。每个题型的 p50 / p95 都是公开的,按你实际在跑的题型取数。
  5. 05如果你不是直接调 API,而是靠 CapMonsterInterceptor 或者改 hosts 来转发的,把改写撤掉,让原来那个软件直接请求 api.nexcaptcha.net。

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

关于这一项的常见问题

确实贵,在你量最大的题型上贵不少,reCAPTCHA v2 $1.50 对 $0.60,是两倍半。换的理由不是单价,是一次识别失败的代价。CapMonster 没有人工兜底,模型没见过的题型变种会在那个站点上直接全失败,要等它重新训练,被提到最多的短板就是 DataDome。如果一个目标站点被卡住,一小时的损失超过一个月的差价,那便宜的 token 才是更贵的决定。如果不超过,就别换。

改一个。reCAPTCHA v2 在 CapMonster 叫 NoCaptchaTask,是从 Antigate v1 继承的老名字,我们这边叫 RecaptchaV2Task。其他你大概率在用的都不用改,RecaptchaV3TaskProxyless、RecaptchaV2EnterpriseTask、TurnstileTask、GeeTestTask、ImageToTextTask、DataDomeTask、ImpervaTask、AmazonTask 名字都一样。另外要看一眼 ComplexImageTask,它按 class 字段能对应到我们这边三个不同题型。

在快的那几个题型上,大概率会慢一点点。CapMonster 文档写的是 300 毫秒到 6 秒,我们整体 p50 4.8 秒、p95 11.2 秒。按题型比才公平:这边 Turnstile p50 是 3.1 秒,图形题 p50 是 1.9 秒,reCAPTCHA v2 p50 是 4.2 秒。切之前先把 6 秒的轮询超时放宽,之后比目标站点接受率,别只比首次返回时间。

可以。这个行业余额没法跨平台转,所以合理的做法是在客户端按比例分流:把一直有问题的题型切过来,量大又便宜的 reCAPTCHA v2 先留在那边,把余额花完,按题型一个一个决定,不用一次性全切。不少客户最后就是两家长期一起用,这个结果很正常。

第一千次识别,我们请。

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