Documentation
API reference and integration guide
DataDome
Mints a DataDome bypass token.
DataDomeInterstitialTask
Solves a DataDome captcha — both interstitial and slider. Works on any DataDome-protected site.
Price per 1000 successful solves:$2.00 / 1k
POST https://api.funsolver.com/createTask
Content-Type: application/json
{
"clientKey": "fsk_abc...",
"task": {
"type": "DataDomeInterstitialTask",
"websiteURL": "https://geo.captcha-delivery.com/interstitial/?initialCid=...&hash=...&cid=...&t=it",
"proxy": "http://user:pass@host:port"
}
}type"DataDomeInterstitialTask"websiteURLproxyhttp://user:pass@host:port. Schemes: http, https.userAgentgetTaskResult response
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "fr8h...",
"userAgent": "Mozilla/5.0 ... Chrome/151.0.0.0 ...",
"secChUa": "\"Google Chrome\";v=\"151\", ...",
"secChUaPlatform": "\"Windows\""
}
}Preflight
A separate task that mints a token in advance, before any captcha is shown — no browser, ~1-2s. Supports ubisoft.com (login / email-change / reset-password forms — via preset), soundcloud.com (login/registration) and any other DataDome-protected site by plain page URL (e.g. immobiliare.it) — the sidecar picks the right flow from refererURL's domain.
Ideal flow: request DataDomePreflightTask → call the target site with the token → if 403 arrives, send DataDomeInterstitialTask with the URL from the 403. A request without the preflight token is highly likely to get a captcha the solver will not be able to crack.
Price per 1000 successful preflight solves:$2.00 / 1k
POST https://api.funsolver.com/createTask
Content-Type: application/json
{
"clientKey": "fsk_abc...",
"task": {
"type": "DataDomePreflightTask",
"refererURL": "https://www.ubisoft.com/en-us/account/account-information",
"proxy": "http://user:pass@host:port",
"preset": "email_change"
}
}type"DataDomePreflightTask"refererURLpreset); for every other site (soundcloud.com, immobiliare.it, …) — just the page URL, the sidecar picks the flow from the domain.proxyhttp://user:pass@host:port. Schemes: http, https.presetlogin (default), email_change or reset_password — the page context the token is minted for (login, the change-email account-information page, or the change-password reset link). Ignored for every other site — the flow is picked from refererURL's domain.userAgentChrome/<major>.0.0.0). If omitted, the server rotates a random version — its UA comes back in solution.userAgent, replay subsequent requests with it. Any other UA (Firefox is no longer supported) is rejected with 400.Allowed userAgent values:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<major>.0.0.0 Safari/537.36
— where major = any of 150, 151, 152, 153, 154, 155
Response shape matches DataDomeInterstitialTask.