Comparisons

Сравнение решателей reCAPTCHA v3 по score

Score reCAPTCHA v3 не показывает пользователю challenge — Google молча присваивает токену оценку от 0,0 (бот) до 1,0 (человек), а сайт сам решает, блокировать запрос или нет, сравнивая её со своим порогом (обычно 0,3–0,7). Токен с оценкой ниже порога сайт отклонит, даже если сам токен формально валиден.

Разные провайдеры решения reCAPTCHA v3 дают разный score на одном и том же сайте — и разница между ними может быть в разы.


Как reCAPTCHA v3 формирует оценку

Оценка складывается до отправки формы — по сигналам браузера, поведению курсора и клавиатуры, а также состоянию cookie:

Browser visits page ──▶ reCAPTCHA JS runs ──▶ Generates token
                                                    │
                                              Score assigned:
                                              0.1 = likely bot
                                              0.3 = suspicious
                                              0.5 = neutral
                                              0.7 = likely human
                                              0.9 = very human
                                                    │
Server verifies token ◀──────────────────────────────┘
  If score < threshold ──▶ Block / challenge
  If score >= threshold ──▶ Allow

Типичные пороги на реальных сайтах: страницы входа — 0,5; регистрация — 0,5–0,7; оформление заказа — 0,3–0,5; отправка формы — 0,5; доступ к API — 0,7.

Почему решатели с живыми операторами проваливают score

reCAPTCHA v3 — невидимая проверка: разгадывать нечего, вся защита строится на поведенческих сигналах, а не на решении головоломки. Google оценивает:

  1. Сигналы браузера в реальном окружении
  2. Паттерны движения мыши и клавиатуры
  3. Историю посещений, связанную с аккаунтом Google
  4. Состояние cookie
  5. Репутацию IP-адреса

У оператора, который вручную кликает капчи на ферме, нет ни истории посещений, ни накопленных cookie реального пользователя — а значит, нет и сигналов, которые reCAPTCHA v3 засчитывает в плюс. Решатели на основе AI, такие как CaptchaAI, воссоздают полноценное браузерное окружение и поэтому стабильно возвращают более высокий score на решаемых типах.


Сколько score реально дают разные поставщики

Средние баллы

CapSolver держится в диапазоне 0,3–0,9 со средним 0,5–0,7 и частичным контролем очков. 2Captcha даёт 0,1–0,5 при среднем 0,1–0,3 и контроля очков вообще не предоставляет. Anti-Captcha — 0,1–0,7 при среднем 0,3–0,5 с ограниченным контролем. Разброс — не косметика: ниже видно, во что он превращается в счёте за токены.

Распределение очков

CaptchaAI score distribution (1000 solves):
  0.1-0.2  |
  0.3-0.4  | ██
  0.5-0.6  | ████████
  0.7-0.8  | ████████████████████████████████████
  0.9-1.0  | ██████████████████████████████

2Captcha score distribution (1000 solves):
  0.1-0.2  | ████████████████████████████████████
  0.3-0.4  | ████████████████████████
  0.5-0.6  | ████████
  0.7-0.8  | ██
  0.9-1.0  |

Какой процент токенов реально проходит порог сайта

Мало иметь «средний» score — важно, сколько токенов реально проходят порог конкретного сайта:

При пороге 0,3 проходит 99% токенов CaptchaAI против 90% у CapSolver, 50% у 2Captcha и 75% у Anti-Captcha. При 0,5 — 97/75/20/50%. При 0,7 — 92/45/5/20%. При 0,9 — 70/15/<1/5%.

При пороге 0,5 у 2Captcha не проходит до 80% ответов — вы платите за токены, которые сайт всё равно отклонит.


Сколько стоят низкие оценки на практике

Scenario: 10,000 pages, site threshold 0.5

CaptchaAI (97% pass rate):
  Tokens needed: 10,000 / 0.97 = 10,310
  Cost at $0.003/token: $30.93
  Wasted tokens: 310

2Captcha (20% pass rate):
  Tokens needed: 10,000 / 0.20 = 50,000
  Cost at $0.003/token: $150.00
  Wasted tokens: 40,000

CaptchaAI saves ~$120 per 10,000 pages by delivering usable scores.

Для фрилансера или небольшого QA-агентства, считающего в рублях или тенге, разница ощутима: фиксированная цена CaptchaAI за поток не растёт от доли отклонённых токенов, в отличие от pay-per-solve.


Как поднять score с помощью CaptchaAI

Отдельного параметра score-target в API CaptchaAI нет — ни для v3, ни для v3 Enterprise. Score поднимают не настройкой, а сигналами, которые передаются вместе с запросом: cookies, userAgent и proxy.

import requests
import time

API_KEY = "YOUR_API_KEY"

