Документация API
Простой API для решения CAPTCHA.
CapBlinker предоставляет быстрый JSON API для распознавания 3-значных CAPTCHA в системах автоматизации, скриптах и ботах.
Обзор
CapBlinker создан для автоматизационных скриптов, которым нужен простой, быстрый и предсказуемый API для решения CAPTCHA.
Сейчас поддерживается
- Распознавание 3-значных CAPTCHA изображений.
- Передача изображения в Base64 через JSON.
- Среднее время решения около 0.10–0.15 секунды.
Стоимость
- $0.10 за 1000 успешных решений.
- $0.0001 за одну решенную CAPTCHA.
- Новые пользователи получают $0.10 пробного баланса.
Авторизация
Каждый запрос должен содержать API ключ в заголовке Authorization.
Пример заголовков
Authorization: Bearer YOUR_API_KEY Accept: application/json Content-Type: application/json
API ключ доступен в вашем Dashboard после регистрации.
Запрос на решение
Отправьте CAPTCHA изображение в формате Base64 на endpoint решения и получите распознанное число.
POST
https://capblinker.com/api/solve
JSON тело запроса
{
"image": "base64_encoded_image_here"
}
Можно отправлять обычный Base64 или полную строку data:image/png;base64. Оба формата поддерживаются.
Пример ответа
Успешный запрос возвращает найденный ответ, время решения, ID задачи и стоимость запроса.
Успешный ответ
{
"success": true,
"task_id": 1428,
"answer": "726",
"cost": 0.0001,
"solve_time": "0.12s"
}
Ошибки API
API возвращает JSON ошибки при неверном запросе, недостаточном балансе или ошибке распознавания.
401 Unauthorized
{
"success": false,
"message": "Invalid API key."
}
402 Payment Required
{
"success": false,
"message": "Insufficient balance."
}
422 Validation Error
{
"success": false,
"message": "Invalid base64 image."
}
422 Solver Error
{
"success": false,
"message": "Captcha solving failed.",
"task_id": 1428
}
Примеры кода
Готовые примеры для подключения CapBlinker к скриптам автоматизации, ботам и backend системам.
PHP / Laravel
$base64 = base64_encode(
file_get_contents('captcha.png')
);
$response = Http::withHeaders([
'Authorization' => 'Bearer YOUR_API_KEY',
'Accept' => 'application/json',
])->post('https://capblinker.com/api/solve', [
'image' => $base64,
]);
$data = $response->json();
if ($data['success']) {
echo $data['answer'];
}
JavaScript
const imageBase64 = 'base64_encoded_image_here'; fetch('https://capblinker.com/api/solve', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({ image: imageBase64 }) }) .then(response => response.json()) .then(data => { if (data.success) { console.log(data.answer); } });
Python
import base64 import requests API_KEY = 'YOUR_API_KEY' with open('captcha.png', 'rb') as f: image_base64 = base64.b64encode(f.read()).decode() response = requests.post( 'https://capblinker.com/api/solve', headers={ 'Authorization': f'Bearer {API_KEY}', 'Accept': 'application/json', }, json={ 'image': image_base64 }, timeout=30 ) data = response.json() if data.get('success'): print(data['answer'])
cURL
curl -X POST https://capblinker.com/api/solve \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{"image":"base64_encoded_image_here"}'