UNLOCK API

API giải Âm thanh

Gửi tác vụ Âm thanh tới API và nhận về kết quả để code của bạn gửi lên trang. Âm thanh dạng base64 (MP3), tối đa 500 KB, và ngôn ngữ của nó. Bạn nhận: Các từ trong đoạn ghi âm.

Tóm tắt

Giá cho 1.000 lượt
$0.25 ($0.00025 mỗi tác vụ)
Loại createTask
AudioTask
Phương thức in.php
audio
Bạn gửi
Âm thanh dạng base64 (MP3), tối đa 500 KB, và ngôn ngữ của nó
Bạn nhận
Các từ trong đoạn ghi âm

Tìm các giá trị ở đâu

Gửi file âm thanh dạng base64 và đặt lang, ví dụ en.

createTask và getTaskResult

Tạo tác vụ, chờ khoảng 5 giây, rồi kiểm tra kết quả mỗi 5 giây cho đến khi trạng thái là ready. Nếu tác vụ lỗi, API trả về lỗi và tiền được hoàn vào số dư.

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 và res.php

Cùng tác vụ đó với API form kiểu cũ. Thêm json=1 để nhận phản hồi JSON; nếu không, phản hồi là văn bản thuần như 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"}