NS
NS Nexus Solver Resolução de captcha

Infraestrutura para quem opera dados e automação de verdade

Mais fluxo de trabalho. Menos atrito operacional.

O Nexus Solver conecta verificação, automação e observabilidade em um único contrato. Uma API simples, estável e pronta para QA autorizado, RPA, pesquisa de mercado e coleta de dados públicos — com fila, webhooks e telemetria para o seu fluxo seguir sem drama.

Suporte a todos os tipos principais Respostas em JSON previsíveis Fila, retry e fallback nativos
Latência média— calculando… Chamada segurado seu servidor para o nosso
nexus-solver — /v1/solve online
bash · nexus
0 tarefas 0 ok

Uma API única para manter seus fluxos autorizados em movimento.

◈ reCAPTCHA v2 / v3 ◇ Turnstile ⌁ hCaptcha ✦ AWS WAF

Por que existe

Automação confiável começa com uma camada de verificação previsível.

Times de QA, RPA e dados públicos conhecem o problema: uma etapa de verificação interrompe um fluxo inteiro. O Nexus Solver organiza essa camada com previsibilidade, métricas e controles para uso autorizado.

Contrato único

Aprenda um contrato REST e reaproveite-o entre tipos, projetos e linguagens — sem SDK obrigatório e sem refazer a integração.

HTTP puro

Fila e retentativa

Escolha síncrono, assíncrono ou batch. A fila organiza timeout, retry com backoff e entrega por webhook.

Assíncrono

Visibilidade real

Latência, sucesso, custo e consumo por projeto — com sinais operacionais para você decidir antes do problema.

Observabilidade

Integrações do solucionador Nexus

Conecte ao stack que você já tem. Evolua sem reescrever sua operação.

Integre o Nexus à sua stack de automação para criar fluxos escaláveis, resilientes e observáveis desde o primeiro request.

Integração sem atrito

Selenium, Playwright, Puppeteer, n8n, PHP, Node, Python e Go. Integre por REST e adicione SDK só quando fizer sentido.

API-first

Uso responsável por padrão

Controle de projetos, limites, logs e rotação de chaves para integrações autorizadas, QA e coleta de dados públicos.

Compliance-ready

Escala sem susto

Fila assíncrona, retry com backoff, webhooks assinados e métricas para operar de milhares a milhões de tarefas.

Enterprise

Seu pipeline de captcha pode ser complexo. A camada de verificação não precisa ser.

A recarga mínima é de R$ 35 via PIX. Use o saldo em um fluxo mediano e acompanhe consumo, custo por tarefa e duração diretamente no painel.

Produtos Nexus

Especialistas na resolução de cada tipo de captcha.

Escolha o especialista certo para o seu fluxo. A mesma API, parâmetros claros e operação preparada para QA, RPA e automação autorizada.

Alta concorrência

Especialista reCAPTCHA v2

Resolução rápida para checkbox e modo invisível, com fila assíncrona, retries controlados e resposta JSON previsível.

Score e contexto

Especialista reCAPTCHA v3

Envie page action, score mínimo e contexto de página para fluxos que precisam de decisão baseada em risco.

0.9

Desafios modernos

Especialista Cloudflare Turnstile

Integre desafios managed e não-interativos em escala, com baixa latência e estados claros para o seu worker.

Proteção de borda

Especialista Cloudflare Challenge

Organize desafios com timeout, retry exponencial e webhook assinado para seguir o fluxo sem polling manual.

Infraestrutura AWS

Especialista AWS WAF

Trate desafios de imagem e acesso da AWS com payloads normalizados, métricas e controle por projeto.

Visão computacional

Reconhecimento ImageToText

Extraia texto de imagens em alta velocidade para automações que precisam de OCR simples, rastreável e configurável.

Desafios dinâmicos

Especialista GeeTest v3 / v4

Modele captcha_id, challenge e parâmetros específicos sem mudar o contrato principal da sua integração.

Proteção de sessão

