ReCaptcha Image (Grid Click)

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).

Tổng quan

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.

Đánh số ô (Grid Numbering)

Ô được đánh số từ 1, đọc từ trái sang phải, trên xuống dưới.

3×3 Grid
123
456
789
4×4 Grid
1234
5678
9101112
13141516

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).


API v1 — in.php / res.php

1. Gửi captcha lên /in.php

ParameterGiá trịMô tả
key bắt buộcpoint_YOUR_API_KEYAPI key của bạn
method bắt buộcbase64Loại captcha
body bắt buộcBase64 stringẢnh grid đã encode base64 (không kèm prefix data:image/...;base64,)
type bắt buộcgridtaskXác nhận đây là ReCaptcha Image grid
questions *StringCâ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ọnSố (mặc định: 3)Số dòng của grid. Nên chỉ định rõ.
cols tuỳ chọnSố (mặc định: 3)Số cột của grid. Nên chỉ định rõ.
json tuỳ chọn1Trả về JSON

Aliases:

ParameterAlias cũ (vẫn hoạt động)
questionscomment, imginstructions, textinstructions
rowsrecaptcharows
colsrecaptchacols, columns

Ví dụ Request

POST https://captcha69.com/in.php
POST /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:

Plain text: OK|650a1f3e289ac9c3d691c5b7
JSON (json=1): {"status":1,"request":"650a1f3e289ac9c3d691c5b7"}

2. Lấy kết quả từ /res.php

GET/POST https://captcha69.com/res.php?key=point_YOUR_API_KEY&action=get&id=650a1f3e289ac9c3d691c5b7

Response:

Đang xử lý: CAPCHA_NOT_READY → đợi 2-5s rồi retry
Có ô khớp: OK|click:1,4,6
Không có ô nào khớp: OK|No_matching_images → nhấn Skip / Verify
JSON: {"status":1,"request":"click:1,4,6"}

Định dạng kết quả

ResponseÝ nghĩa
click:1,4,6Click ô 1, 4, 6 (số thứ tự, bắt đầu từ 1, phân cách bằng dấu phẩy)
No_matching_imagesKhông có ô nào khớp — nhấn Skip / Verify

API v2 — createTask / getTaskResult

1. Tạo task — /v2/createTask

ParameterGiá trịMô tả
type bắt buộcReCaptchaImageTask hoặc GridTaskTask type cho ReCaptcha Image grid
body bắt buộcBase64 stringẢnh grid đã encode base64
questions *StringCâu hỏi hướng dẫn chọn ảnh. Alias: comment, imginstructions, textinstructions
rows tuỳ chọnSố (mặc định: 3)Số dòng của grid. Nên chỉ định rõ.
cols tuỳ chọnSố (mặc định: 3)Số cột của grid. Nên chỉ định rõ.

Ví dụ Request

{
    "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"}

2. Lấy kết quả — /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": []
    }
}

Tại sao nên dùng GridTask cho Enterprise

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.

Workflow GridTask cho Enterprise:
1. Bot mở trang target (với proxy/IP, User-Agent, cookies của bạn)
2. ReCaptcha xuất hiện — bot chụp ảnh grid
3. Gửi ảnh + instruction lên API GridTask
4. API trả về click:1,4,6
5. Bot click ô 1, 4, 6 trong browser của bạn
6. Bot submit captcha — Google xác thực trong cùng session ✓

Lưu ý quan trọng


Tham khảo thêm: API v1 Docs | API v2 Docs