API Reference

OCR v2 — Sync

ส่งเอกสารแล้วรับ markdown ในคำตอบเดียว สูงสุด 50 หน้าต่อ request และไฟล์ 10 MB งานยาวหรือ webhook ให้ใช้ OCR v3

OCR จาก URL / JSON

POSThttps://backend.aksonocr.com/api/v2/ocr
curl -X POST 'https://backend.aksonocr.com/api/v2/ocr' \
-H 'X-API-Key: <YOUR_API_KEY>' \
-H 'Content-Type: application/json' \
-d '{
"model": "AksonOCR-preview",
"tokenConfidence": true,
"document": {
"type": "image_url",
"image_url": "https://example.com/page.jpg"
}
}'
ฟิลด์ชนิดจำเป็นรายละเอียด
modelstringใช่AksonOCR-preview | AksonOCR-1.0 | AksonOCR-handwriting
document.typestringใช่image_url | document_url | base64
document.image_urlstringตาม typeHTTPS สาธารณะ
document.document_urlstringตาม typePDF ผ่าน URL
document.base64stringตาม typeไฟล์เข้ารหัส base64
pagesinteger[]ไม่หน้าที่ต้องการ (0-indexed) สำหรับ PDF
tokenConfidencebooleanไม่คืนความมั่นใจระดับโทเคน

OCR จากอัปโหลดไฟล์

POSThttps://backend.aksonocr.com/api/v2/upload

multipart/form-data ฟิลด์ไฟล์ชื่อ fileพร้อม model

bash
curl -X POST 'https://backend.aksonocr.com/api/v2/upload' \
-H 'X-API-Key: <YOUR_API_KEY>' \
-F 'model=AksonOCR-preview'

Response 200

json
{
"model": "AksonOCR-preview",
"pages": [
{ "index": 0, "markdown": "# ใบเสร็จ\n..." }
],
"usage": { "pages_processed": 1, "credits_used": 0.5 }
}
ฟิลด์รายละเอียด
modelโมเดลที่ประมวลผล
pages[].indexเลขหน้าเริ่มที่ 0
pages[].markdownข้อความของหน้านั้น
usage.pages_processedจำนวนหน้าที่คิดเครดิต

Errors

HTTPcode
400invalid_request
401unauthorized
402insufficient_credits
429rate_limited
Body รูป { "error": "...", "code": "..." }