🌞 How to solve hCaptcha Enterprise
Before we start solving hCaptcha Enterprise, there are some requeriments and points that we need to be aware that they are needed to know
📌 Requeriments:
- Capsolver Key
- Proxy (Optional)
🔍 Points to be aware that if you don't follow, solution will be invalid:
HCaptchaTask/HCaptchaTaskProxyless
is for sites that require a medium/low score scenario.- Recommended to use
HCaptchaTask
. - Recommended to use the same
proxy
used for solve the captcha - Recommended to use the same
user-agent
used for solve the captcha - Some websites may require a
extra data
, usually calledrqdata
that you can send like:
"enterprisePayload": {
//Optional, required if the site have HCaptcha Enterprise
"rqdata": ""
},
How you can identify if the website require rqdata? There is a request called getCaptcha on hCaptcha that contains rqdata parameter, you can find this request just triggering hCaptcha.
Capsolver offer various types of hCaptcha solves such as hCaptcha normal, hCaptcha invisible, hCaptcha enterprise, depends on the site, will require a different task type and also different parameters, the captcha token received can be verified by submitting it to the relevant site.
⚡️ For solve hCaptcha enterprise, please use one of these task types:
HCaptchaTaskProxyless
: is using the server's built-in proxyHCaptchaTask
: this task type require your own proxies
The first method that you need to use from the documentation is createTask
, this method need the parameters of the picture, some are required and some are optional, depends on the site that we want to use.
🎳 Step 1: Submit information to capsolver
Use the method createTask
to submit the information required:
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "HCaptchaTask",
"websiteURL": "",
"websiteKey": "",
"proxy":"yourproxy",
"enterprisePayload": {
//Optional, required if the site have HCaptcha Enterprise and rqdata in getCaptcha
"rqdata": ""
},
}
}
After you submit the task to us, you should receive in the response a Task id
if it’s successful. Please read errorCode: full list of errors if you didn’t receive the task id.
Example response
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
🎯 Step 2: Get the results
To verify the results, you'll need to continuously poll the getTaskResult
API endpoint until the captcha is resolved.
Depending on the system load, you will get the results within the interval of 1s to 10s
Example request
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Example response
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
//userAgent used to solve the captcha
"userAgent": "xxx",
//expireTime of the token
"expireTime": 1671615324290,
"timestamp": 1671615024290,
"captchaKey": "E0_xxx",
//token of the captcha
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready"
}
⚠️ If the token is rejected, it may indicate that some information is missing or incorrect. We recommend thoroughly checking whether the hcaptcha is standard or enterprise and whether it requires additional parameters listed as optional in our documentation.
You can solve hCaptcha with any programming language such as: Node.JS, PHP, Python, C#, Typescript, GO.
Or you can integrate yourself using the documentation.
And that is how easily you can solve hCaptcha enterprise / hCaptcha invisible using the best captcha solving service
Capsolver Team 💜