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_thread_. Key max1_ dùng Max1 API.

Endpoints

EndpointMethodMô tả
https://captcha69.com/in.phpGET / POSTGửi captcha để giải
https://captcha69.com/res.phpGET / POSTLấy kết quả / xem số dư

API Key Format

Key TypeFormatMô tả
Pointpoint_YOUR_KEYTính theo point mỗi request (key ≥ 30 ký tự)
Threadthread_YOUR_KEYKhông giới hạn số lần giải (theo tháng)

Các loại captcha hỗ trợ

LoạimethodParams bắt buộcDocs
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

ParameterGiá trịMô tả
key bắt buộcpoint_YOUR_API_KEYAPI key của bạn
method bắt buộcuserrecaptcha | base64 | geetest | turnstile_pointLoại captcha
json tuỳ chọn1Trả về JSON thay vì plain text

Parameters theo method

method = userrecaptcha (ReCaptcha v2 / v3)

ParameterGiá trịMô tả
googlekey bắt buộcSite keySite key của ReCaptcha trên trang
pageurl bắt buộcURLĐường dẫn trang hiển thị ReCaptcha
version *v3Bắt buộc nếu là ReCaptcha v3
action tuỳ chọnStringAction name (ReCaptcha v3)
invisible tuỳ chọn1Thêm nếu iframe có &size=invisible
enterprise tuỳ chọn1Thêm nếu source load enterprise.js
data-s tuỳ chọnStringGiá trị attribute data-s trong div ReCaptcha
proxy tuỳ chọnuser:pass@ip:portProxy (HTTP, HTTPS, SOCKS4, SOCKS5)
proxytype tuỳ chọnHTTPLoại proxy, dùng kèm proxy
useragent tuỳ chọnStringUser-Agent
cookie tuỳ chọnStringCookie gửi kèm
cookies tuỳ chọnStringCookie gửi kèm (alias)

method = base64 (Image To Text / Fun Click)

ParameterGiá trịMô tả
body bắt buộcBase64 stringNộ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ọnStringLoại image captcha. Mặc định: Default v.1. Khác: Default v.2, Facebook, Hotmail(Microsoft), BitcoinFaucet, SolveMedia

method = turnstile_point

ParameterGiá trịMô tả
sitekey bắt buộcSite keyTurnstile site key
pageurl bắt buộcURLĐường dẫn trang hiển thị Turnstile
proxy bắt buộchttp://user:pass@ip:portProxy 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

ParameterGiá trịMô tả
key bắt buộcpoint_YOUR_API_KEYAPI key của bạn
action bắt buộcget | getbalance | userinfoAction thực hiện
id *ID từ /in.phpBắt buộc khi action=get
json tuỳ chọn1Trả 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:

Plain text: 1250
JSON: {"status":1,"request":"1250","email":"[email protected]","user_id":"..."}

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

ErrorMô tả
ERROR_KEY_DOES_NOT_EXISTAPI key không tồn tại hoặc sai format
ERROR_WRONG_USER_KEYAPI key không hợp lệ (key < 30 ký tự)
ERROR_NOT_FIND_PARAM_BODYThiếu body khi dùng method base64
ERROR_ZERO_BALANCEKhông đủ point
ERROR_KEY_YOU_NOT_SUPPORTMethod không được key này hỗ trợ (thread key)
ERROR_THREAD_EXPIREDThread đã hết hạn
ERROR_THREAD_MAX_OF_USERĐã đạt số thread tối đa
CAPCHA_NOT_READYCaptcha đang được giải — đợi rồi retry
ERROR_TASK_FAILEDGiải captcha thất bại
ERROR_GET_DATA_OR_SERVER_IS_RESTARTLỗi server, thử lại sau
ERROR_ID_DOES_NOT_EXISTID captcha không tồn tại hoặc không thuộc key này
ERROR_INTERNAL_SERVER_ERRORLỗi nội bộ server

API khác

APIDành choDocs
API v2 (JSON POST)point_, thread_, max1_Xem API v2 Docs →
Max1 API (JSON POST)max1_Xem Max1 API Docs →