Especialista DataDome

Envie captcha_url, proxy e contexto de sessão para cenários de proteção avançada e operações autorizadas.

O que você recebe

Cada peça pensada para operar em produção.

Do primeiro request ao monitoramento em escala: criação, fila, retry, webhook, métricas e auditoria em um contrato claro.

Endpoint único

Um só POST /v1/solve para qualquer tipo de captcha. Sem SDK obrigatório.

Drop-in

Fila assíncrona

Envie lotes de tarefas. O Nexus gerencia polling, timeout e retentativa — você recebe os tokens prontos.

Batch

Autenticação Bearer

Uma chave por projeto. Rotação, escopos e revogação imediata pelo painel ou endpoint dedicado.

Server-side

Métricas em tempo real

Latência p50/p95/p99, taxa de sucesso, custo por token e histórico por projeto.

Tempo real

Webhooks

Receba o token assim que estiver pronto. Assinatura HMAC e retentativa exponencial inclusos.

Push

Contrato estável

Respostas normalizadas para todos os tipos: {token, elapsed_ms, cost_usd}.

Sem surpresa

Como funciona

Quatro passos, e pronto.

O contrato é o mesmo para qualquer tipo. Você só muda o campo type.

01

Autentique

Envie o header Authorization: Bearer … com a chave do projeto.

02

Descreva a tarefa

Informe tipo, sitekey, URL da página e, se for o caso, ação e score mínimo.

03

Aguarde ou use webhook

Consulte por GET /v1/tasks/{id} ou receba push quando ficar pronto.

04

Use o token

JSON padronizado com latência e custo. Injeta no formulário e segue o fluxo.

Números

Sinais claros para operar com confiança.

Métricas ilustrativas da arquitetura. O painel mostra os seus números conforme o uso.

99,5%Disponibilidade no plano Growth
~2,1sLatência média por token
13+Tipos e variações documentados
< 1sLatência do webhook

Casos de uso

Onde a infraestrutura Nexus reduz fricção operacional.

Times de QA, RPA, pesquisa e dados públicos autorizados usam a mesma base para operar com mais previsibilidade.

Automação de QA

Testes end-to-end que passam por páginas protegidas sem quebrar a cada deploy.

  • Compatível com headless
  • Execuções reprodutíveis

Coleta estruturada

Pipelines que precisam atravessar formulários protegidos em escala, com rastreio por projeto.

  • Rate limit por projeto
  • Logs auditáveis

RPA e integrações

Bots internos que dependem de sessões autenticadas em portais com verificação humana.

  • Chamada REST simples
  • SDKs em várias linguagens

Monitoramento contínuo

Robôs que acompanham preços, disponibilidade e conteúdo de páginas com proteção.

  • Execuções agendadas
  • Webhooks por evento

Inteligência de mercado

Coleta estruturada para alimentar planilhas, dashboards internos e análises competitivas.

  • Batch de páginas
  • Exportação em JSON/CSV

Pipelines de conteúdo

Agregadores e pesquisadores que precisam de dados de fontes protegidas com previsibilidade.

  • Baixa latência
  • Alta taxa de sucesso

Planos

Recarga simples. Consumo transparente.

Comece com uma recarga mínima de R$ 35 via PIX. O saldo é consumido por uso; criptomoedas ainda não estão integradas, mas estão no roadmap.

Starter

Recarga mínima · pagamento via PIX

R$ 35saldo inicial
  • Saldo inicial de R$ 35
  • Estimativa: 2–4 semanas em fluxo mediano
  • 1 projeto
  • Todos os tipos de captcha
  • Pagamento confirmado por PIX
  • Criptomoedas: em breve
  • Webhooks
  • SLA dedicado
Ver como funciona
Popular

Growth

Para times que operam em escala

R$ 112/mês
  • 50.000 resoluções por mês
  • Projetos ilimitados
  • Webhooks e fila assíncrona
  • Painel com métricas por projeto
  • SLA 99,5%
  • Suporte prioritário
