Documentation
API reference and integration guide
OverviewFunCaptchaFunCaptcha ProxylessFunCaptcha BDACastlereCAPTCHA v2reCAPTCHA v2 EnterprisereCAPTCHA v3reCAPTCHA v3 EnterpriseGeeTest v4Kick (Kasada)Twitch IntegrityTurnstilehCaptchaCloudflareImage→TextMath ImageFC ClassificationDataDome
Twitch Client-Integrity
We return a Client-Integrity token for Twitch GQL: the is_bad_bot check passes as not a bot. No proxy needed. Usually 4–7 seconds.
Price per 1000 successful solves:$0.70 / 1k
task parameters
HTTP
POST https://api.funsolver.com/createTask
Content-Type: application/json
{
"clientKey": "fsk_abc...",
"task": {
"type": "TwitchIntegrityTask"
}
}typestringrequired
"TwitchIntegrityTask"websiteKeystring
Twitch app
client_id. Defaults to kimne78kx3ncx6brgo4mv6wki5h1ko (the Twitch web client).The proxy field is not needed and is ignored.
getTaskResult response
JSON
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "v4.local....",
"headers": {
"Client-Integrity": "v4.local....",
"X-Device-Id": "be9cb14cd8327938f4b79f7d9cf27ff7"
},
"userAgent": "Mozilla/5.0 ..."
},
"processingTime": 4.4
}Send requests to https://gql.twitch.tv/gql with the headers from solution.headers, a Client-Id equal to the client_id used, and the User-Agent from solution.userAgent. The token is bound to X-Device-Id and User-Agent: do not change them.
Spotted an error? Tell support.
For AI agents: machine-readable reference — /llms.txt