Skip to content
API
Captcha de Faucet

Faucet Captcha

Visão Geral

Resolução ultrarrápida de faucet captcha com preços excelentes, fornecendo extensão automática para resolução antibot. O captcha antibot requer que os usuários selecionem a sequência correta de imagens com base na imagem principal.

💰

O captcha antibot foi projetado para evitar spam e bots de reivindicação automática em sites de faucet (faucets de criptomoedas), onde os usuários podem receber criptomoeda gratuita após completar o captcha.

Ilustração

Imagem principal:

4 imagens de escolha (numeradas de 0 a 3):

Imagem 0

Imagem 0

Imagem 1

Imagem 1

Imagem 2

Imagem 2

Imagem 3

Imagem 3

1. Criar Solicitação

Solicitação

POST https://api.achicaptcha.com/createTask

Parâmetros

Nome do parâmetroTipo de dadosObrigatório?Descrição
clientKeystringsimChave da API
task.typestringsimAntibotCaptchaTask
task.imagestringsimbase64 da imagem principal
task.subTypestringsimValor: 0

Exemplo de Solicitação

POST /createTask HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "SUA_CHAVE_API",
  "task": {
    "type": "AntibotCaptchaTask",
    "image": "base64 imagem principal|base64 imagem 0|base64 imagem 1|base64 imagem 2|base64 imagem 3",
    "subType": "0"
  }
}

Resposta

Em caso de sucesso, o servidor retorna errorId = 0 e taskId

{
  "errorId": 0,
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

2. Obter Resultado

Solicitação

POST https://api.achicaptcha.com/getTaskResult

Parâmetros

Nome do parâmetroTipo de dadosObrigatório?Descrição
clientKeystringsimChave da API
taskIdstringsimTaskId do passo (1)

Exemplo de Solicitação

POST /getTaskResult HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "SUA_CHAVE_API",
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

Resposta

{ 
  "errorId": 0, 
  "status": "ready", 
  "solution": "swamn" 
}  

Explicação do Status

  • errorId = 0 e status = ready: Resolvido com sucesso, leia o resultado em solution, que é a sequência de imagens para clicar (começando de 0)
  • errorId = 1 e status = processing: Resolvendo captcha, aguarde 2 segundos e tente novamente
  • errorId > 1: Erro do sistema, retorna código de erro e descrição

Exemplos de Integração

import requests
import time
 
 
def solve_antibot_captcha(image_base64_string, api_key='SUA_CHAVE_API'):
    """
    formato de image_base64_string: "base64 imagem principal|base64 imagem 0|base64 imagem 1|base64 imagem 2|base64 imagem 3"
    """
    
    # Passo 1: Criar tarefa
    create_task_url = 'https://api.achicaptcha.com/createTask'
    create_task_payload = {
        'clientKey': api_key,
        'task': {
            'type': 'AntibotCaptchaTask',
            'image': image_base64_string,
            'subType': '0'
        }
    }
    
    response = requests.post(create_task_url, json=create_task_payload)
    result = response.json()
    
    if result['errorId'] != 0:
        raise Exception(result['errorDescription'])
    
    task_id = result['taskId']
    
    # Passo 2: Obter resultado
    get_result_url = 'https://api.achicaptcha.com/getTaskResult'
    
    while True:
        time.sleep(2)  # Aguardar 2 segundos
        
        get_result_payload = {
            'clientKey': api_key,
            'taskId': task_id
        }
        
        response = requests.post(get_result_url, json=get_result_payload)
        result = response.json()
        
        if result['errorId'] == 0 and result['status'] == 'ready':
            # Retorna a sequência de imagens para clicar (começando de 0)
            return result['solution']
        
        if result['errorId'] == 1 and result['status'] == 'processing':
            # Processando, continuar loop
            continue
        
        # Outro erro
        raise Exception(result.get('errorDescription', 'Unknown error'))
 
# Uso
image_string = 'base64main|base64img0|base64img1|base64img2|base64img3'
solution = solve_antibot_captcha(image_string, 'SUA_CHAVE_API')
print('Solução do Antibot captcha:', solution)
# a solução será a sequência de imagens para clicar, ex.: "swamn"

Códigos de Erro Comuns

Código de ErroDescriçãoNotas
0successSucesso
1processingProcessando
2missing required fieldsCampo obrigatório ausente, verifique os parâmetros novamente
3task not supportedTipo de tarefa não suportado
4task creation failedFalha na criação da tarefa
5client key does not existA chave da API não existe, verifique a chave novamente
6insufficient account balanceSaldo da conta insuficiente, recarregue créditos
7task failed, please create a new taskTarefa falhou, por favor crie uma nova tarefa
8task ID does not existID da tarefa não existe

Melhores Práticas

Para obter os melhores resultados ao usar a API Achicaptcha, siga estes princípios:

1. Qualidade da Imagem

  • Use imagens de alta resolução
  • Garanta que as imagens não estejam excessivamente borradas ou com ruído
  • Capture ou corte a área correta do captcha

2. Limitação de Taxa (Rate Limiting)

  • Faucets geralmente têm limites de tempo entre reivindicações
  • Respeite o intervalo mínimo do faucet
  • Não envie spam de solicitações para evitar ser banido

3. Intervalo de Polling

  • Aguarde pelo menos 2 segundos entre as verificações de resultado
  • Não inunde a API com muitas solicitações consecutivas
  • Tenha um tempo limite (timeout) para evitar loops infinitos

4. Lógica de Tentativa (Retry)

  • Implemente tentativas para erros temporários como ERROR_NO_SLOT_AVAILABLE
  • Use backoff exponencial ao tentar novamente
  • Limite o número máximo de tentativas

5. Segurança da Chave API

  • Não codifique a chave API diretamente no código
  • Use variáveis de ambiente
  • Não exponha a chave API no lado do cliente (client-side)

Links Úteis: