Skip to content
API
Faucet Captcha

Faucet Captcha

Tổng quan

Giải captcha faucet siêu nhanh, giá siêu tốt, cung cấp extension tự động giải antibot. Antibot captcha là loại captcha yêu cầu người dùng chọn đúng thứ tự các hình ảnh dựa trên hình ảnh chính.

💰

Antibot captcha được thiết kế để ngăn chặn spam và bot tự động claim rewards trên các website faucet (vòi tiền mã hóa), nơi người dùng có thể nhận cryptocurrency miễn phí sau khi hoàn thành captcha.

Hình minh họa

Ảnh chính (main):

Antibot Captcha Main

4 ảnh lựa chọn (đánh số từ 0 đến 3):

Ảnh 0

Ảnh 0

Ảnh 1

Ảnh 1

Ảnh 2

Ảnh 2

Ảnh 3

Ảnh 3

1. Tạo yêu cầu

Request

POST https://api.achicaptcha.com/createTask

Tham số

Tên paramKiểu dữ liệuBắt buộc?Mô tả
clientKeystringyesApi key
task.typestringyesAntibotCaptchaTask
task.imagestringyesbase64 ảnh main|base64 ảnh 0|base64 ảnh 1|base64 ảnh 2|base64 ảnh 3
task.subTypestringyesGiá trị: 0

Ví dụ Request

POST /createTask HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "API_KEY của bạn",
  "task": {
    "type": "AntibotCaptchaTask",
    "image": "base64 ảnh main|base64 ảnh 0|base64 ảnh 1|base64 ảnh 2|base64 ảnh 3",
    "subType": "0"
  }
}

Response

Khi thành công, server sẽ trả về errorId = 0taskId

{
  "errorId": 0,
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

2. Lấy kết quả

Request

POST https://api.achicaptcha.com/getTaskResult

Tham số

Tên paramKiểu dữ liệuBắt buộc?Mô tả
clientKeystringyesApi key
taskIdstringyesTaskId lấy từ (1)

Ví dụ Request

POST /getTaskResult HTTP/1.1
Host: api.achicaptcha.com
Content-Type: application/json
 
{
  "clientKey": "API_KEY của bạn",
  "taskId": "f2fc70d6-c76b-4fba-9480-205ac1fe9fb9"
}

Response

{
  "errorId": 0,
  "status": "ready",
  "solution": "swamn"
}

Giải thích trạng thái

  • errorId = 0status = ready: Giải thành công, đọc kết quả trong solution, là thứ tự ảnh cần click (tính từ 0)
  • errorId = 1status = processing: Đang giải captcha, đợi 2 giây rồi thử lại
  • errorId > 1: Lỗi hệ thống, đưa ra mã lỗi và mô tả lỗi

Ví dụ tích hợp

import requests
import time
 
def solve_antibot_captcha(image_base64_string, api_key='YOUR_API_KEY'):
    """
    image_base64_string format: "base64 ảnh main|base64 ảnh 0|base64 ảnh 1|base64 ảnh 2|base64 ảnh 3"
    """
    
    # Bước 1: Tạo task
    create_task_url = 'https://api.achicaptcha.com/createTask'
    create_task_payload = {
        'clientKey': api_key,
        'task': {
            'type': 'AntibotCaptchaTask',
            'image': image_base64_string,
            'subType': '0'
        }
    }
    
    response = requests.post(create_task_url, json=create_task_payload)
    result = response.json()
    
    if result['errorId'] != 0:
        raise Exception(result['errorDescription'])
    
    task_id = result['taskId']
    
    # Bước 2: Lấy kết quả
    get_result_url = 'https://api.achicaptcha.com/getTaskResult'
    
    while True:
        time.sleep(2)  # Đợi 2 giây
        
        get_result_payload = {
            'clientKey': api_key,
            'taskId': task_id
        }
        
        response = requests.post(get_result_url, json=get_result_payload)
        result = response.json()
        
        if result['errorId'] == 0 and result['status'] == 'ready':
            # Trả về thứ tự ảnh cần click (tính từ 0)
            return result['solution']
        
        if result['errorId'] == 1 and result['status'] == 'processing':
            # Đang xử lý, tiếp tục loop
            continue
        
        # Lỗi khác
        raise Exception(result.get('errorDescription', 'Unknown error'))
 
# Sử dụng
image_string = 'base64main|base64img0|base64img1|base64img2|base64img3'
solution = solve_antibot_captcha(image_string, 'YOUR_API_KEY')
print('Antibot captcha solution:', solution)
# solution sẽ là thứ tự ảnh cần click, ví dụ: "swamn"

Các mã lỗi thường gặp

Mã lỗiMô tảChú thích
0successThành công
1processingĐang xử lý
2missing required fieldsThiếu trường bắt buộc, kiểm tra lại tham số
3task not supportedLoại task không được hỗ trợ
4task creation failedTạo task thất bại
5client key does not existAPI key không tồn tại, kiểm tra lại API key
6insufficient account balanceSố dư tài khoản không đủ, nạp thêm credit
7task failed, please create a new taskTask thất bại, vui lòng tạo task mới
8task ID does not existTask ID không tồn tại

Best Practices

Để đạt hiệu quả tốt nhất khi sử dụng API Achicaptcha, hãy tuân thủ các nguyên tắc sau:

1. Chất lượng hình ảnh

  • Sử dụng hình ảnh có độ phân giải tốt
  • Đảm bảo hình ảnh không bị mờ hoặc nhiễu quá mức
  • Chụp hoặc crop đúng vùng captcha

2. Rate limiting

  • Faucet thường có giới hạn thời gian giữa các lần claim
  • Tôn trọng minimum interval của faucet
  • Không spam requests để tránh bị ban

3. Polling interval

  • Đợi ít nhất 2 giây giữa các lần kiểm tra kết quả
  • Không spam API với quá nhiều request liên tiếp
  • Có timeout để tránh vòng lặp vô hạn

4. Retry logic

  • Implement retry cho các lỗi tạm thời như ERROR_NO_SLOT_AVAILABLE
  • Sử dụng exponential backoff khi retry
  • Giới hạn số lần retry tối đa

5. Bảo mật API key

  • Không hardcode API key trong code
  • Sử dụng biến môi trường
  • Không expose API key ra client-side

Liên kết hữu ích: