Процес подачі заявки
Щоб використовувати API ідентифікації протоколу Recaptcha3, спочатку перейдіть до консолі Ace Data Cloud для отримання вашого API Token, зберігайте його для подальшого використання.
Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу, щоб запросити реєстрацію та вхід, після чого ви будете автоматично повернені на цю сторінку.
Один API Token дозволяє викликати всі послуги платформи, не потрібно окремо подавати заявку на кожну послугу. Перший запит на отримання токена надає безкоштовний ліміт, щоб ви могли безкоштовно протестувати; якщо ліміт вичерпано, ви можете поповнити загальний баланс в консолі.
📘 Повна документація: API ідентифікації протоколу Recaptcha3 →
Основне використання
Спочатку ознайомтеся з основними способами використання, у порівнянні з Recaptcha2, нам потрібно додатково передати параметрpage_action, цей параметр потрібно отримати з коду, URL швидкості мережі, що демонструється, є: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php, нижче показано один із способів отримання:
Швидкий метод:
Відкрийте f12, а потім на сторінці Element знайдіть.execute(, у червоній рамці ми можемо побачити параметр action, одночасно після execute йде рядок символів, це також вміст, необхідний далі, конкретно, як показано на малюнку нижче.

website_url, а в кінці ще потрібно ввести параметр website_key, цей вміст можна отримати вище, це також рядок символів після execute. Тепер ми можемо заповнити відповідні дані на інтерфейсі, як показано на малюнку:

accept: який формат відповіді ви хочете отримати, тут вказаноapplication/json, тобто формат JSON.authorization: ключ для виклику API, після подачі заявки ви можете вибрати його зі списку.
page_action: потрібно отримати з коду сайту, на якому знаходиться код.website_url: URL сайту, на якому потрібно обробити код.website_key: ідентифікатор ключа сайту в Recaptcha3.

token- результат перевірки після обробки завдання Recaptcha3.started_at,finished_at- час початку обробки запиту та отримання результату, Unix-час (секунди, з плаваючою комою).elapsed- загальний час обробки (секунди).
success означає результат обробки верифікації, отже, ми успішно пройшли верифікацію Recaptcha3.
Крім того, якщо ви хочете згенерувати відповідний код для інтеграції, ви можете просто скопіювати його, наприклад, код CURL виглядає так:
Асинхронний режим (async)
За замовчуванням API є синхронним і блокуючим: один запит буде чекати, поки токен не буде оброблений, перш ніж повернути результат. Якщо ви займаєтеся ротацією багатьох розв’язувачів (multi-solver rotation) і хочете «відразу отримати task_id після подачі завдання, спочатку перейти до інших розв’язувачів, а потім повернутися для отримання результату», ви можете передатиasync: true у тілі запиту.
Після передачі async: true інтерфейс відразу поверне task_id, не блокуючи очікування:
task_id для запиту POST /captcha/tasks (рекомендується кожні 3~5 секунд). Цей інтерфейс не відповідає за просування обробки завдання; навіть якщо не запитувати, відключити інтернет або вийти з клієнта, сервер все ще продовжить обробку:
status: processing:
status: ready та токен:
timeout, без тарифікації. /captcha/tasks не відповідає за просування завдання.
Обробка помилок
При виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:400 token_mismatched: Неправильний запит, можливо, через відсутні або недійсні параметри.400 api_not_implemented: Неправильний запит, можливо, через відсутні або недійсні параметри.401 invalid_token: Неавторизовано, недійсний або відсутній токен авторизації.429 too_many_requests: Занадто багато запитів, ви перевищили ліміт запитів.500 api_error: Внутрішня помилка сервера, щось пішло не так на сервері.

