# Giới thiệu

Kaptra cung cấp REST API tương thích CapSolver. Mỗi lượt gọi là `POST` với nội dung JSON. **Trạng thái HTTP luôn là 200**; thành công và thất bại được thể hiện trong `errorId` (`0` hoặc `1`) và `errorCode`.

## Xác thực

Đặt `clientKey` trong nội dung JSON. Không gửi header Authorization.

## Đồng bộ và truy vấn định kỳ

- Một số loại, hiện là `AntiAwsWafTask`, trả về `status=ready` từ `/createTask`.
- Các loại khác đều bất đồng bộ: `/createTask` trả về `status=processing` và `taskId`. Truy vấn `/getTaskResult` mỗi 1–2 giây, tối đa 120 lần.

## Ví dụ tối giản

```json
POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "body": "BASE64_ENCODED_IMAGE"
  }
}
```

Source: https://kaptra.ai/vi/docs/quick-start/introduction
