Resolving Akamai SBSD Challenges
Akamai SBSD (Score-Based Sensor Detection) computes a behavior score from sensor data and gates access on it. When the score is too low or sensor cookies are missing/invalid, the protected URL returns a challenge and refuses to serve content. MeshPrivacy executes the SBSD sensor flow server-side and returns valid bm_sc/bm_so cookies.
Service Schema
| Field | Type | Required | Description |
|---|---|---|---|
url | string | Yes | Target URL that triggers the SBSD challenge |
script_url | string | No | SBSD script URL |
http_method | string | No | HTTP method (GET/POST) |
proxy_config | string | No | Proxy in http://user:pass@ip:port format |
user_agent | string | No | Custom user agent |
Service ID: sbsd · Status: Stable
Real-time API status: trust.meshprivacy.com
Returned Cookies
bm_sc — Behavior score cookiebm_so — Score originator_abck — Akamai bot detection token (often returned alongside)All score cookies are session-bound and tied to the proxy IP used during solving.
Integration Example
sbsd.js
// Submit Akamai SBSD task to MeshPrivacy
const response = await fetch('https://api.meshprivacy.com/v1/tasks/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'X-API-Key': API_KEY },
body: JSON.stringify({
service: 'sbsd',
url: 'https://target-site.com/', // required
script_url: 'https://target-site.com/akam/13/script.js', // optional
http_method: 'GET', // optional - GET or POST
proxy_config: 'http://user:pass@ip:port', // optional
user_agent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)...'// optional
})
});
const { task_id } = await response.json();
const result = await fetch(`https://api.meshprivacy.com/v1/tasks/result/${task_id}`, {
headers: { 'X-API-Key': API_KEY }
});
const { cookies } = await result.json();
// Use cookies.bm_sc / cookies.bm_so in downstream requestsFAQ
_abck is a binary challenge (pass/fail). SBSD computes a continuous score and serves content only above a threshold. Sites often run both — solve _abck via
akamai and SBSD via sbsd.