Skip to content

BLS Ocr

Create Task

POST https://api.captchasonic.com/createTask
Host: api.captchasonic.com
Content-Type: application/json


Request Example

Payload
{
"apiKey": "YOUR_API_KEY",
"task": {
"type": "OcrImage",
"screenshot": true,
"queries": [
"image1_base64",
"image2_base64"
],
"numeric": true,
"module": "bls",
"case": false,
"maxLength": 3
}
}


Response

{
"errorId": 0,
"solution": {
"imageSize": [
400,
500
],
"objects": [
true,
false,
true,
false
]
},
"status": "ready",
"target": "Default target text"
}


API Testing Example Scripts

async function fetchOcrResult() {
const url = "https://api.captchasonic.com/createTask"; // Replace with the actual API endpoint
const data = {
apiKey: "sonic_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
task: {
type: "OcrImage",
screenshot: true,
queries: [],
numeric: true,
module: "",
case: true,
maxLength: 0
}
};
try {
const response = await fetch(url, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data)
});
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
}
const result = await response.json();
console.log("Response:", result);
return result;
} catch (error) {
console.error("Error fetching OCR result:", error);
return null;
}
}
// Example usage:
fetchOcrResult();