Testar agora

Scale

Para operações críticas

Sob consulta
  • Volume ilimitado
  • SLA 99,9% contratual
  • IP dedicado e VPC peering
  • Onboarding assistido
  • Canal direto com engenharia
  • Contrato e faturamento customizado
Falar com vendas

Comparador transparente

Compare o benchmark antes de colocar saldo.

Informe o benchmark que você utiliza hoje. O comparador aplica a fórmula benchmark × 0,75. Isso é uma referência de preço por uso; a recarga mínima Nexus continua sendo R$ 35 via PIX.

Seu benchmarkR$ 35,00
Nexus estimadoR$ 26,25
Economia / mêsR$ 8,75
Estimativa comercial baseada no benchmark digitado. O valor final pode variar por volume, tipo de tarefa, região e provedor.
SoluçõesVelocidade médiaPreço / 1k
◈ Proxy incluído em soluções elegíveis. Reduza custos operacionais e mantenha sua integração pronta para escala.
reCAPTCHA v2Checkbox e invisível
< 5sUS$ 0,75/ 1k
reCAPTCHA v3Score e page action
< 3sUS$ 0,90/ 1k
reCAPTCHA Enterprisev2 e v3 enterprise
< 4sUS$ 1,13–1,35/ 1k
AWS WAFDesafios de acesso da AWS
< 4sUS$ 0,90/ 1k
GeeTest v3 / v4Captcha ID e challenge
< 5sUS$ 0,90–1,13/ 1k
ImageToTextOCR de imagem para texto
< 1sUS$ 0,30/ 1k
Cloudflare TurnstileManaged e não-interativo
< 3sUS$ 1,05/ 1k
Cloudflare ChallengeFluxos com challenge
< 10sUS$ 0,90/ 1k
DataDomeFluxos com captcha_url e proxy
< 10sUS$ 1,88/ 1k
Tencent CAPTCHADesafio visual e token
< 6sUS$ 1,20/ 1k
YidunCaptcha e validação dinâmica
< 5sUS$ 0,75/ 1k
Faucet PayFluxos de verificação
< 5sUS$ 0,75/ 1k
Imperva / IncapsulaProteção de aplicação
< 8sUS$ 1,50/ 1k
ProsopoDesafios de reputação
< 5sUS$ 0,98/ 1k
MTCaptchaCaptcha baseado em risco
< 6sUS$ 1,13/ 1k
AltchaProof-of-work challenge
< 3sUS$ 0,60/ 1k
FunCaptchaDesafios interativos
< 6sUS$ 0,83/ 1k
TSPDProteção e token de sessão
< 5sUS$ 0,38/ 1k
HuntValidação de acesso
< 5sUS$ 0,75/ 1k
AlibabaDesafios de autenticação
< 6sUS$ 0,60/ 1k
Friendly CaptchaDesafio não-interativo
< 5sUS$ 1,13/ 1k
Valores de referência Nexus. A recarga mínima é de R$ 35 via PIX; o consumo varia conforme o tipo de tarefa e o volume utilizado.Ver tipos e parâmetros na documentação →
PIX
Pagamento por PIXRecarga mínima de R$ 35 · confirmação manual/automática conforme o fluxo atual · criptomoedas em breve.
Suporte no Telegram

Por que escolher o Nexus

Operação preparada para crescer com você.

Uma experiência previsível para quem precisa de velocidade, clareza e suporte na camada de captcha.

Estabilidade

Fila, retries e estados consistentes para manter o fluxo em funcionamento sob carga.

99

Precisão mensurável

Acompanhe sucesso, latência e custo por tipo para tomar decisões com dados do seu projeto.

Escalabilidade

Do primeiro teste ao batch de alto volume, sem trocar o contrato da API no caminho.

01

Início rápido

REST, JSON e exemplos em Node.js, Python e PHP para sair do zero com menos atrito.

Preço transparente

