{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"6f041220-b83e-41d0-9f7d-cadd544209a2","name":"FunCaptcha API","description":"----\n# Overview\n\nThe FunCaptcha API has support for many different obfuscation methods which makes the requests slightly different for every service. For example, some captcha images are AES256 encrypted while other are not. I have attempted to make this documentation cover a variety of obfuscation methods but I can guarantee that there are some cases that I have missed.\n\n----\n# Authentication\n\nRequests are typically authenticated with a session token and or a game token. \n\n## Session Token\nYou must initially send a request to [/fc/gt2/public_key/](#d1c662c3-a421-46a3-bec9-b078e141ecdb) in order to obtain the session token and other vital information. \n\n## Game Token\nAfter obtaining the session token, you must send a request to [/fc/gfct/](#ea412171-eca6-474a-ad3e-907f843607d6) to recieve the game token and even more important data like the captcha images and the images rotation increment.\n\n----\n# Common Errors\n\nMost requests will return 200 even if there is an error, however, some requests have specific causes for errors.\n\n## /fc/gt2/public_key/\nThe BDA, or browser fingerprint, that is sent in the initial request to [/fc/gt2/public_key/](#d1c662c3-a421-46a3-bec9-b078e141ecdb) may seem insignificant, however, an incorrect fingerprint will silently return a captcha that will not be solvable. \n\n## /fc/a/\n**ACCESS DENIED** - Access denied is return when the `guess` parameter is incorrectly encrypted \n\n----\n# Rate limit\n\nIf there is a rate limit, I have yet to reach it.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"11276786","collectionId":"6f041220-b83e-41d0-9f7d-cadd544209a2","publishedId":"SzmZdM3K","public":true,"publicUrl":"https://documenter-api.postman.tech/view/11276786/SzmZdM3K","privateUrl":"https://go.postman.co/documentation/11276786-6f041220-b83e-41d0-9f7d-cadd544209a2","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2020-05-03T02:30:06.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Captcha Session","id":"62907073-bfa5-4efa-8cb0-e3364e5c19ca","owner":"11276786","values":[{"key":"analytics_tier","value":"40","enabled":true},{"key":"lang","value":"en","enabled":true},{"key":"server_id","value":"us-east-1","enabled":true},{"key":"session_token","value":"3595eae0b2185b6d0.5554072101","enabled":true},{"key":"token","value":"3595eae0b2185b6d0.5554072101|r=us-east-1|metabgclr=transparent|guitextcolor=%23474747|maintxtclr=%23b8b8b8|metaiconclr=transparent|meta=6|lang=en|pk=9F35E182-C93C-EBCC-A31D-CF8ED317B996|at=40|ht=1|cdn_url=https://cdn.arkoselabs.com/fc|lurl=https://audio-us-east-1.arkoselabs.com|surl=https://roblox-api.arkoselabs.com","enabled":true},{"key":"rotations","value":"18","enabled":true},{"key":"encrypted_mode","value":"1","enabled":true},{"key":"game_token","value":"5725eae0b2331d954.6933510301","enabled":true},{"key":"images","value":"[\"https://roblox-api.arkoselabs.com/fc/gimg/g/5725eae0b2331d954.6933510301/s/3595eae0b2185b6d0.5554072101/sid/us-east-1/1.png\",\"https://roblox-api.arkoselabs.com/fc/gimg/g/5725eae0b2331d954.6933510301/s/3595eae0b2185b6d0.5554072101/sid/us-east-1/2.png\",\"https://roblox-api.arkoselabs.com/fc/gimg/g/5725eae0b2331d954.6933510301/s/3595eae0b2185b6d0.5554072101/sid/us-east-1/3.png\",\"https://roblox-api.arkoselabs.com/fc/gimg/g/5725eae0b2331d954.6933510301/s/3595eae0b2185b6d0.5554072101/sid/us-east-1/4.png\",\"https://roblox-api.arkoselabs.com/fc/gimg/g/5725eae0b2331d954.6933510301/s/3595eae0b2185b6d0.5554072101/sid/us-east-1/5.png\"]","enabled":true},{"key":"decryption_key","value":"2745eae07e05335c6.2103407001","enabled":true},{"key":"guess","value":"{\"ct\":\"9LEC/OwoO27/sSsVFlc3OQ==\",\"iv\":\"0043243ce7f29a52b7666dc5045d34f3\",\"s\":\"a0adb2b54fd4d194\"}","enabled":true},{"key":"guesses","value":"[]","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Captcha Session","value":"11276786-62907073-bfa5-4efa-8cb0-e3364e5c19ca"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/SzmZdM3K"}