CaptchaSonic icon

CaptchaSonic

AI-powered CAPTCHA solving — supports reCAPTCHA, popularcaptcha, Turnstile, GeeTest, DataDome, AWS WAF, and more

Recognition → Binance CAPTCHA

AI-generated

Summary

Sends a Binance puzzle CAPTCHA (task type BinanceTask) to the CaptchaSonic API for recognition and returns the solver's result inline, with no polling.

Inputs

  • type (required) — Task Type. The only option is Binance CAPTCHA (BinanceTask), which is the default.
  • image — Base64-encoded CAPTCHA image. It is sent as the first entry of the task's queries array.
  • imageBackground — Base64-encoded background image, for slide or puzzle CAPTCHAs. It is sent as imageBackground.
  • question — Question or instruction text for the CAPTCHA. It is sent only if non-empty.
  • websiteURL — URL of the page that hosts the CAPTCHA. It is sent only if non-empty.
  • websiteKey — Sitekey for the CAPTCHA widget, if there is one. It is sent as both websiteKey and websiteKEY.
  • body — Raw body data. If it parses as a JSON object, its fields are merged into the task payload, so it can pass extra API fields and override earlier ones. Otherwise it is sent as a raw body string.

Output shape

One item per input item, shaped as { success: true, data: <CaptchaSonic createTask response> }. The solution is in data.

The exact fields inside data are defined by the CaptchaSonic API and are not set by this node. A createTask response with a non-zero errorId throws an error. With Continue On Fail enabled, the item is { error: message } instead. Requires the captchaSonicApi credential (API key).

Examples

Example 1: Solve a Binance slider puzzle from captured images.

Image (Base64) = {{$json.puzzlePiece}}, Image Background (Base64) = {{$json.background}}. Leave the other fields empty.

Example 2: Pass extra API-specific fields.

Set Image (Base64), and set Body to a JSON string such as {"questionType":"..."}. It is merged into the task.

Links

Discussion