Recarga mínima via PIX, consumo por uso e tabela pública para comparar cada solução.

Suporte próximo

Fale com o time pelo Telegram para tirar dúvidas e orientar sua integração.

Para desenvolvedores e parceiros

Transforme integrações em novas oportunidades.

O programa de parceiros Nexus está sendo estruturado para recompensar indicações qualificadas e integrações de software.

Falar com o suporte

Perguntas frequentes

Dúvidas que aparecem antes de assinar.

Se faltar algo, o time responde rápido — a documentação cobre os detalhes técnicos.

Posso trocar de plano depois?

Sim. Upgrades são imediatos e proporcionais. Downgrades entram no próximo ciclo. Sem multa.

O plano Starter tem todos os tipos de captcha?

Sim. A diferença entre os planos é de volume, SLA e recursos operacionais — não de tipos suportados.

Como é a cobrança?

A recarga mínima é de R$ 35 via PIX. O saldo é consumido conforme as tarefas executadas; operações maiores podem combinar recargas e condições específicas.

O que acontece se eu ultrapassar o volume?

Você é avisado com antecedência. Excedentes são cobrados por unidade a um preço reduzido e transparente.

Playground

Valide o contrato antes de integrar.

A simulação local reproduz o contrato do POST /v1/solve. Valide payload, estados e tratamento de erros antes de conectar sua integração autorizada.

Playground de integração

Simulação local do endpoint POST /v1/solve.

sync
Mock local · nenhuma chamada externa
Respostaidle
// aguardando execução…

Documentação da API

Referência completa · Autenticação · Endpoints · Webhooks · Tipos suportados · Códigos de erro

Introdução

A API Nexus Solver resolve captchas e desafios anti-bot de forma programática. É REST, retorna JSON e autentica por chave no header Authorization. Oferece resolução síncrona (polling) e assíncrona (task_id para consulta posterior).

REST · JSON puro Sem SDK obrigatório. Compatível com qualquer linguagem.
Baixa latência Média de 3–10s por resolução, dependendo do tipo.
Seguro por padrão Bearer token, IP allowlist, rate limit e TLS obrigatório.
25% mais barato Preços abaixo da média do mercado para todos os tipos.
URL base
https://nexus-solver.x10.mx/api/nexus-solver.php
Todas as requisições usam esta URL. Ações via ?action= na query string.

Autenticação

Todas as chamadas — exceto ?action=health — exigem sua API key no header Authorization. O prefixo do token define o ambiente: nxs- é sua chave pública Nexus (nunca exposta no navegador).

Header
Valor
Authorization
Bearer SEU_TOKEN…
Content-Type
application/json
# Verifica se a chave está ativa
curl https://nexus-solver.x10.mx/api/nexus-solver.php?action=me \
  -H "Authorization: Bearer SEU_TOKEN…"
const res = await fetch(
  "https://nexus-solver.x10.mx/api/nexus-solver.php?action=me",
  {
    headers: {
      "Authorization": `Bearer ${process.env.NEXUS_API_KEY}`,
    },
  }
);
const data = await res.json();
console.log(data.key.credits_usd);
import os, requests

r = requests.get(
    "https://nexus-solver.x10.mx/api/nexus-solver.php?action=me",
    headers={"Authorization": f"Bearer {os.environ['NEXUS_API_KEY']}"},
    timeout=15,
)
print(r.json()["key"]["credits_usd"])
<?php
$ch = curl_init('https://nexus-solver.x10.mx/api/nexus-solver.php?action=me');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('NEXUS_API_KEY'),
    ],
]);
$res = json_decode(curl_exec($ch), true);

Criar task de resolução

POST https://nexus-solver.x10.mx/api/nexus-solver.php

Cria e resolve uma tarefa. Por padrão é síncrono (espera até X segundos e retorna a solução). Envie "async": true para receber task_id imediatamente e consultar depois.

Parâmetros do body

