Join And Get Free Trial!

NextCaptcha.com API

NextCaptcha est un service de reconnaissance d'images et de CAPTCHA de premier plan. Conçu pour résoudre vos CAPTCHA rapidement et avec précision à l'aide d'IA avancées, NextCaptcha va au-delà de la simple résolution de CAPTCHA.

Ce service polyvalent propose également une gamme de solutions pour les tâches de reconnaissance d'images, ce qui en fait un outil essentiel pour automatiser et rationaliser vos activités en ligne.

Introduction

Automatisez la résolution de CAPTCHA avec notre intégration API

Notre puissante API vous permet d'automatiser la résolution des CAPTCHA de manière transparente en intégrant votre logiciel à notre service. Suivez ces étapes simples pour résoudre efficacement vos CAPTCHA :

Apprenez à utiliser efficacement les services NextCaptcha en suivant ces étapes simples. Que vous souhaitiez automatiser la résolution de CAPTCHA ou intégrer notre API, ce guide vous guidera tout au long du processus.

  1. Créez un compte et obtenez votre clé API unique.
  2. Envoyez la tâche CAPTCHA à notre serveur avec votre demande API.
  3. Récupérez l'ID de la tâche pour suivre votre progression dans la résolution du CAPTCHA.
  4. Recevez la solution CAPTCHA et continuez votre flux de travail automatisé.

Créez un compte et obtenez votre clé API unique.

1. Créer un compte : rendez-vous sur la page d'inscription de NextCaptcha et créez votre compte en remplissant les informations nécessaires.

2. Accédez à votre clé API : une fois votre inscription effectuée, accédez au tableau de bord. Vous y trouverez votre clé API, indispensable pour intégrer NextCaptcha à votre projet.

3. Essai gratuit : si vous souhaitez tester le service avant de vous engager, vous pouvez demander un essai gratuit en envoyant un message au NextCaptcha Free Trial Bot sur Telegram. Cela vous donnera accès à un nombre limité de demandes gratuites.

Envoyez la tâche CAPTCHA à notre serveur avec votre demande API.

Une fois que vous avez obtenu votre clé API, l'étape suivante consiste à envoyer la tâche de résolution du CAPTCHA au serveur NextCaptcha. Pour ce faire, vous devez soumettre une charge utile de tâche contenant des détails spécifiques du défi CAPTCHA.

1.Préparez la charge utile de la tâche : structurez la charge utile de la tâche avec les paramètres nécessaires tels que la clé du site CAPTCHA, l'URL de la page et d'autres données pertinentes requises pour résoudre le CAPTCHA.

{
  "clientKey": "api key",
  "task": {
    "type": "Recaptchav2TaskProxyless",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
  }
}

2. Envoyez la demande : utilisez votre clé API pour vous authentifier et envoyer la charge utile de la tâche au serveur NextCaptcha. Le point de terminaison de l'API traitera votre demande et lancera le processus de résolution du CAPTCHA.

{
  "clientKey": "api key",
  "taskId": 1781234567890
}

3. Recevoir l'ID de tâche : après avoir soumis la tâche, vous recevrez un ID de tâche unique. Cet ID sera utilisé pour vérifier le statut et récupérer la solution une fois qu'elle sera traitée

Récupérez l'ID de la tâche pour suivre votre progression dans la résolution du CAPTCHA.

Après avoir soumis la tâche de résolution CAPTCHA au serveur NextCaptcha, l'étape suivante consiste à récupérer la solution et à l'intégrer de manière transparente dans votre flux de travail automatisé.


  import requests
  import time
  
  
  # Retrieve the solved token from NextCaptcha
  retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
  params = {
      'clientKey': api_key,
      'taskId': captcha_id
  }
  
  solution = None
  while solution is None:
      time.sleep(1)  # Wait a few seconds before checking again
      response = requests.post(retrieve_url, data=params)
      if response.json().get('errorId') == 0:
          solution = response.json().get('solution')
  
  # The reCAPTCHA token
  recaptcha_token = solution["gRecaptchaResponse"]
  print(f'Successfully retrieved token: {recaptcha_token}')
  
            

Après une courte attente, interrogez le serveur NextCaptcha à l'aide de l'ID de tâche pour récupérer la solution. La réponse contiendra le jeton CAPTCHA résolu (gRecaptchaResponse), qui est nécessaire pour continuer.

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Recevez la solution CAPTCHA et continuez votre flux de travail automatisé.

Après avoir soumis la tâche de résolution CAPTCHA au serveur NextCaptcha, l'étape suivante consiste à récupérer la solution et à l'intégrer de manière transparente dans votre flux de travail automatisé.

Ce processus garantit que les défis CAPTCHA sont résolus en arrière-plan, permettant à votre automatisation de se dérouler sans intervention humaine.

L'exemple complet de code du solveur de captcha


import requests
 
# Your NextCaptcha API key
api_key = 'YOUR_NEXTCAPTCHA_API_KEY'
site_key = '6LcAbwIqAAAAAJvVAhSSJ8qzYsujc7kn1knmSgQX'
page_url = 'https://nextcaptcha.com/'
 
# Step 1: Send a request to NextCaptcha to solve the reCAPTCHA
captcha_request_url = 'https://api.nextcaptcha.com/createTask'
payload = {
    'clientKey': api_key,
    'task': {
        'type':'RecaptchaV3TaskProxyless',
        'websiteURL': page_url,
        'websiteKey': site_key,
        'pageAction': 'submit'
    }
}
 
response = requests.post(captcha_request_url, data=payload)
if response.status_code != 200:
    print('Failed to send request to NextCaptcha')
    exit()
 
response_data = response.json()
 
captcha_id = response_data.get('taskId')
 
# Step 2: Retrieve the solved token from NextCaptcha
retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
params = {
    'clientKey': api_key,
    'taskId': captcha_id
}
 
solution = None
while solution is None:
    time.sleep(1)  # Wait a few seconds before checking again
    response = requests.post('https://api.nextcaptcha.com/getTaskResult', data={
		  "clientKey": "api key",
		  "taskId": request_id
		})
    if response.json().get('errorId') == 0:
        solution = response.json().get('solution')
 
# The reCAPTCHA token
recaptcha_token = solution["gRecaptchaResponse"]
print(f'Successfully retrieved token: {recaptcha_token}')
 
# Step 3: Use the token in the verify API endpoint
verify_url = 'https://next.nextcaptcha.com/api/captcha-demo/recaptcha_enterprise/verify'
verify_payload = {
    'siteKey': site_key,
    'gRecaptchaResponse': token,
    'action': 'submit'
}
 
verify_response = requests.post(verify_url, json=verify_payload)
if verify_response.status_code == 200:
    print('Verification response:', verify_response.json())
else:
    print('Failed to verify token')