Learn how to automatically solve hCaptcha challenges - step by step
First create a new solver task with your hCaptcha parameters.
1import requests2import json34url = "http://solver.phoenix-tools.xyz:5001/solve"56params = {7 "url": "https://example.com",8 "sitekey": "a9b5fb07...",9 "proxy": "user:pass@host:port"10}1112response = requests.get(url, params=params)13print(response.json())14# Output: {"taskid": "cnhf4"}The response contains a unique task ID with which you can retrieve the status.
1# Response example:2{3 "taskid": "cnhf4"4}56# Save task ID7response_data = response.json()8task_id = response_data['taskid']9print(f"Task created: {task_id}")Regularly check the status of the task until the solution is available.
1import time23url = "http://solver.phoenix-tools.xyz:5001/task/cnhf4"45for attempt in range(30):6 response = requests.get(url)7 data = response.json()8 9 # Check if token is available10 if 'token' in data and data['token']:11 print("β Solved!", data['token'])12 break13 else:14 print("β³ Still solving...")15 time.sleep(1)Test the endpoint directly here and send demo requests:
On average 30-40 seconds. The solution depends on the complexity and server load.
Yes! You can optionally specify a proxy via the 'proxy' parameter. Format: user:pass@host:port
No, there are no rate limits. You can solve as many captchas as you want.
The status will be set to 'error'. You can then retry the task.
Yes, we don't store any data. Everything runs on-premise and is completely private.
Use hCaptcha Solver now for free!
Back to Product