Campo
Obrigatório
Descrição
typestring
Sim
Tipo do desafio (recaptcha_v2, hcaptcha, turnstile…)
urlstring
Varia
URL da página com o captcha
sitekeystring
Varia
Chave pública do captcha (parâmetro k/sitekey)
imagestring
Varia
Imagem em base64 (só para imagetotext)
captcha_idstring
Varia
Obrigatório em geetest_v3 (gt) e geetest_v4
challengestring
Varia
Obrigatório em geetest_v3
captcha_urlstring
Varia
Obrigatório em datadome
min_scorenumber
Não
Score mínimo reCAPTCHA v3 (0.1 – 0.9)
page_actionstring
Não
Valor de action (reCAPTCHA v3)
proxystring
Não
Proxy no formato scheme://user:pass@host:port
user_agentstring
Não
User-Agent a ser usado
asyncboolean
Não
Se true, retorna task_id para consulta posterior
timeoutnumber
Não
Timeout em segundos (10 – 300). Default 120

Exemplo de requisição

curl -X POST https://nexus-solver.x10.mx/api/nexus-solver.php \
  -H "Authorization: Bearer SEU_TOKEN…" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "recaptcha_v2",
    "sitekey": "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI",
    "url": "https://example.com/checkout",
    "async": false
  }'
const res = await fetch("https://nexus-solver.x10.mx/api/nexus-solver.php", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.NEXUS_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    type: "recaptcha_v2",
    sitekey: "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI",
    url: "https://example.com/checkout",
  }),
});

const data = await res.json();
console.log(data.solution.gRecaptchaResponse);
import os, requests

r = requests.post(
    "https://nexus-solver.x10.mx/api/nexus-solver.php",
    headers={"Authorization": f"Bearer {os.environ['NEXUS_API_KEY']}"},
    json={
        "type": "recaptcha_v2",
        "sitekey": "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI",
        "url": "https://example.com/checkout",
    },
    timeout=120,
)
print(r.json()["solution"]["gRecaptchaResponse"])
<?php
$payload = [
    'type'    => 'recaptcha_v2',
    'sitekey' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
    'url'     => 'https://example.com/checkout',
];

$ch = curl_init('https://nexus-solver.x10.mx/api/nexus-solver.php');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('NEXUS_API_KEY'),
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode($payload),
]);
$res = json_decode(curl_exec($ch), true);

Resposta de sucesso

{
  "ok": true,
  "task_id": "nxt_260915_a1b2c3d4e5f6a7b8",
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26..."
  },
  "cost_usd": 0.00075,
  "elapsed_ms": 4820,
  "credits_usd": 24.5494
}

Consultar status

GET https://nexus-solver.x10.mx/api/nexus-solver.php?action=status&task_id=nxt_...

Verifica o estado de uma task. Use quando criou com "async": true. Se a task ainda estiver processing, a Nexus consulta o provider automaticamente e atualiza o status.

Query param
Obrigatório
Descrição
action
Sim
Deve ser status
task_id
Sim
ID retornado na criação
Estados possíveis
pending processing ready failed canceled

Tipos suportados

Cada tipo tem seu próprio conjunto de parâmetros e preço. Todos os preços são 25% mais baratos que a média do mercado.

Tipo
Descrição
Parâmetros obrigatórios
Preço / 1k
recaptcha_v2
reCAPTCHA v2 checkbox
url, sitekey
$0.75
recaptcha_v2_invisible
reCAPTCHA v2 invisible
url, sitekey
$0.75
recaptcha_v3
reCAPTCHA v3 (com score)
url, sitekey, page_action
$0.90
recaptcha_v2_enterprise
reCAPTCHA v2 Enterprise
url, sitekey
$1.13
recaptcha_v3_enterprise
reCAPTCHA v3 Enterprise
url, sitekey, min_score
$1.35
hcaptcha
hCaptcha
url, sitekey
$0.90
turnstile
Cloudflare Turnstile
url, sitekey
$1.05
cloudflare_challenge
Cloudflare Challenge
url, proxy
$0.90
geetest_v3
GeeTest v3
url, captcha_id, challenge
$0.90
geetest_v4
GeeTest v4
url, captcha_id
$1.13
aws_waf
AWS WAF
url, sitekey
$0.90
imagetotext
Imagem → texto
image (base64)
$0.30
datadome
DataDome
url, captcha_url, proxy
$1.88

