申請流程
要使用數字英文驗證碼識別 API,首先到 Ace Data Cloud 控制台 獲取您的 API Token,留作備用。
如果你尚未登入或註冊,會自動跳轉到登入頁面邀請你註冊和登入,完成後會自動返回當前頁面。
一個 API Token 即可調用平台所有服務,無需為每個服務單獨申請。 首次申請會贈送免費額度,可免費體驗;額度不足時可在 控制台 充值通用餘額。
📘 完整文檔:數字英文驗證碼識別 API →
基本使用
首先先了解下基本的使用方式,就是輸入需要處理變長英文數字驗證碼圖像,便可獲得處理後的結果,首先需要簡單地傳遞一個image 字段,這個就是具體英文數字驗證碼圖像,如圖所示:





accept:想要接收怎樣格式的響應結果,這裡填寫為application/json,即 JSON 格式。authorization:調用 API 的密鑰,申請之後可以直接下拉選擇。
image:Base64編碼的驗證碼圖像(不包含data:image/png;base64的前綴)。

text,此次變長英文數字驗證碼圖像任務處理後文字內容。started_at、finished_at:本次請求開始處理與產出結果的時間,Unix 時間戳(秒,浮點)。elapsed:本次處理的總耗時(秒)。
text 的文字內容即可通過驗證。
另外如果想生成對應的對接代碼,可以直接複製生成,例如 CURL 的代碼如下:
非同步模式(async)
默認情況下 API 是同步阻塞的:一次請求會一直等待,直到識別結果處理完成才返回。如果你在做多打碼器輪換(multi-solver rotation),希望「提交任務後立即拿到 task_id,先去調度其他打碼器,稍後再回來取結果」,可以在請求體中傳入async: true。
傳入 async: true 後,接口會立即返回一個 task_id,而不會阻塞等待:
task_id 輪詢 POST /captcha/tasks(建議每 3~5 秒一次)來獲取結果:
status: processing:
status: ready 和識別結果 text(字段結構與同步模式完全一致):
/captcha/tasks 對所有驗證碼接口(token 與 recognition 系列)通用,用同一個 task_id 輪詢即可。
錯誤處理
在調用 API 時,如果遇到錯誤,API 會返回相應的錯誤代碼和信息。例如:400 token_mismatched:錯誤的請求,可能是因為缺少或無效的參數。400 api_not_implemented:錯誤的請求,可能是因為缺少或無效的參數。401 invalid_token:未授權,無效或缺少授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

