Giải ReCaptcha dạng hình ảnh grid — gửi ảnh grid + instruction, nhận về số thứ tự các ô cần click. Phù hợp nhất cho ReCaptcha v2 Enterprise (giữ nguyên IP, User-Agent, cookies, TLS fingerprint).
ReCaptcha Image là loại captcha hiển thị một lưới ảnh (3×3 hoặc 4×4) và yêu cầu click vào các ô chứa đối tượng được chỉ định (ví dụ: "Select all images with traffic lights"). Bạn gửi ảnh grid + instruction, nhận về danh sách các ô cần click.
Ô được đánh số từ 1, đọc từ trái sang phải, trên xuống dưới.
| 3×3 Grid | ||
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
| 4×4 Grid | |||
| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 |
Ví dụ: kết quả click:1,4,6 → click ô 1 (trái trên), ô 4 (trái giữa), ô 6 (phải giữa).
in.php / res.php/in.php| 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 | base64 | Loại captcha |
body bắt buộc | Base64 string | Ảnh grid đã encode base64 (không kèm prefix data:image/...;base64,) |
type bắt buộc | gridtask | Xác nhận đây là ReCaptcha Image grid |
questions * | String | Câu hỏi hướng dẫn chọn ảnh (ví dụ: "Select all images with traffic lights"). Khuyến nghị gửi kèm để tăng độ chính xác. |
rows tuỳ chọn | Số (mặc định: 3) | Số dòng của grid. Nên chỉ định rõ. |
cols tuỳ chọn | Số (mặc định: 3) | Số cột của grid. Nên chỉ định rõ. |
json tuỳ chọn | 1 | Trả về JSON |
Aliases:
| Parameter | Alias cũ (vẫn hoạt động) |
|---|---|
questions | comment, imginstructions, textinstructions |
rows | recaptcharows |
cols | recaptchacols, columns |
https://captcha69.com/in.phpPOST /in.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded
key=point_YOUR_API_KEY&method=base64&type=gridtask&rows=3&cols=3&questions=Select+all+images+with+traffic+lights&body=/9J/4AAQSkU6RA...
Response:
{"status":1,"request":"650a1f3e289ac9c3d691c5b7"}/res.phphttps://captcha69.com/res.php?key=point_YOUR_API_KEY&action=get&id=650a1f3e289ac9c3d691c5b7Response:
{"status":1,"request":"click:1,4,6"}| Response | Ý nghĩa |
|---|---|
click:1,4,6 | Click ô 1, 4, 6 (số thứ tự, bắt đầu từ 1, phân cách bằng dấu phẩy) |
No_matching_images | Không có ô nào khớp — nhấn Skip / Verify |
createTask / getTaskResult/v2/createTask| Parameter | Giá trị | Mô tả |
|---|---|---|
type bắt buộc | ReCaptchaImageTask hoặc GridTask | Task type cho ReCaptcha Image grid |
body bắt buộc | Base64 string | Ảnh grid đã encode base64 |
questions * | String | Câu hỏi hướng dẫn chọn ảnh. Alias: comment, imginstructions, textinstructions |
rows tuỳ chọn | Số (mặc định: 3) | Số dòng của grid. Nên chỉ định rõ. |
cols tuỳ chọn | Số (mặc định: 3) | Số cột của grid. Nên chỉ định rõ. |
{
"clientKey": "point_YOUR_API_KEY",
"task": {
"type": "GridTask",
"body": "/9J/4AAQSkU6RA...",
"rows": 3,
"cols": 3,
"questions": "Select all images with traffic lights"
}
}
Response:
{"errorId":0,"taskId":"650a1f3e289ac9c3d691c5b7"}/v2/getTaskResult{
"clientKey": "point_YOUR_API_KEY",
"taskId": "650a1f3e289ac9c3d691c5b7"
}
Response:
Có ô khớp:
{
"errorId": 0,
"status": "ready",
"solution": {
"click": [1, 4, 6]
}
}
Không có ô nào khớp:
{
"errorId": 0,
"status": "ready",
"solution": {
"click": []
}
}
ReCaptcha v2 Enterprise phân tích rủi ro dựa trên nhiều tín hiệu: IP, User-Agent, TLS fingerprint, cookies, canvas/WebGL fingerprint. Nếu dùng phương pháp token-based (gửi sitekey đến solver), solver sẽ mở trang bằng IP và fingerprint khác → Google phát hiện không khớp → token bị từ chối.
click:1,4,6questions. Instruction text rất quan trọng cho độ chính xác. Không gửi questions sẽ giảm recognition accuracy.rows và cols. Mặc định là 3×3, nếu grid là 4×4 thì phải chỉ định.Tham khảo thêm: API v1 Docs | API v2 Docs