reCaptcha V3 Solver : Captcha Solver
Tags: captcha, solver, javascript, webdev
Published: 2023-07-13 14:48:07

# How to solve reCaptcha v3

## Step 1: Sign Up for capsolver.com
To start using [capsolver](https://capsolver.com), you need to sign up for an account. Visit the website and click on the ‘Sign Up’ button. You will be prompted to enter your email address and create a password. Once you have provided the necessary information, click on the ‘Sign Up’ button to create your account.
![](https://assets.capsolver.com/prod/images/post/2023-05-11/71df669e-3148-4bcf-8e68-0b8f9f9306fb.png)

# Step 2: Fund Your Account
In order to begin solving reCaptcha v3, it is necessary to add funds to your capsolver.com account. To do this, click on the 'Add Funds' button and choose your preferred payment method. Follow the instructions provided on the screen to successfully complete the payment process.
![](https://assets.capsolver.com/prod/images/post/2023-05-11/69ec13be-e58a-4a3b-b52f-4800a43b7cfd.png)

# How to solve reCaptcha v3
Before we start solving reCaptcha v3, there are some requirements and points that we need to be aware of.
**Requirements:**
- Capsolver Key
- Proxy (Optional and recommended [https://metaproxies.net/](https://metaproxies.net/))

# Solving reCaptcha v3: Requirements and Considerations
What are the necessary steps, tools, and considerations for effectively solving reCaptcha v3? Please provide detailed information on the required Capsolver Key and the optional but recommended use of a Proxy, with a suggested source for obtaining one.

Proxy is optional, but always recommended that you use your own proxy for reCaptcha v3 as IP is very important.
**Points to be aware that if we don't follow, solution will be invalid:**
- `pageAction` need to be correct. Check this blog of how to obtain the correct pageAction, click [here](https://www.capsolver.com/blog/how-to-identify-and-find-values-of-recaptchav3)
- `websiteUrl` need to be correct.
- `proxy` need to be good.

While using a proxy is optional, it is highly recommended for reCaptcha v3 due to the importance of the IP address. To ensure the validity of the solution, please take note of the following points:
1. Make sure the `pageAction` is accurate. You can refer to this blog [here](https://www.capsolver.com/blog/how-to-identify-and-find-values-of-recaptchav3) for guidance on obtaining the correct pageAction.
2. Ensure the `websiteUrl` is entered correctly.
3. Use a reliable and high-quality `proxy`.

As stated before, could be that if you use proxyless methods (proxies from capsolver) that you get a bad score, so it's recommended that you use your own proxy. If any of the points fail, you will receive a bad score, so these points are very important to get 0.7-0.9 score.
To solve reCaptcha v3, follow our [documentation](https://docs.capsolver.com/guide/captcha/ReCaptchaV3.html)
Could it be possible that using proxyless methods (proxies from capsolver) may result in a poor score? Therefore, it is advisable to utilize your own proxy. Failing any of the specified points will lead to a low score, making these points crucial in achieving a score between 0.7 and 0.9. For guidance on solving reCaptcha v3, please refer to our documentation at https://docs.capsolver.com/guide/captcha/ReCaptchaV3.html.

For this example, we will only use the required parameters. The task types for reCaptcha v3 are:
- `ReCaptchaV3Task`: This task type requires your own proxies.
- `ReCaptchaV3TaskProxyLess` is using the server's built-in proxy.
We will use **ReCaptchaV3Task**. The example will be a test page to verify the score of our tokens. The page will be [link](https://antcpt.com/score_detector), we will need proxies (residentials, datacenter, mobile proxies work), capsolver key with balance, correct websiteUrl and correct pageAction.
By default, the pageAction is verify, but the site can customize, so remember that you must check if it’s verify or a custom one, you can also read this to find how [page](https://www.capsolver.com/blog/how-to-identify-and-find-values-of-recaptchav3).
For the purpose of verifying the accuracy of our tokens, we will utilize the ReCaptchaV3Task. To conduct this verification, we will create a test page accessible through the following link: [https://antcpt.com/score_detector](https://antcpt.com/score_detector). In order to successfully execute this task, we will require the use of proxies, including residential, datacenter, and mobile proxies. Additionally, a capsolver key with sufficient balance, a correct websiteUrl, and a correct pageAction are necessary.

By default, the pageAction is set to "verify," but it is important to note that the site has the option to customize this action. Therefore, it is crucial to check whether the pageAction is "verify" or a custom action. To obtain further information on this topic, you may refer to the following page: [https://www.capsolver.com/blog/how-to-identify-and-find-values-of-recaptchav3](https://www.capsolver.com/blog/how-to-identify-and-find-values-of-recaptchav3).

For solve reCaptcha v3 for the test site, we will just need to send to capsolver this information:
# Step 1: Submitting the information to capsolver
```json
POST https://api.capsolver.com/createTask
{
 "clientKey":"yourapiKey",
 "task":
 {
 "type":"ReCaptchaV3Task",
 "websiteURL":"https://antcpt.com/score_detector",
 "websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
 "pageAction": "homepage",
 "proxy":"yourproxy"
 }
}
```
In order to successfully solve reCaptcha v3 for the test site, we will require you to provide the following information to capsolver:

Step 1: Send the necessary information to capsolver by making a POST request to the following endpoint: https://api.capsolver.com/createTask

The request body should be in JSON format and include the following parameters:

1. clientKey: Your unique apiKey that identifies your account.
2. task: A JSON object that contains the details of the reCaptcha v3 task.
   - type: The type of task, which should be set as "ReCaptchaV3Task".
   - websiteURL: The URL of the test site where the reCaptcha v3 needs to be solved.
   - websiteKey: The reCaptcha site key for the specified test site.
   - pageAction: The specific action or page where the reCaptcha is located, such as "homepage".
   - proxy: Your proxy information, if applicable.

Please ensure that you provide all the required information accurately and in the specified format to ensure a successful resolution of the reCaptcha v3 for the test site.

# Step 2: Getting the results
We will need to retrieve the `getTaskResult` method until the captcha is solved.
Example:
```json
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey":"YOUR_API_KEY",
 "taskId": "TASKID OF CREATETASK" //ID created by the createTask method
}
```
How can we obtain the results for solving the captcha? Please provide a detailed explanation of the steps involved, including the necessary API endpoint, headers, and payload parameters. Additionally, provide an example of the JSON payload structure required for retrieving the task result, including the client key and task ID.
After the captcha has been solved, you can check the captcha token by sending the token to the site, example:
```js
var request = require('request');
var options = {
 'method': 'POST',
 'url': 'https://antcpt.com/score_detector/verify.php',
 'headers': {
 'Content-Type': 'application/json'
 },
 body: JSON.stringify({
 "g-recaptcha-response": "here the token of capsolver"
 })
};
request(options, function (error, response) {
 if (error) throw new Error(error);
 console.log(response.body);
});
```
And the test page will give the response of the score of the token.
>	⚠️ If the token return a very low score, token isn't accepted. Could be that you aren't following any of the points to be aware that we explained above on the blog. If after do everything correct, still the token isn't accepted, we recommend you add these 2 extra parameters of [this blog](https://www.capsolver.com/blog/How-to-bypass-all-the-versions-reCAPTCHA-v2-v3)

The test page provides a score in response to the token. If the score is very low, the token is not accepted. This could be because you are not following any of the points mentioned in the blog we explained earlier. If you have followed all the correct steps and the token is still not accepted, we suggest adding these two additional parameters from the blog [How to bypass all the versions reCAPTCHA v2-v3](https://www.capsolver.com/blog/How-to-bypass-all-the-versions-reCAPTCHA