Skip to content

Lemin ​

Lemin — интерактивная капча, обычно встречающаяся на формах регистрации и входа. Сервис получает идентификатор капчи и URL страницы, а возвращает токен решения для отправки на целевой сайт.

Формат запроса ​

GET/in.php
keystringобязателен

Ваш API-ключ (32 символа)

methodstringобязателен

Значение: lemin

pageurlstringобязателен

Полный URL страницы, где отображается Lemin

captcha_idstringобязателен

Идентификатор капчи со страницы или из сетевых запросов

div_idstringопционально

ID контейнера капчи, если требуется

jsoninteger (0/1)по умолчанию: 0опционально

0 — ответ текстом, 1 — ответ JSON

Как решать капчу ​

Шаг 1. Найдите captcha_id ​

Найдите идентификатор капчи в исходном коде страницы, скриптах или сетевых запросах. Он может встречаться под именами captcha_id, div_id или challenge_id.

Шаг 2. Отправьте задачу нам ​

bash
curl -G "https://captcha-api.iwhat.pw/in.php" \
  -d key=YOUR_API_KEY \
  -d method=lemin \
  -d captcha_id=CAPTCHA_ID_VALUE \
  -d pageurl=https://example.com/page \
  -d json=1
python
import requests

params = {
    'key': 'YOUR_API_KEY',
    'method': 'lemin',
    'captcha_id': 'CAPTCHA_ID_VALUE',
    'pageurl': 'https://example.com/page',
    'json': '1'
}

response = requests.get('https://captcha-api.iwhat.pw/in.php', params=params)
result = response.json()
task_id = result['request']
print(f"ID задачи: {task_id}")
js
const params = new URLSearchParams({
  key: 'YOUR_API_KEY',
  method: 'lemin',
  captcha_id: 'CAPTCHA_ID_VALUE',
  pageurl: 'https://example.com/page',
  json: '1',
});

const res = await fetch(`https://captcha-api.iwhat.pw/in.php?${params}`);
const { request: taskId } = await res.json();
console.log(`ID задачи: ${taskId}`);

Шаг 3. Получение решения ​

python
import time

time.sleep(15)

result = requests.get('https://captcha-api.iwhat.pw/res.php', params={
    'key': 'YOUR_API_KEY',
    'action': 'get',
    'id': task_id,
    'json': '1',
}).json()

if result['status'] == 1:
    token = result['request']
    print(f"Токен решения: {token}")

Шаг 4. Используем данные ​

python
response = requests.post('https://example.com/api/login', data={
    'username': 'user@example.com',
    'password': 'password123',
    'answer': token,
})

Формат ответа ​

JSON-ответ (при json=1):

json
{
  "status": 1,
  "request": "lemin-solution-token"
}

Распространённые ошибки ​

КодОписание
ERROR_WRONG_USER_KEYНеверный формат API-ключа
ERROR_KEY_DOES_NOT_EXISTТакого API-ключа не существует
ERROR_ZERO_BALANCEНедостаточно средств на балансе
CAPCHA_NOT_READYРешение ещё не готово, подождите 15 сек

TailCaptcha API Documentation