Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

API Капча Binance solver

POST

Состояние API

Состояние за 24 ч
Норма
Среднее время за 24 ч
—
  • Стабильно / норма
  • Доступно
  • Ограничено
  • Почти недоступно
Норма

API EverySolve для Капча Binance возвращает токен для вашего сценария прохождения проверки. Отправьте POST /api/v1/captcha, указав в type значение binance, и передайте входные данные, перечисленные ниже.Для задачи Binance требуется validate_id активной проверки, а не произвольное изображение или ключ сайта reCAPTCHA. Возвращает токен проверки для этой сессии валидации. Устаревший идентификатор или идентификатор из другого сценария использовать вместо него нельзя.

$3.06 за 1 000 успешных решений ($0.003056 за каждое успешное решение). Неудачные решения не оплачиваются.

Промпт для ИИ

Помогите мне написать скрипт, который вызывает API EveryInfra «Капча Binance».

Контракт API:
- Запрос: POST https://api.everyinfra.com/api/v1/captcha с заголовком Authorization: Bearer <API Key>. Берите ключ из переменной окружения EVERYINFRA_API_KEY, не указывайте его в коде.
- В теле запроса задайте для type значение binance, а параметры укажите рядом, на том же уровне.
- Обязательные параметры:
  - validate_id: Идентификатор сессии валидации, выданный активной проверкой Binance.
- Необязательные параметры:
  - biz_id: Идентификатор бизнес-сценария, передаваемый вместе с активной проверкой, если он есть.
  - website_url: Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта.
  - website_key: Публичный ключ сайта или виджета, скопированный именно из этой интеграции на целевом сайте; это не секретный ключ.
- Пример тела запроса:
{
  "type": "binance",
  "validate_id": "<validate_id>"
}
- Оплата: $3.06 за 1 000 успешных решений ($0.003056 за каждое успешное решение). Неудачные решения не оплачиваются.
- При ошибке 422 исправьте параметры по подсказкам и допустимым значениям из ошибки. При 429 или 503 дождитесь истечения Retry-After и повторите попытку.

Прежде чем писать код, спросите меня, сколько записей нужно обработать и в каком формате сохранить результаты, затем согласуйте со мной план и примерную стоимость.

Параметры запроса

ИмяРасположениеТипОбязательныйПо умолчаниюОписание
AuthorizationheaderstringДа-Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода.
typebodystringДаbinanceТип капчи, фиксированное значение.
validate_idbodystringДа-Идентификатор сессии валидации, выданный активной проверкой Binance.
biz_idbodystringНет-Идентификатор бизнес-сценария, передаваемый вместе с активной проверкой, если он есть.
website_urlbodystringНет-Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта.
website_keybodystringНет-Публичный ключ сайта или виджета, скопированный именно из этой интеграции на целевом сайте; это не секретный ключ.

Примеры кода

bash
curl -X POST 'https://api.everyinfra.com/api/v1/captcha' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "type": "binance",
  "validate_id": "<validate_id>"
}'

Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.

Пример ответа

Предпросмотр полей

Для этих параметров пока нет примера ответа. Здесь показаны структура ответа и поля из описания API, а … служит заполнителем; это не результат реального вызова.

json
{
  "id": "req_…",
  "type": "binance",
  "solution": {
    "token": "…"
  },
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}

Откуда брать параметры для Капча Binance

Сохраняйте validate_id из активной проверки Binance; biz_id, website_url и website_key — необязательный контекст, передавайте их, только если они есть.

Код для поиска этих значений на странице

binance-1.js
(()=>{const f=window.fetch;window.fetch=async(...a)=>{
  const u=String(a[0]&&a[0].url||a[0]||'');
  try{ if(/precheck|antibot\/getCaptcha|antibot\/validateCaptcha|check\/result/.test(u))
        console.log('[bnc REQ]',u,a[1]&&a[1].body); }catch(e){}
  const r=await f(...a);
  if(/precheck|antibot\/getCaptcha/.test(u))
    r.clone().json().then(j=>console.log('[bnc RES]',u,j&&j.data)).catch(()=>{});
  return r;};})()
// The console prints validateId / sessionId / bizId / sig / salt / path2 / captchaType

Как определить Капча Binance

Для задачи Binance требуется validate_id активной проверки, а не произвольное изображение или ключ сайта reCAPTCHA.

Чем Капча Binance отличается от других проверок

Возвращает токен проверки для этой сессии валидации. Устаревший идентификатор или идентификатор из другого сценария использовать вместо него нельзя.

Как использовать API для Капча Binance

API Капча Binance возвращает токен в token. Формат решения: token. Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.

  1. 01Выполните запрос GET /api/v1/captcha/types и выберите запись binance.
  2. 02Выполните POST /api/v1/captcha, передав type: "binance" и обязательные параметры.
  3. 03Получите токен из token.
  4. 04Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.

Оплата и доступность EverySolve списывает средства только при успешном предоставлении решения. За неудачную попытку итоговое списание не производится, а зарезервированная сумма возвращается автоматически. Получайте available и поля с ценами из GET /api/v1/captcha/types при отправке запроса, а не воспринимайте их как статические данные страницы.

Вопросы об интеграции Капча Binance

Как определить Капча Binance перед выбором типа?

Для задачи Binance требуется validate_id активной проверки, а не произвольное изображение или ключ сайта reCAPTCHA. Используйте binance, только если эти признаки соответствуют целевой проверке.

Какие значения с целевой страницы нужны в запросе для Капча Binance?

Сохраняйте validate_id из активной проверки Binance; biz_id, website_url и website_key — необязательный контекст, передавайте их, только если они есть. Передайте validate_id. Необязательные параметры: biz_id, website_url и website_key.

Что возвращает Капча Binance и с чем это не следует путать?

API Капча Binance возвращает токен в token. Формат решения: token. Возвращает токен проверки для этой сессии валидации. Устаревший идентификатор или идентификатор из другого сценария использовать вместо него нельзя.

Какой внешний источник описывает интеграцию Капча Binance?

На странице аккаунта Binance по ссылке видно, где появляется эта капча; это не публичная спецификация для решения. [Открыть справку по Капча Binance](https://accounts.binance.com/). Специфичные для EverySolve поля и текущую доступность по-прежнему смотрите в каталоге типов.

Справка по Капча Binance

Все типы капчи

Ошибки и оплата

401
Ключ отсутствует или недействителен.
402
Недостаточно средств на балансе. Сначала пополните баланс.
422
Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
429
Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
503
Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
200 (пусто)
Нет данных. Без списания.

Ошибки