Skip to content
API
Captcha Faucet

Captcha Faucet

Aperçu

Résolution ultra-rapide de captcha faucet avec un excellent prix, fournissant une extension automatique de résolution d'antibot. Le captcha Antibot exige que les utilisateurs sélectionnent la séquence correcte d'images en fonction de l'image principale.

💰

Le captcha Antibot est conçu pour empêcher le spam et les bots de réclamation automatique sur les sites web de faucet (robinets de cryptomonnaie), où les utilisateurs peuvent recevoir de la cryptomonnaie gratuite après avoir complété le captcha.

Illustration

Image principale :

Captcha Antibot Principal

4 images de choix (numérotées de 0 à 3) :

Image 0

Image 0

Image 1

Image 1

Image 2

Image 2

Image 3

Image 3

1. Créer une Requête

Requête

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

Paramètres

Nom du paramètreType de donnéesRequis ?Description
clientKeystringouiClé API
task.typestringouiAntibotCaptchaTask
task.imagestringouibase64 image principale|base64 image 0|base64 image 1|base64 image 2|base64 image 3
task.subTypestringouiValeur : 0

Exemple de Requête

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

Réponse

En cas de succès, le serveur renvoie errorId = 0 et taskId

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

2. Obtenir le Résultat

Requête

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

Paramètres

Nom du paramètreType de donnéesRequis ?Description
clientKeystringouiClé API
taskIdstringouiTaskId de (1)

Exemple de Requête

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

Réponse

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

Explication du Statut

  • errorId = 0 et status = ready : Résolu avec succès, lire le résultat dans solution, qui est la séquence d'images à cliquer (commençant à 0)
  • errorId = 1 et status = processing : Résolution du captcha en cours, attendre 2 secondes et réessayer
  • errorId > 1 : Erreur système, renvoie le code d'erreur et la description

Exemples d'Intégration

import requests
import time
 
def solve_antibot_captcha(image_base64_string, api_key='YOUR_API_KEY'):
    """
    Format de image_base64_string : "base64 image principale|base64 image 0|base64 image 1|base64 image 2|base64 image 3"
    """
    
    # Étape 1 : Créer une tâche
    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']
    
    # Étape 2 : Obtenir le résultat
    get_result_url = 'https://api.achicaptcha.com/getTaskResult'
    
    while True:
        time.sleep(2)  # Attendre 2 secondes
        
        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':
            # Renvoie la séquence d'images à cliquer (commençant à 0)
            return result['solution']
        
        if result['errorId'] == 1 and result['status'] == 'processing':
            # En traitement, continuer la boucle
            continue
        
        # Autre erreur
        raise Exception(result.get('errorDescription', 'Erreur inconnue'))
 
# Utilisation
image_string = 'base64main|base64img0|base64img1|base64img2|base64img3'
solution = solve_antibot_captcha(image_string, 'YOUR_API_KEY')
print('Solution captcha Antibot:', solution)
# solution sera la séquence d'images à cliquer, par ex. : "swamn"

Codes d'Erreur Courants

Code d'ErreurDescriptionNotes
0succèsSuccès
1en traitementEn traitement
2champs requis manquantsChamp requis manquant, vérifier à nouveau les paramètres
3tâche non prise en chargeType de tâche non pris en charge
4échec de création de tâcheÉchec de création de tâche
5clé client inexistanteLa clé API n'existe pas, vérifier à nouveau la clé API
6solde de compte insuffisantSolde de compte insuffisant, recharger des crédits
7tâche échouée, veuillez créer une nouvelle tâcheTâche échouée, veuillez créer une nouvelle tâche
8ID de tâche inexistantL'ID de tâche n'existe pas

Meilleures Pratiques

Pour obtenir les meilleurs résultats lors de l'utilisation de l'API Achicaptcha, suivez ces principes :

1. Qualité de l'Image

  • Utiliser des images haute résolution
  • S'assurer que les images ne sont pas trop floues ou bruitées
  • Capturer ou recadrer correctement la zone du captcha

2. Limitation de Débit

  • Les faucets ont généralement des limites de temps entre les réclamations
  • Respecter l'intervalle minimum du faucet
  • Ne pas spammer les requêtes pour éviter d'être banni

3. Intervalle de Polling

  • Attendre au moins 2 secondes entre les vérifications de résultat
  • Ne pas spammer l'API avec trop de requêtes consécutives
  • Avoir un timeout pour éviter les boucles infinies

4. Logique de Réessai

  • Implémenter un réessai pour les erreurs temporaires comme ERROR_NO_SLOT_AVAILABLE
  • Utiliser un backoff exponentiel lors du réessai
  • Limiter le nombre maximum de tentatives

5. Sécurité de la Clé API

  • Ne pas coder en dur la clé API dans le code
  • Utiliser des variables d'environnement
  • Ne pas exposer la clé API côté client

Liens Utiles :