Códigos de erro

Todas as respostas de erro seguem o mesmo envelope:

{
  "ok": false,
  "error": "INVALID_URL",
  "message": "URL inválida.",
  "request_id": "req_ab12cd34"
}
HTTP
Código
Descrição
400
EMPTY_BODY, MISSING_TYPE, MISSING_URL, INVALID_URL
Requisição inválida — campo obrigatório ausente.
401
AUTH_MISSING, AUTH_NOT_FOUND, AUTH_INVALID_FORMAT
Header Authorization ausente ou chave inválida.
402
NO_CREDITS, INSUFFICIENT_CREDITS
Saldo zerado ou insuficiente. Recarregue na aba Faturamento.
403
AUTH_REVOKED, IP_NOT_ALLOWED
Chave revogada ou IP fora da allowlist.
404
TASK_NOT_FOUND, UNKNOWN_ACTION
Recurso inexistente ou ação desconhecida.
419
CSRF_INVALID
Token CSRF inválido ou expirado (só em chamadas do painel).
422
UNSUPPORTED_TYPE, MISSING_GEETEST_PARAMS, SOLVE_FAILED
Tipo inválido ou parâmetros específicos faltando.
429
RATE_LIMITED
Excedeu 60 req/min. Respeite o header Retry-After.
502
PROVIDER_FAILED
Nenhum provedor conseguiu criar a task.
500
SERVER_ERROR
Erro interno. Reporte com o request_id.

Segurança

Bearer token

Nunca exponha sua chave nxs- em código client-side. Use variáveis de ambiente no backend.

IP allowlist

Restrinja sua chave apenas aos IPs dos seus servidores. Requisições externas recebem 403.

Rate limit

60 requisições por minuto por chave. Ajustável conforme seu plano. Respeite Retry-After.

Reembolso automático

Se a resolução falhar ou expirar, os créditos são devolvidos automaticamente. Você só paga pelo sucesso.

Se sua chave vazou Regenere imediatamente na aba API Keys → Regenerar. A chave antiga é invalidada na hora e todo uso passa a ser bloqueado.

Webhooks

Cadastre uma URL HTTPS e receba notificações quando uma task for concluída. Cada entrega é assinada com HMAC-SHA256 no header X-Nexus-Signature.

Headers enviados

Header
Descrição
X-Nexus-Event
Tipo do evento (task.ready, task.failed)
X-Nexus-Timestamp
Unix em segundos de quando o evento foi assinado
X-Nexus-Signature
Assinatura no formato t=<unix>,v1=<hmac>

Validando a assinatura (Node.js)

import crypto from "node:crypto";

function verifyNexus(rawBody, signatureHeader, secret, toleranceSec = 300) {
  const parts = Object.fromEntries(
    signatureHeader.split(",").map((p) => p.split("="))
  );
  const ts = Number(parts.t);
  const given = parts.v1;
  if (!ts || !given) return false;
  if (Math.abs(Date.now() / 1000 - ts) > toleranceSec) return false;

  const expected = crypto
    .createHmac("sha256", secret)
    .update(`${ts}.${rawBody}`)
    .digest("hex");

  return expected.length === given.length &&
    crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(given));
}

Payload de exemplo

{
  "event": "task.ready",
  "sent_at": "2026-09-15T10:30:00.000Z",
  "data": {
    "task_id": "nxt_260915_a1b2c3d4e5f6a7b8",
    "type": "recaptcha_v2",
    "status": "ready",
    "solution": {
      "gRecaptchaResponse": "03AGdBq26..."
    },
    "elapsed_ms": 4820
  }
}