✨ NoCaptcha v2 is here — fresh look, API v2 & agentic solving.Read the changelog →
Image Tasks

Binance

Solve Binance captchas with the NoCaptchaAI API.

Create a task

POST https://api.nocaptchaai.com/createTask

Grid captcha

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "BinanceClassification",
    "images": ["base64-slice-0", "...", "base64-slice-8"],
    "question": "binance_grid:TARGET_TEXT"
  }
}

Slide captcha

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "BinanceClassification",
    "images": ["base64-main-image"],
    "question": "binance_slide:Slide to complete the puzzle"
  }
}

Get the result

// Grid — boolean per cell; true cells are clicked:
{ "errorId": 0, "solution": [false, true, false, true, false, false, false, false, true] }

// Slide — drag offset:
{ "errorId": 0, "solution": { "slide": [120, 45] } }
  • Grid: solution is a top-level array of booleans (one per 3×3 cell).
  • Slide: solution.slide gives [x, y] drag coordinates.

Code example

import requests
API_KEY = "YOUR_API_KEY"; BASE = "https://api.nocaptchaai.com"
res = requests.post(f"{BASE}/createTask", json={
    "clientKey": API_KEY,
    "task": {
        "type": "BinanceClassification",
        "images": ["base64-slice-0", "base64-slice-1", "..."],
        "question": "binance_grid:TARGET_TEXT"
    }
}).json()
print(res)
const API_KEY = "YOUR_API_KEY", BASE = "https://api.nocaptchaai.com";
const res = await fetch(`${BASE}/createTask`, {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    clientKey: API_KEY,
    task: {
      type: "BinanceClassification",
      images: ["base64-slice-0", "base64-slice-1", "..."],
      question: "binance_grid:TARGET_TEXT"
    }
  })
}).then(r => r.json());
console.log(res);
curl -X POST https://api.nocaptchaai.com/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "BinanceClassification",
      "images": ["base64-slice-0", "base64-slice-1"],
      "question": "binance_grid:TARGET_TEXT"
    }
  }'

Next steps

On this page

Content-Length: 0