How to bypass captcha in OpenBullet
This article shows how to integrate a captcha solving API into OpenBullet, allowing automated bypass of reCAPTCHA and other challenges during request execution.
What You’ll Need
- 2Captcha account and API key
- OpenBullet (or OpenBullet 2)
- A config that targets a page with a CAPTCHA
General Workflow
- Detect CAPTCHA and extract parameters like
sitekeyandwebsiteURL - Send a task to 2Captcha API
- Poll until a token is ready
- Use the solved token in your request block
This can be done in C# block, JS block, or external helper script.
Example: reCAPTCHA v2
Step 1: Create a Solve Task
Send a POST request to:
https://api.2captcha.com/createTask
Headers:
Content-Type: application/json
Body:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "RecaptchaV2TaskProxyless",
"websiteKey": "6Lc_aXkUAAAAA...",
"websiteURL": "https://target.com"
}
}
Store taskId from the response.
Step 2: Poll for Result
Use a POST request to:
https://api.2captcha.com/getTaskResult
Body:
{
"clientKey": "YOUR_API_KEY",
"taskId": "TASK_ID"
}
Repeat every 5 seconds until you get:
{
"status": "ready",
"solution": {
"gRecaptchaResponse": "TOKEN_HERE"
}
}
Step 3: Insert into Request
In your config, modify the request to include the solved token:
g-recaptcha-response=TOKEN_HERE
Inject it in body, URL param, or header depending on the target.
Tips
- Use JS/C# block to perform the 2Captcha interaction
- Set appropriate timeouts — sometimes solving takes 20–30 seconds
- Debug token position in HTTP request using Burp or Fiddler
Supported CAPTCHA Types
Besides reCAPTCHA v2, 2Captcha also supports:
- reCAPTCHA v3 / Enterprise / Invisible
- Cloudflare Turnstile
- GeeTest v3/v4
- Arkose FunCaptcha
- hCaptcha
- Image, coordinate, rotate, grid captchas
- Audio captchas
Full reference: 2Captcha API Docs
Conclusion
By integrating 2Captcha into your OpenBullet config, you can solve virtually any CAPTCHA challenge on the fly. This is especially useful for login bruteforce testing, form automation, or scraping protected content.
2Captcha is easy to call via HTTP and integrates cleanly into custom blocks. If you’re looking to save money, consider using SolveCaptcha — it’s compatible with the 2Captcha API format and cheaper per solve.