API Arkose Labs FunCaptcha solver
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
API EverySolve для Arkose Labs FunCaptcha возвращает токен для вашего сценария прохождения проверки. Отправьте POST /api/v1/captcha, указав в type значение funcaptcha, и передайте входные данные, перечисленные ниже.Arkose Labs FunCaptcha обычно можно распознать по скрипту Arkose или значению data-pkey/public-key; она может показывать интерактивные 3D- или визуальные задания. Возвращает токен сессии Arkose, который обычно передаётся через поле fc-token. Это не данные reCAPTCHA Enterprise.
$1.67 за 1 000 успешных решений ($0.001667 за каждое успешное решение). Неудачные решения не оплачиваются.
Промпт для ИИ
Помогите мне написать скрипт, который вызывает API EveryInfra «Arkose Labs FunCaptcha».
Контракт API:
- Запрос: POST https://api.everyinfra.com/api/v1/captcha с заголовком Authorization: Bearer <API Key>. Берите ключ из переменной окружения EVERYINFRA_API_KEY, не указывайте его в коде.
- В теле запроса задайте для type значение funcaptcha, а параметры укажите рядом, на том же уровне.
- Обязательные параметры:
- website_url: Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта.
- website_key: Публичный ключ сайта или виджета, скопированный именно из этой интеграции на целевом сайте; это не секретный ключ.
- Необязательные параметры:
- api_subdomain: Хост, с которого для этой страницы загружается api.js от Arkose, например client-api.arkoselabs.com (значение surl). Передавайте его всегда, когда страница использует собственный поддомен вместо стандартного.
- blob: Одноразовое значение data[blob], которое страница отправляет в Arkose. Получите его до загрузки фрейма проверки: после загрузки фрейма оно становится недействительным.
- Пример тела запроса:
{
"type": "funcaptcha",
"website_url": "<website_url>",
"website_key": "<website_key>"
}
- Оплата: $1.67 за 1 000 успешных решений ($0.001667 за каждое успешное решение). Неудачные решения не оплачиваются.
- При ошибке 422 исправьте параметры по подсказкам и допустимым значениям из ошибки. При 429 или 503 дождитесь истечения Retry-After и повторите попытку.
Прежде чем писать код, спросите меня, сколько записей нужно обработать и в каком формате сохранить результаты, затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
type | body | string | Да | funcaptcha | Тип капчи, фиксированное значение. |
website_url | body | string | Да | - | Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта. |
website_key | body | string | Да | - | Публичный ключ сайта или виджета, скопированный именно из этой интеграции на целевом сайте; это не секретный ключ. |
api_subdomain | body | string | Нет | - | Хост, с которого для этой страницы загружается api.js от Arkose, например client-api.arkoselabs.com (значение surl). Передавайте его всегда, когда страница использует собственный поддомен вместо стандартного. |
blob | body | string | Нет | - | Одноразовое значение data[blob], которое страница отправляет в Arkose. Получите его до загрузки фрейма проверки: после загрузки фрейма оно становится недействительным. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/captcha' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"type": "funcaptcha",
"website_url": "<website_url>",
"website_key": "<website_key>"
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Для этих параметров пока нет примера ответа. Здесь показаны структура ответа и поля из описания API, а … служит заполнителем; это не результат реального вызова.
{
"id": "req_…",
"type": "funcaptcha",
"solution": {
"token": "…"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Откуда брать параметры для Arkose Labs FunCaptcha
Используйте страницу с проверкой Arkose и скопируйте её публичный ключ в website_key; не подставляйте data-sitekey от reCAPTCHA.
Код для поиска этих значений на странице
document.querySelector('[data-pkey]')?.dataset.pkeyКак определить Arkose Labs FunCaptcha
Arkose Labs FunCaptcha обычно можно распознать по скрипту Arkose или значению data-pkey/public-key; она может показывать интерактивные 3D- или визуальные задания.
Чем Arkose Labs FunCaptcha отличается от других проверок
Возвращает токен сессии Arkose, который обычно передаётся через поле fc-token. Это не данные reCAPTCHA Enterprise.
Как использовать API для Arkose Labs FunCaptcha
API Arkose Labs FunCaptcha возвращает токен в token. Формат решения: token. Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.
- 01Выполните запрос GET /api/v1/captcha/types и выберите запись
funcaptcha. - 02Выполните POST /api/v1/captcha, передав
type: "funcaptcha"и обязательные параметры. - 03Получите токен из
token. - 04Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.
Оплата и доступность EverySolve списывает средства только при успешном предоставлении решения. За неудачную попытку итоговое списание не производится, а зарезервированная сумма возвращается автоматически. Получайте available и поля с ценами из GET /api/v1/captcha/types при отправке запроса, а не воспринимайте их как статические данные страницы.
Вопросы об интеграции Arkose Labs FunCaptcha
Как определить Arkose Labs FunCaptcha перед выбором типа?
Arkose Labs FunCaptcha обычно можно распознать по скрипту Arkose или значению data-pkey/public-key; она может показывать интерактивные 3D- или визуальные задания. Используйте funcaptcha, только если эти признаки соответствуют целевой проверке.
Какие значения с целевой страницы нужны в запросе для Arkose Labs FunCaptcha?
Используйте страницу с проверкой Arkose и скопируйте её публичный ключ в website_key; не подставляйте data-sitekey от reCAPTCHA. Передайте website_url и website_key. Необязательные параметры: api_subdomain и blob.
Что возвращает Arkose Labs FunCaptcha и с чем это не следует путать?
API Arkose Labs FunCaptcha возвращает токен в token. Формат решения: token. Возвращает токен сессии Arkose, который обычно передаётся через поле fc-token. Это не данные reCAPTCHA Enterprise.
Какой внешний источник описывает интеграцию Arkose Labs FunCaptcha?
Собственный сайт Arkose Labs описывает платформу проверок; точные поля EverySolve определены в каталоге. [Открыть справку по Arkose Labs FunCaptcha](https://www.arkoselabs.com/). Специфичные для EverySolve поля и текущую доступность по-прежнему смотрите в каталоге типов.
Справка по Arkose Labs FunCaptcha
Похожие типы капчи
- CaptchaFox
captchafox$1.53 за 1 000 успешных решений - Friendly Captcha
friendly_captcha$2.22 за 1 000 успешных решений - MTCaptcha
mtcaptcha$2.22 за 1 000 успешных решений - Prosopo Procaptcha
prosopo$2.08 за 1 000 успешных решений - Yandex SmartCaptcha
yandex_smartcaptcha$4.58 за 1 000 успешных решений - NetEase Yidun CAPTCHA
yidun$1.53 за 1 000 успешных решений
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.