UNLOCK API
getToken

getToken

Erstellt eine Aufgabe und wartet in derselben Anfrage bis zu 50 Sekunden auf die Antwort. Ist die Aufgabe bis dahin nicht fertig, lautet die Antwort status processing mit der taskId; prüfen Sie dann weiter mit getTaskResult. Für getToken-Aufgaben werden keine Ergebnis-Callbacks gesendet.
POSThttps://unlock-api.com/getToken
Setzen Sie das Timeout Ihres HTTP-Clients für diese Methode auf über 60 Sekunden.

Anfrageparameter

clientKey
StringPflicht
Ihr API-Schlüssel, 32 Zeichen, von der Kontoseite.
task
ObjectPflicht
Aufgabenobjekt. Sein Feld type legt fest, welche weiteren Felder nötig sind. Aufgabentypen
softId
IntegerOptional
ID Ihrer Anwendung, wird mit der Aufgabe gespeichert. appId wird als dasselbe Feld akzeptiert.

Anfrage

POST /getToken
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "TurnstileTaskProxyless",
    "websiteURL": "https://example.com/login",
    "websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
  }
}

Antwort

{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
  },
  "cost": "0.00055",
  "createTime": 1791640000,
  "endTime": 1791640011,
  "solveCount": 1
}

Antwortfelder

errorId
Integer
0, wenn die Anfrage erfolgreich war, 1, wenn nicht.
taskId
Integer
ID der Aufgabe.
status
String
processing, während die Aufgabe gelöst wird, ready, wenn sie fertig ist.
solution
Object
Die Antwort. Ihre Felder hängen vom Aufgabentyp ab.
cost
String
Preis dieser Aufgabe in US-Dollar.

Codebeispiele

curl -s https://unlock-api.com/getToken \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}'

Mögliche Fehler dieser Methode

  • Der Schlüssel ist falsch. Kopieren Sie ihn erneut von der Kontoseite. (in.php und res.php: ERROR_WRONG_USER_KEY)

  • Die Anfrage kam von einer IP, die nicht auf der Freigabeliste des Kontos steht. Fügen Sie die IP auf der Kontoseite hinzu.

  • Dieses Konto ist gesperrt. Wenden Sie sich über die Kontoseite an den Support.

  • Zu viele Anfragen. Fragen Sie Ergebnisse nur alle 5 Sekunden ab.

  • Das Guthaben reicht für die Aufgabe nicht aus. Laden Sie Guthaben auf; es wurde nichts berechnet.

  • Gerade zu viele Anfragen, die Aufgabe konnte nicht angenommen werden. Versuchen Sie es in einigen Sekunden erneut; es wurde nichts berechnet.

  • Der Aufgabentyp ist unbekannt oder deaktiviert. Prüfen Sie den Typnamen.

  • Ein Pflichtfeld fehlt oder hat das falsche Format.

  • websiteURL oder pageurl fehlt oder ist keine vollständige http(s)-Adresse.

  • Die Aufgabe konnte nicht rechtzeitig gelöst werden. Der Betrag ist wieder auf Ihrem Guthaben.