funsolver

Documentation

API reference and integration guide

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"
  }
}
type
stringrequired
"TwitchIntegrityTask"
websiteKey
string
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