Langsung ke konten

OCR

POST /v1/ocr membaca PDF dan gambar lalu mengembalikan teksnya sebagai markdown, satu entri per halaman, mempertahankan heading, daftar, dan tabel. Gunakan untuk dokumen hasil pindaian, struk, invoice, formulir, dan screenshot, atau untuk memasukkan dokumen ke indeks pencarian atau model. Modelnya adalah mistral-ocr-latest, dengan harga per halaman.

PDF dari URL

curl https://api.inferray.com/v1/ocr \
  -H "Authorization: Bearer $INFERRAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mistral-ocr-latest",
    "document": { "type": "document_url", "document_url": "https://arxiv.org/pdf/2201.04234" }
  }'

Gambar

{
  "model": "mistral-ocr-latest",
  "document": { "type": "image_url", "image_url": "https://example.com/receipt.png" }
}

document_url dan image_url sama-sama menerima URL publik atau data URL base64 (data:application/pdf;base64,..., data:image/png;base64,...).

Hanya beberapa halaman

Setiap halaman yang diproses akan ditagih. Untuk membaca sebagian dari dokumen yang panjang, berikan pages — daftar nomor halaman yang dimulai dari nol, atau sebuah rentang:

{
  "model": "mistral-ocr-latest",
  "document": { "type": "document_url", "document_url": "https://example.com/annual-report.pdf" },
  "pages": "0-4"
}

Respons

{
  "model": "mistral-ocr-latest",
  "pages": [
    { "index": 0, "markdown": "# Annual Report 2026\n\nRevenue grew 14%..." },
    { "index": 1, "markdown": "| Quarter | Revenue |\n| --- | --- |\n| Q1 | 4.2M |" }
  ],
  "usage_info": { "pages_processed": 2 }
}

Gabungkan markdown dari setiap halaman untuk mendapatkan teks lengkapnya.

OCR atau model vision?

OCR mengembalikan teks yang akurat sesuai aslinya dengan harga tetap per halaman, sehingga lebih cocok untuk ekstraksi dalam jumlah besar. Jika Anda menginginkan jawaban tentang sebuah dokumen — "berapa total pada invoice ini?" — kirimkan dokumen tersebut ke model vision saja, atau jalankan OCR terlebih dahulu lalu kirimkan markdown-nya.