Rest API Endpoint: https://captcha.datalabs.net/createTask
Creating The Task
POST https://captcha.datalabs.net/createTaskHost: captcha.datalabs.netContent-Type: application/json{"clientKey":"DATALABS_API_KEY","task": {"type":"RecaptchaV3TaskProxyless","websiteURL":"https://google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-","pageAction":"submit_form",// Optional custom action value"minScore":"0.3",// Optional minimum validation score for stronger targets"isInvisible":true, },"callbackUrl":"https://example.com/callback"}
Task Parameter Table
Task Created Response
{"errorId":0,"taskId":997993082}
Retrieving the Solution
POST https://captcha.datalabs.net/getTaskResultHost: captcha.datalabs.netContent-Type: application/json{"clientKey":"DATALABS_API_KEY","taskId":"997993082"}
The website address in which you're solving the captcha for.
websiteKey
true
The websites static recaptcha sitekey. This can be found as the value of the attribute data-sitekey of the element with the class g-recaptcha.
recaptchaDataSValue
false
Certain custom implementations of Recaptcha may require an s-data value to solve. This can be found in the s-data attribute of the recaptcha div in the page source.
pageAction
false
Can be found as value of sa parameter in the anchor endpoint or found in recaptcha widget as the action value. Typically a static value.
minScore
false
Value from 0.1 to 0.9 which represents the score of the solution results. Higher score may yield better results on certain sites.
userAgent
false
Browser user-agent used in emulation. Must use modern browser user-agent to avoid google prompting to "Update your browser".
cookies
false
Cookies to be passed to the solver.
Format:cookie1=value; cookie2=value2;
isInvisible (Bool)
false
If the captcha field is visible set to true, if the captcha field is NOT visible or has a hidden field for confirmation this value must be set to false
errorId
0: Without error.
1: Error with request.
errorCode
Short code for error type.
errorDescription
More detailed description of the error that occurred.
taskId
Task ID, provided for synchronous tasks to be pushed to /getTaskResult