API v1 — in.php / res.php
API tương thích 2captcha API — chỉ cần thay domain thành https://captcha69.com. Dành cho key point_ và thread_. Key max1_ dùng Max1 API.
Endpoints
| Endpoint | Method | Mô tả |
https://captcha69.com/in.php | GET / POST | Gửi captcha để giải |
https://captcha69.com/res.php | GET / POST | Lấy kết quả / xem số dư |
API Key Format
| Key Type | Format | Mô tả |
| Point | point_YOUR_KEY | Tính theo point mỗi request (key ≥ 30 ký tự) |
| Thread | thread_YOUR_KEY | Không giới hạn số lần giải (theo tháng) |
Các loại captcha hỗ trợ
| Loại | method | Params bắt buộc | Docs |
| ReCaptcha v2 |
userrecaptcha |
googlekey, pageurl |
Xem → |
| ReCaptcha v3 |
userrecaptcha |
googlekey, pageurl, version=v3 |
Xem → |
| Image To Text |
base64 |
body (base64) |
Xem → |
| Fun Click |
base64 |
body, imginstructions |
Xem → |
| Cloudflare Turnstile |
turnstile_point |
sitekey, pageurl, proxy |
Xem → |
| ReCaptcha Image (Grid) |
base64 |
body, type=gridtask |
Xem → |
1. Gửi captcha — /in.php
Parameters chung
| Parameter | Giá trị | Mô tả |
key bắt buộc | point_YOUR_API_KEY | API key của bạn |
method bắt buộc | userrecaptcha | base64 | geetest | turnstile_point | Loại captcha |
json tuỳ chọn | 1 | Trả về JSON thay vì plain text |
Parameters theo method
method = userrecaptcha (ReCaptcha v2 / v3)
| Parameter | Giá trị | Mô tả |
googlekey bắt buộc | Site key | Site key của ReCaptcha trên trang |
pageurl bắt buộc | URL | Đường dẫn trang hiển thị ReCaptcha |
version * | v3 | Bắt buộc nếu là ReCaptcha v3 |
action tuỳ chọn | String | Action name (ReCaptcha v3) |
invisible tuỳ chọn | 1 | Thêm nếu iframe có &size=invisible |
enterprise tuỳ chọn | 1 | Thêm nếu source load enterprise.js |
data-s tuỳ chọn | String | Giá trị attribute data-s trong div ReCaptcha |
proxy tuỳ chọn | user:pass@ip:port | Proxy (HTTP, HTTPS, SOCKS4, SOCKS5) |
proxytype tuỳ chọn | HTTP | Loại proxy, dùng kèm proxy |
useragent tuỳ chọn | String | User-Agent |
cookie tuỳ chọn | String | Cookie gửi kèm |
cookies tuỳ chọn | String | Cookie gửi kèm (alias) |
method = base64 (Image To Text / Fun Click)
| Parameter | Giá trị | Mô tả |
body bắt buộc | Base64 string | Nội dung ảnh captcha đã encode base64 (không kèm prefix data:image/...;base64,) |
imginstructions * | Base64 string | Ảnh hướng dẫn (Fun Click) — gửi kèm body |
type_captcha tuỳ chọn | String | Loại image captcha. Mặc định: Default v.1. Khác: Default v.2, Facebook, Hotmail(Microsoft), BitcoinFaucet, SolveMedia |
method = turnstile_point
| Parameter | Giá trị | Mô tả |
sitekey bắt buộc | Site key | Turnstile site key |
pageurl bắt buộc | URL | Đường dẫn trang hiển thị Turnstile |
proxy bắt buộc | http://user:pass@ip:port | Proxy có xác thực |
Ví dụ Request
ReCaptcha v2
GET/POST https://captcha69.com/in.php?key=point_YOUR_API_KEY&method=userrecaptcha&googlekey=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-&pageurl=https://example.com/page
ReCaptcha v3
GET/POST https://captcha69.com/in.php?key=point_YOUR_API_KEY&method=userrecaptcha&version=v3&action=validate&googlekey=SITE_KEY&pageurl=https://example.com/page
Image To Text
POST https://captcha69.com/in.php — body: key=point_YOUR_API_KEY&method=base64&body=/9J/4AAQ...
Cloudflare Turnstile
GET/POST https://captcha69.com/in.php?key=point_YOUR_API_KEY&method=turnstile_point&sitekey=SITE_KEY&pageurl=https://example.com/page&proxy=http://user:pass@ip:port
Response
Plain text: OK|600b79db289ac9c3d691c5a5
JSON (json=1): {"status":1,"request":"600b79db289ac9c3d691c5a5"}
2. Lấy kết quả — /res.php
| Parameter | Giá trị | Mô tả |
key bắt buộc | point_YOUR_API_KEY | API key của bạn |
action bắt buộc | get | getbalance | userinfo | Action thực hiện |
id * | ID từ /in.php | Bắt buộc khi action=get |
json tuỳ chọn | 1 | Trả về JSON |
action = get — Lấy kết quả captcha
GET/POST https://captcha69.com/res.php?key=point_YOUR_API_KEY&action=get&id=600b79db289ac9c3d691c5a5
Response:
Đang xử lý: CAPCHA_NOT_READY → đợi 5s rồi retry
Thành công: OK|eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...
JSON: {"status":1,"request":"TOKEN"}
action = getbalance — Xem số dư
GET/POST https://captcha69.com/res.php?key=point_YOUR_API_KEY&action=getbalance
Response:
action = userinfo — Thông tin tài khoản
GET/POST https://captcha69.com/res.php?key=point_YOUR_API_KEY&action=userinfo
Response:
{"email":"[email protected]","user_id":"...","valute":"usd","balance":"1250","key_type":"customer"}
Luồng hoạt động
1. Gửi request lên /in.php với params tương ứng → nhận về OK|ID
2. Gửi request lên /res.php với action=get&id=ID
3. Nếu server chưa giải xong → trả về CAPCHA_NOT_READY → đợi 5 giây rồi retry
4. Khi giải xong → trả về OK|RESULT
Error Codes
| Error | Mô tả |
ERROR_KEY_DOES_NOT_EXIST | API key không tồn tại hoặc sai format |
ERROR_WRONG_USER_KEY | API key không hợp lệ (key < 30 ký tự) |
ERROR_NOT_FIND_PARAM_BODY | Thiếu body khi dùng method base64 |
ERROR_ZERO_BALANCE | Không đủ point |
ERROR_KEY_YOU_NOT_SUPPORT | Method không được key này hỗ trợ (thread key) |
ERROR_THREAD_EXPIRED | Thread đã hết hạn |
ERROR_THREAD_MAX_OF_USER | Đã đạt số thread tối đa |
CAPCHA_NOT_READY | Captcha đang được giải — đợi rồi retry |
ERROR_TASK_FAILED | Giải captcha thất bại |
ERROR_GET_DATA_OR_SERVER_IS_RESTART | Lỗi server, thử lại sau |
ERROR_ID_DOES_NOT_EXIST | ID captcha không tồn tại hoặc không thuộc key này |
ERROR_INTERNAL_SERVER_ERROR | Lỗi nội bộ server |
API khác