Solving JS Captcha via Proxy. A MUST READ for anyone who uses proxies!
Please read the description carefully to better understand what we do.
The solving process has 2 phases.
1. Before we send your Recaptcha task to our worker, we perform several checks on your proxy to make sure it’s working properly and that it fits our requirements. If it bypasses this checkup, the system remembers the check result for 10 minutes. If it fails - we remember it for 60 seconds.
2. The solving process. The worker receives a task and a Recaptcha is rendered in their browser, which is set up to work via our own proxy server – we call it Proxygate. Proxygate is connected to your proxy, thus making a secure chain, so the worker doesn’t have direct access to your proxy data.
If your proxy works extremely well, a Recaptcha will be requested and solved successfully via your proxy.
If you have a low-quality proxy, then some connection, read/write, etc. errors may occur during this phase. Proxygate will mark a Recaptcha task with one of our error codes and cancel the task. Errors are fine if you have lower than 1% of the total number of connections, but a higher percentage indicates that you must replace it with something else or start using proxy-off mode. We can’t work with proxies with a large number of errors; as for our workers, it looks like permanent system problems, their tasks always reset, and they don’t get paid.
RULES:
- We deduct $0.0001 if your proxy was filtered at Step 1.
- We deduct full task cost if the proxy failed during captcha solving, because you've wasted our worker's time.
- Only proxy IP addresses are accepted, not hostnames.
- A proxy must respond within 2 seconds, must hide the originating IP address, support SSL, image transfer, long address URLs, and must not be banned on Google.
Use our proxy checker tool to check whether your proxy is compatible with our service. Please note that a successful result with proxy checker does not guarantee smooth, errorless captcha solving in production. If you're getting errors like ERROR_PROXY_CONNECT_REFUSED or ERROR_PROXY_CONNECT_TIMEOUT, it means that at some point your proxy did fail. If you have a high percentage of these types of errors, we block this proxy for one hour.
Please don't write and tell us that you purchased the best proxies on the market (especially about botnet garbage from Luminati). The best are those you installed yourself on your dedicated server or VPS with enough RAM memory. All services that sell proxies also sell the same hardware and network infrastructure to other customers. You might have a dedicated IP address, but it will be bound to a server with another 100 customers and 100 IPs. And you never know which hardware configuration that server might have.
So we encourage you to use SQUID proxy server software, which is written in C++ and has been around since the internet was born. Once you install it on your own server, you can forget about this topic and enjoy huge respect from us and our workers.
The solving process has 2 phases.
1. Before we send your Recaptcha task to our worker, we perform several checks on your proxy to make sure it’s working properly and that it fits our requirements. If it bypasses this checkup, the system remembers the check result for 10 minutes. If it fails - we remember it for 60 seconds.
2. The solving process. The worker receives a task and a Recaptcha is rendered in their browser, which is set up to work via our own proxy server – we call it Proxygate. Proxygate is connected to your proxy, thus making a secure chain, so the worker doesn’t have direct access to your proxy data.
If your proxy works extremely well, a Recaptcha will be requested and solved successfully via your proxy.
If you have a low-quality proxy, then some connection, read/write, etc. errors may occur during this phase. Proxygate will mark a Recaptcha task with one of our error codes and cancel the task. Errors are fine if you have lower than 1% of the total number of connections, but a higher percentage indicates that you must replace it with something else or start using proxy-off mode. We can’t work with proxies with a large number of errors; as for our workers, it looks like permanent system problems, their tasks always reset, and they don’t get paid.
RULES:
- We deduct $0.0001 if your proxy was filtered at Step 1.
- We deduct full task cost if the proxy failed during captcha solving, because you've wasted our worker's time.
- Only proxy IP addresses are accepted, not hostnames.
- A proxy must respond within 2 seconds, must hide the originating IP address, support SSL, image transfer, long address URLs, and must not be banned on Google.
Use our proxy checker tool to check whether your proxy is compatible with our service. Please note that a successful result with proxy checker does not guarantee smooth, errorless captcha solving in production. If you're getting errors like ERROR_PROXY_CONNECT_REFUSED or ERROR_PROXY_CONNECT_TIMEOUT, it means that at some point your proxy did fail. If you have a high percentage of these types of errors, we block this proxy for one hour.
Please don't write and tell us that you purchased the best proxies on the market (especially about botnet garbage from Luminati). The best are those you installed yourself on your dedicated server or VPS with enough RAM memory. All services that sell proxies also sell the same hardware and network infrastructure to other customers. You might have a dedicated IP address, but it will be bound to a server with another 100 customers and 100 IPs. And you never know which hardware configuration that server might have.
So we encourage you to use SQUID proxy server software, which is written in C++ and has been around since the internet was born. Once you install it on your own server, you can forget about this topic and enjoy huge respect from us and our workers.
Which IP is used to access my proxies?
We access your proxies from IP 78.46.86.231 . This may change over time, though. Here's an undocumented method to obtain the current access address:
https://api.anti-captcha.com/getProxygateAddress
https://api.anti-captcha.com/getProxygateAddress
I have many proxy errors related to timeouts, bans, etc.
Our system is built to work only with the best quality proxies, as many things are working through them, and they must be 100% reliable. Algorithms automatically filter bad proxies and can even block them for some time.
The reason is as follows. Each captcha task is processed by human labor, whose time costs money. When they get a lot of captcha tasks with slow/broken/banned proxies, their average earnings go down, and they leave our system in droves to join our competitors. We don't want this to happen. And we really, really, really need our customers to obtain the best proxies they can get.
From our experience, the best proxies are those you installed on your own VPS/dedicated servers. Just rent a bunch of cloud VPSs and install a SQUID server on them. Here are our detailed instructions on how to do that – it's pretty easy.
The reason is as follows. Each captcha task is processed by human labor, whose time costs money. When they get a lot of captcha tasks with slow/broken/banned proxies, their average earnings go down, and they leave our system in droves to join our competitors. We don't want this to happen. And we really, really, really need our customers to obtain the best proxies they can get.
From our experience, the best proxies are those you installed on your own VPS/dedicated servers. Just rent a bunch of cloud VPSs and install a SQUID server on them. Here are our detailed instructions on how to do that – it's pretty easy.
Can you unblock my proxies?
No, we don't do that.
1. If your proxy goes down, you can use it to re-submit a task after 5 minutes. We'll check it, and if it works, proceed with the task.
2. In all other cases – when your proxy gets timeout errors, or we detect that Google has banned it, or it goes offline, etc. – we block it till the end of the current hour.
We do this because our workers perform their jobs via these proxies, and when a proxy slows down or causes interruptions, they quickly get angry and stop working.
If you can't provide reliable proxies, then simply switch to "Force Recaptcha Proxyless" in the API Override section in API settings. This requires no proxies at all.
1. If your proxy goes down, you can use it to re-submit a task after 5 minutes. We'll check it, and if it works, proceed with the task.
2. In all other cases – when your proxy gets timeout errors, or we detect that Google has banned it, or it goes offline, etc. – we block it till the end of the current hour.
We do this because our workers perform their jobs via these proxies, and when a proxy slows down or causes interruptions, they quickly get angry and stop working.
If you can't provide reliable proxies, then simply switch to "Force Recaptcha Proxyless" in the API Override section in API settings. This requires no proxies at all.
My proxies are good, but they're still not working with Anti-Captcha. What can I do?