def solve_v3(sitekey, pageurl, action="verify"):
    """Solve reCAPTCHA v3 with score control."""
    resp = requests.post("https://ocr.captchaai.com/in.php", data={
        "key": API_KEY,
        "method": "userrecaptcha",
        "version": "v3",
        "googlekey": sitekey,
        "pageurl": pageurl,
        "action": action,
        "json": 1,
    })
    result = resp.json()
    task_id = result["request"]

    for _ in range(40):
        time.sleep(5)
        poll = requests.get("https://ocr.captchaai.com/res.php", params={
            "key": API_KEY,
            "action": "get",
            "id": task_id,
            "json": 1,
        })
        data = poll.json()
        if data["request"] != "CAPCHA_NOT_READY":
            return data["request"]

    raise TimeoutError("v3 solve timeout")

# Request a high score
token = solve_v3(
    sitekey="SITE_KEY",
    pageurl="https://staging.example.com/qa-login",
    action="login",
)
print(f"Token: {token[:50]}...")

От чего зависит параметр action

action должен совпадать с тем, что ожидает сайт. Частые значения:

  • Авторизация → login, порог 0,5
  • Регистрация → register/signup, порог 0,5–0,7
  • Контактная форма → submit/contact, порог 0,5
  • Оформление заказа → checkout/purchase, порог 0,3–0,5
  • Поиск → search, порог 0,3
  • Главная страница → homepage, порог 0,3

Несовпадающий action — частая причина заниженного score или прямого отказа: сверяйтесь с тем, что реализовано на стороне сайта.


Как самому проверить, какой score получает токен

Не верьте на слово — проверяйте фактический score токена на своей стороне:

def verify_v3_score(token, secret_key, expected_action=None):
    """Check the actual score of a v3 token (server-side)."""
    resp = requests.post(
        "https://www.google.com/recaptcha/api/siteverify",
        data={
            "secret": secret_key,
            "response": token,
        },
    )
    result = resp.json()

    score = result.get("score", 0)
    action = result.get("action", "")
    success = result.get("success", False)

    print(f"Score: {score}")
    print(f"Action: {action}")
    print(f"Success: {success}")

    if expected_action and action != expected_action:
        print(f"WARNING: Action mismatch. Expected '{expected_action}', got '{action}'")

    return result

Важно. Проверка требует secret key на стороне сервера — используйте её только на сайтах, которыми управляете вы сами, или в тестовом окружении. Автоматизируя формы на чужих сайтах, собирайте только те данные, которые вправе обрабатывать, — это особенно актуально по 152-ФЗ и в кросс-граничных сценариях, близких к GDPR.


Типичные причины низкого score и как их исправить

  • Баллы ниже 0,3 — решатель основан на живых операторах → переключитесь на CaptchaAI.
  • Токен отклонён при хорошем score — неверный параметр action → сопоставьте его с тем, что ожидает сайт.
  • Оценки скачут от запроса к запросу — провайдер использует нестабильные методы → используйте CaptchaAI для стабильных AI-оценок.
  • Score всегда 0,1 — решатель не поддерживает v3 должным образом → убедитесь, что провайдер реально поддерживает v3 с контролем score.

Часто задаваемые вопросы

Какой score reCAPTCHA v3 считается безопасным порогом?

Это решает не CaptchaAI, а конкретный сайт: большинство ставит порог 0,3–0,5 для форм и 0,5–0,7 для регистрации и API. Загляните в реализацию сайта или протестируйте несколько запросов подряд и посмотрите на реальный score в ответе.

Можно ли задать нужный score reCAPTCHA v3 напрямую через API?

Нет — точную цифру не гарантирует ни один решатель, её вычисляет сам Google. У API CaptchaAI нет параметра вроде score-target ни для v3, ни для v3 Enterprise; повысить возвращаемый score можно только за счёт сигналов — cookies, userAgent и proxy в запросе.

Почему score reCAPTCHA v3 падает через несколько дней после запуска автоматизации?

Чаще всего дело в истории конкретной cookie-сессии и IP: один и тот же адрес или профиль без «человеческого» шлейфа — переходов, пауз, разных action — со временем теряет доверие Google. Ротация прокси и обновление сигналов сессии возвращают score к обычному уровню.

Помогает ли резидентный прокси поднять score reCAPTCHA v3?

Да — это один из трёх сигналов, которые CaptchaAI принимает вместе с запросом (cookies, userAgent, proxy), и он снижает риск, что IP уже помечен как дата-центровый. Сам по себе прокси не гарантирует высокий score, но убирает частый источник заниженной оценки.


Похожие материалы

Если считаете экономику по потокам — смотрите сравнение цен на решение CAPTCHA в 2025 году, а для оценки задержки — бенчмарки скорости решения CAPTCHA в 2025 году.


Хотите стабильно высокий score в reCAPTCHA v3? Попробуйте CaptchaAI и передавайте cookies, userAgent и proxy вместе с запросом — это то, что реально поднимает оценку.

Комментарии для этой статьи отключены.