Processing

Document processing endpoints

Process document

post
/api/v1/process

Process documents (receipts, invoices, business cards) for data extraction.

Supports two input methods:

  1. File upload via multipart/form-data

  2. Image URL via JSON payload

Authorizations
Body
filestring · binaryRequired

Image file (JPEG, PNG, PDF, etc.)

typestring · enumRequired

Type of document to process

Possible values:
Responses
200

Document processed successfully

application/json
post
/api/v1/process
POST /api/v1/process HTTP/1.1
Host: api.visobird.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 41

{
  "file": "[binary data]",
  "type": "receipt"
}
{
  "success": true,
  "documentId": "doc_1755519937452_d83cqltsq",
  "type": "receipt",
  "extractedData": {
    "merchant": "Red Object (Tseung Kwan O)",
    "address": "Shop 353B, 3/F, The LOHAS, 1 Lohas Park Road, Tseung Kwan O",
    "date": "2024-12-01",
    "time": "08:00:00",
    "total": 208,
    "tax": 0,
    "subtotal": 208,
    "currency": "$",
    "confidence": 0.85,
    "processingTime": 1250,
    "items": [
      {
        "name": "輕煎美國牛肩片",
        "quantity": 1,
        "unitPrice": 98,
        "totalPrice": 98,
        "category": "Food"
      }
    ],
    "receiptId": "41A",
    "paymentMethod": "支付寶",
    "handwritingDetected": false,
    "tampered": false
  }
}