UNLOCK API

API pemecah Audio

Kirim tugas Audio ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. Audio dalam base64 (MP3), maksimal 500 KB, beserta bahasanya. Yang Anda terima: Kata-kata dalam rekaman.

Sekilas

Harga per 1.000
$0.25 ($0.00025 per tugas)
Tipe createTask
AudioTask
Metode in.php
audio
Yang Anda kirim
Audio dalam base64 (MP3), maksimal 500 KB, beserta bahasanya
Yang Anda terima
Kata-kata dalam rekaman

Di mana menemukan nilainya

Kirim file audio sebagai base64 dan atur lang, misalnya en.

createTask dan getTaskResult

Buat tugas, tunggu sekitar 5 detik, lalu cek hasilnya setiap 5 detik sampai status ready. Jika tugas gagal, API mengembalikan error dan biayanya kembali ke saldo.

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 dan res.php

Tugas yang sama dengan API form klasik. Tambahkan json=1 untuk balasan JSON; tanpa itu balasan berupa teks biasa seperti 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"}