Zuva

Zuva (by Kira Systems) provides a contract and document AI REST API for extracting structured data from unstructured documents. The Zuva DocAI API offers asynchronous OCR, field extraction across 1,400+ pre-built fields, multi-level document classification across 220+ document types, language detection, and a searchable fields catalog, secured with Bearer API tokens across US and EU regions.

6 APIs 0 Features
AIDocument AIContract AnalysisField ExtractionClassificationOCR

APIs

Zuva Files API

Upload document files for processing and receive a file_id used by the OCR, extraction, and classification services. Supports file expiration management and deletion.

Zuva Field Extraction API

Asynchronously extract structured values for specified field IDs from uploaded documents using 1,400+ pre-built fields, returning text spans and locations. Submit a request, pol...

Zuva Classification API

Asynchronously classify documents across 220+ document types via the multi-level classification (MLC) service, returning the document type, language, and amendment status.

Zuva Language API

Detect the primary language of a document. Language is returned as part of the multi-level classification (MLC) results; there is no standalone language endpoint.

Zuva OCR API

Asynchronously run optical character recognition on uploaded documents, returning extracted text, per-page PNG images, eOCR documents, and layout protobuf data with scan quality...

Zuva Fields Catalog API

List and manage the catalog of available extraction fields, including creating custom fields and reading or updating field metadata such as name and description.

Collections

Pricing Plans

Zuva Plans Pricing

3 plans

PLANS

Rate Limits

Zuva Rate Limits

6 limits

RATE LIMITS

FinOps

Zuva Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Zuva DocAI API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Files
    type: folder
  items:
  - info:
      name: Upload a document file.
      type: http
    http:
      method: POST
      url: https://us.app.zuva.ai/api/v2/files
      body:
        type: binary
        data: ''
    docs: Upload the binary content of a document and receive a file_id.
  - info:
      name: Delete multiple files.
      type: http
    http:
      method: DELETE
      url: https://us.app.zuva.ai/api/v2/files
    docs: Delete multiple uploaded files by their file IDs.
  - info:
      name: Delete a single file.
      type: http
    http:
      method: DELETE
      url: https://us.app.zuva.ai/api/v2/files/{file_id}
    docs: Delete a single uploaded file.
  - info:
      name: Update a file's expiration.
      type: http
    http:
      method: PUT
      url: https://us.app.zuva.ai/api/v2/files/{file_id}/expiration
      body:
        type: json
        data: '{}'
    docs: Update the retention period (expiration) of an uploaded file.
- info:
    name: Field Extraction
    type: folder
  items:
  - info:
      name: Create field extraction requests.
      type: http
    http:
      method: POST
      url: https://us.app.zuva.ai/api/v2/extraction
      body:
        type: json
        data: '{}'
    docs: Submit files and field IDs to extract (up to 100 each).
  - info:
      name: Query multiple extraction requests.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/extractions
    docs: Query multiple extraction request statuses.
  - info:
      name: Retrieve an extraction request status.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/extraction/{request_id}
    docs: Retrieve the status of an extraction request.
  - info:
      name: Retrieve extraction text results.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/extraction/{request_id}/results/text
    docs: Fetch extracted field values with text spans and locations.
- info:
    name: Classification
    type: folder
  items:
  - info:
      name: Create a document classification request.
      type: http
    http:
      method: POST
      url: https://us.app.zuva.ai/api/v2/mlc
      body:
        type: json
        data: '{}'
    docs: Submit files to the multi-level classification (MLC) service.
  - info:
      name: Query multiple classification requests.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/mlcs
    docs: Query multiple classification request statuses.
  - info:
      name: Retrieve classification status and results.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/mlc/{request_id}
    docs: Retrieve document type, language, and amendment status.
- info:
    name: OCR
    type: folder
  items:
  - info:
      name: Create an OCR request.
      type: http
    http:
      method: POST
      url: https://us.app.zuva.ai/api/v2/ocr
      body:
        type: json
        data: '{}'
    docs: Submit files for optical character recognition.
  - info:
      name: Query multiple OCR requests.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocrs
    docs: Query multiple OCR request statuses.
  - info:
      name: Retrieve an OCR request status.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocr/{request_id}
    docs: Retrieve the status of an OCR request.
  - info:
      name: Retrieve OCR extracted text.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocr/{request_id}/text
    docs: Retrieve the extracted text for an OCR request.
  - info:
      name: Download all page images as a zip.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocr/{request_id}/images
    docs: Download all pages as PNG images in a zip archive.
  - info:
      name: Download a single page image.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocr/{request_id}/images/{page_number}
    docs: Download a specific page as a PNG image.
  - info:
      name: Retrieve layout protobuf binary.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/ocr/{request_id}/layouts
    docs: Retrieve the layout protobuf binary for an OCR request.
- info:
    name: Fields
    type: folder
  items:
  - info:
      name: List available fields.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/fields
    docs: List all available extraction fields with metadata.
  - info:
      name: Create a custom extraction field.
      type: http
    http:
      method: POST
      url: https://us.app.zuva.ai/api/v2/fields
      body:
        type: json
        data: '{}'
    docs: Create a custom extraction field.
  - info:
      name: Retrieve field metadata.
      type: http
    http:
      method: GET
      url: https://us.app.zuva.ai/api/v2/fields/{field_id}/metadata
    docs: Retrieve metadata for a field.
  - info:
      name: Update field metadata.
      type: http
    http:
      method: PUT
      url: https://us.app.zuva.ai/api/v2/fields/{field_id}/metadata
      body:
        type: json
        data: '{}'
    docs: Update a field's name and description.
bundled: true