UNLOCK API

API لحل صوت

أرسل مهمة صوت إلى الـ API واستلم الإجابة التي يرسلها كودك إلى الصفحة. الصوت بصيغة base64 (MP3)، حتى 500 KB، ولغته. تستلم: الكلمات الموجودة في التسجيل.

نظرة سريعة

السعر لكل 1,000
$0.25 ($0.00025 لكل مهمة)
نوع createTask
AudioTask
طريقة in.php
audio
ترسل
الصوت بصيغة base64 (MP3)، حتى 500 KB، ولغته
تستلم
الكلمات الموجودة في التسجيل

أين تجد القيم

أرسل الملف الصوتي بصيغة base64 وحدد lang، مثل en.

createTask وgetTaskResult

أنشئ المهمة، وانتظر نحو 5 ثوانٍ، ثم تحقق من النتيجة كل 5 ثوانٍ حتى تصبح الحالة ready. إذا فشلت المهمة، يعيد الـ API خطأً ويعود المبلغ إلى رصيدك.

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "AudioTask",
      "body": "SUQzBAAAAAAAI1RTU0U...",
      "lang": "en"
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

while True:
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(r["errorCode"])   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["text"])
        break

in.php وres.php

المهمة نفسها عبر API النماذج الكلاسيكي. أضف json=1 لتحصل على ردود JSON، وبدونه تكون الردود نصًا عاديًا مثل OK|1001.

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=audio&lang=en&body=BASE64_AUDIO&json=1"
# {"status":1,"request":"1001"}

curl -s "https://unlock-api.com/res.php?key=YOUR_API_KEY&action=get&id=1001&json=1"
# {"status":0,"request":"CAPCHA_NOT_READY"}  then  {"status":1,"request":"ANSWER"}