FunCaptchaTask : solving FunCaptcha
This type solving task FunCaptcha. Your app submits website address, public key and proxy.
The result of solving task is a token for the submit form.
Object structure
Property | Type | Required | Default value |
---|---|---|---|
type | String | Yes | FunCaptchaTask |
websiteURL | String | Yes | Address of a webpage with FunCaptcha |
funcaptchaApiJSSubdomain | String | No | A special subdomain of funcaptcha.com, from which the JS captcha widget should be loaded. Most FunCaptcha installations work from shared domains, so this option is only needed in certain rare cases. |
websitePublicKey | String | Yes | FunCaptcha website key. < div id="funcaptcha" data-pkey="THAT_ONE"> div> |
proxyType | String | Yes | Type of the proxy http - usual http/https proxy https - try this only if "http" doesn't work (required by some custom proxy servers) socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Yes |
Proxy IP address IPv4/IPv6. Not allowed to use:
|
proxyPort | Integer | Yes | Proxy port |
proxyLogin | String | No | Login for proxy which requires authorizaiton (basic) |
proxyPassword | String | No | Proxy password |
userAgent | String | Yes | Browser's User-Agent which is used in emulation. It is required that you use a signature of a modern browser. |
cookies | String | No | Additional cookies which we must use during interaction with target page. Format: cookiename1=cookievalue1; cookiename2=cookievalue2 |
Request example:
Address https://capkill.com/api/createTask
JSON with no errors
{
"clientKey":"dce6bcbb1a728ea8d871de6d169a2057",
"task":
{
"type":"FunCaptchaTask",
"websiteURL":"https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
"funcaptchaApiJSSubdomain":"mywebsite-api.funcaptcha.com",
"data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
"websitePublicKey":"69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC"
"proxyType":"http",
"proxyAddress":"8.8.8.8",
"proxyPort":8080,
"proxyLogin":"proxyLoginHere",
"proxyPassword":"proxyPasswordHere",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.132 Safari/537.36"
}
}
Response example:
JSON with no errors
{
"errorId":0,
"taskId":53456
}
Get Result:
Use the method getTaskResult to request answer for FunCaptcha. You will get response within 10 - 30 secs period depending on service workload.
Property | Type | Description |
---|---|---|
token | String | FunCaptcha token that needs to be substituted into the form. |
Example:
JSON with no errors
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"36859d1086acb06e7.08293101|r=ap-southeast-1|metabgclr=%23ffffff|guitextcolor=%23555555|metaiconclr=%23cccccc|meta=3|pk=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|injs=https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|rid=11|cdn_url=https://cdn.funcaptcha.com/fc|surl=https://funcaptcha.com"
}
}