Reference

Cartographie des points de terminaison de l'API : CaptchaAI par rapport aux concurrents

Changer de fournisseur de résolution CAPTCHA ne devrait pas nécessiter de réécrire votre intégration. Cette référence mappe les points de terminaison, les paramètres et les réponses de l'API de CaptchaAI avec 2Captcha, Anti-Captcha et CapMonster Cloud — afin que vous sachiez exactement quoi changer.


URL de base

Fournisseur Soumettre le point de terminaison Point final du résultat
CaptchaAI https://ocr.captchaai.com/in.php https://ocr.captchaai.com/res.php
2Captcha https://2captcha.com/in.php https://2captcha.com/res.php
Anti-Captcha https://api.anti-captcha.com/createTask https://api.anti-captcha.com/getTaskResult
CapMonster Cloud https://api.capmonster.cloud/createTask https://api.capmonster.cloud/getTaskResult

CaptchaAI utilise la même structure d'URL que 2Captcha. La migration depuis 2Captcha nécessite uniquement de changer de domaine.


Style API

Fournisseur Style API Type de contenu Authentification
CaptchaAI Paramètres du formulaire /query application/x-www-form-urlencoded Paramètre key
2Captcha Paramètres du formulaire /query application/x-www-form-urlencoded Paramètre key
Anti-Captcha Corps JSON application/json clientKey dans le corps
CapMonster Cloud Corps JSON application/json clientKey dans le corps

reCAPTCHA v2

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=userrecaptcha
  googlekey=SITE_KEY
  pageurl=PAGE_URL
  json=1

Anti-Captcha / CapMonster

POST /createTask
{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV2TaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

Mappage des paramètres

CaptchaAI Anti-Captcha/CapMonster Descriptif
key clientKey Clé API
method=userrecaptcha type=RecaptchaV2TaskProxyless Type de tâche
googlekey websiteKey Clé de site reCAPTCHA
pageurl websiteURL URL de la page cible
invisible=1 isInvisible: true reCAPTCHA invisible
enterprise=1 type=RecaptchaV2EnterpriseTaskProxyless Drapeau d'entreprise

reCAPTCHA v3

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=userrecaptcha
  googlekey=SITE_KEY
  pageurl=PAGE_URL
  version=v3
  action=verify

Anti-Captcha / CapMonster

{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV3TaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY",
    "pageAction": "verify"
  }
}

Cloudflare Turnstile

CaptchaAI

POST /in.php
  key=API_KEY
  method=turnstile
  sitekey=SITE_KEY
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "TurnstileTaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

hCaptcha

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=hcaptcha
  sitekey=SITE_KEY
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "HCaptchaTaskProxyless",
    "websiteURL": "PAGE_URL",
    "websiteKey": "SITE_KEY"
  }
}

GeeTest v3

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=geetest
  gt=GT_VALUE
  challenge=CHALLENGE_VALUE
  pageurl=PAGE_URL

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "GeeTestTaskProxyless",
    "websiteURL": "PAGE_URL",
    "gt": "GT_VALUE",
    "challenge": "CHALLENGE_VALUE"
  }
}

Image CAPTCHA

CaptchaAI / 2Captcha

POST /in.php
  key=API_KEY
  method=base64
  body=BASE64_IMAGE

Anti-Captcha

{
  "clientKey": "API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "body": "BASE64_IMAGE"
  }
}

Sondage pour les résultats

CaptchaAI / 2Captcha

GET /res.php?key=API_KEY&action=get&id=TASK_ID&json=1

Response: {"status":1,"request":"TOKEN"}
Not ready: {"status":0,"request":"CAPCHA_NOT_READY"}

Anti-Captcha / CapMonster

POST /getTaskResult
{
  "clientKey": "API_KEY",
  "taskId": 123456
}

Response: {"status":"ready","solution":{"gRecaptchaResponse":"TOKEN"}}
Not ready: {"status":"processing"}

Vérification du solde

Fournisseur Point de terminaison Réponse
CaptchaAI GET /res.php?key=KEY&action=getbalance 12.345
2Captcha GET /res.php?key=KEY&action=getbalance 12.345
Anti-Captcha POST /getBalance {"clientKey":"KEY"} {"balance":12.345}
CasquetteMonstre POST /getBalance {"clientKey":"KEY"} {"balance":12.345}

Codes d'erreur

Scénario CaptchaAI / 2Captcha Anti-Captcha
Mauvaise clé API ERROR_WRONG_USER_KEY ERROR_KEY_DOES_NOT_EXIST
Solde nul ERROR_ZERO_BALANCE ERROR_ZERO_BALANCE
Mauvaise clé de site ERROR_WRONG_GOOGLEKEY ERROR_RECAPTCHA_INVALID_SITEKEY
Pas prêt CAPCHA_NOT_READY status: "processing"
Tarif limité ERROR_TOO_MUCH_REQUESTS ERROR_TOO_MUCH_REQUESTS

Liste de contrôle pour la migration

  • [ ] Remplacer l'URL de base par ocr.captchaai.com
  • [ ] Mettre à jour la clé API
  • [ ] Si vous migrez depuis Anti-Captcha/CapMonster : convertissez le corps JSON en paramètres de formulaire
  • [ ] Remplacez clientKey par key
  • [ ] Remplacer la tâche type par method
  • [ ] Mettre à jour le sondage pour utiliser GET au lieu de POST (si depuis Anti-Captcha)
  • [ ] Test avec une seule tâche avant la migration complète

FAQ

CaptchaAI est-il un remplacement immédiat de 2Captcha ?

Presque. Remplacez 2captcha.com par ocr.captchaai.com dans votre URL de base et mettez à jour votre clé API. Les noms des paramètres et le format de réponse sont identiques.

Les bibliothèques 2Captcha existantes fonctionnent-elles avec CaptchaAI ?

Oui. La plupart des bibliothèques clientes 2Captcha vous permettent de remplacer l'URL de base. Réglez-le sur https://ocr.captchaai.com et ils fonctionnent sans modification de code.


Passez à CaptchaAI avec un minimum de modifications de code

Obtenez votre clé API surcaptchaai.com.


Guides associés

Les commentaires sont désactivés pour cet article.