# Akamai Bot Manager

Bypass Akamai Bot Manager. Sensor data generation, task types, and code examples.

Generates valid sensor data and cookies to bypass Akamai Bot Manager.


# Task Types

Task Type Description
AkamaiTaskProxyless Without proxy
AkamaiTask With your proxy

# Parameters

Parameter Type Required Description
websiteURL string Target URL protected by Akamai
akamaiScript string Akamai Bot Manager script URL. Auto-detected if omitted.
challengeScript string Challenge script URL. Auto-detected if omitted.
data object Additional data (see below)

# Data Object (optional)

All fields are optional. When omitted, the solver auto-detects everything from the page.

Field Type Description
_abck string Existing _abck cookie value (for cookie refresh)
bm_sz string Existing bm_sz cookie value (for cookie refresh)
pixel string Pixel URL (auto-detected if omitted)
seed string Seed variable from page (auto-detected if omitted)
challengeScript string Challenge script URL (auto-detected if omitted)

# Example

# Simplest (recommended)

Just websiteURL — everything else is auto-detected:

response = requests.post("https://v1.captchasolv.com/solve", json={
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AkamaiTaskProxyless",
        "websiteURL": "https://example.com/page"
    }
}, timeout=130)

solution = response.json()["solution"]
# Use: solution["token"] (cookies), solution["userAgent"]
const response = await axios.post('https://v1.captchasolv.com/solve', {
    clientKey: 'YOUR_API_KEY',
    task: {
        type: 'AkamaiTaskProxyless',
        websiteURL: 'https://example.com/page'
    }
}, { timeout: 130000 });

const { token, userAgent } = response.data.solution;

# With Akamai Script (advanced)

If you already know the Akamai script URL, pass it for faster solving:

response = requests.post("https://v1.captchasolv.com/solve", json={
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AkamaiTaskProxyless",
        "websiteURL": "https://example.com",
        "akamaiScript": "/W5ASCoGbi5scF6fhlg/EtEkS0OaaGDYwbVi3i/EA1mYRtQBw/P0d1/dxl3N3kB"
    }
}, timeout=130)
const response = await axios.post('https://v1.captchasolv.com/solve', {
    clientKey: 'YOUR_API_KEY',
    task: {
        type: 'AkamaiTaskProxyless',
        websiteURL: 'https://example.com',
        akamaiScript: '/W5ASCoGbi5scF6fhlg/EtEkS0OaaGDYwbVi3i/EA1mYRtQBw/P0d1/dxl3N3kB'
    }
}, { timeout: 130000 });

# With existing cookies (cookie refresh)

# With all optional parameters

{
  "task": {
    "type": "AkamaiTaskProxyless",
    "websiteURL": "https://example.com",
    "akamaiScript": "/W5ASCoGbi5scF6fhlg/EtEkS0OaaGDYwbVi3i/EA1mYRtQBw/P0d1/dxl3N3kB",
    "data": {
      "_abck": "existing_value",
      "bm_sz": "existing_value",
      "pixel": "https://example.com/akam/13/pixel_dd1b033?a=dD1iZWM3MGNiZjNk...",
      "seed": "bazadebezolkohpepadr=1948733171",
      "challengeScript": "/_sec/cp_challenge/ak-challenge-4-6.js"
    }
  }
}

# Response

{
  "errorId": 0,
  "solution": {
    "token": "_abck=XXXXX~0~YYYYYY~-1; bm_sz=XXXXX",
    "userAgent": "Mozilla/5.0...",
    "sensor": "..."
  }
}
Field Description
token Cookie string with _abck and Akamai cookies
userAgent Must reuse in all subsequent requests
sensor Raw sensor data (advanced usage)

# Tips

  • Just use websiteURL — The solver handles everything automatically. Manual parameter extraction is only needed for advanced use cases.
  • User-Agent consistency — Always use the returned userAgent. Akamai tracks this.
  • Cookie expiry — Akamai cookies expire quickly (minutes to hours), solve fresh when needed.
  • Proxy recommended — Use AkamaiTask with a proxy matching your target IP range for best results.