🚀 Early Adopters Release - Free + Enterprise Available

API Documentation

Complete integration guide for all Ainova Systems APIs

Quick Start

Get Started in 3 Steps
Start using Ainova Systems APIs in minutes
1

Sign up and get your API key

Create an account and generate your API key from the dashboard.

2

Make your first API call

Use our REST API to process your first document or store a file.

3

Integrate into your application

Use our SDKs or direct HTTP calls in your preferred language.

Authentication

API Key Authentication
All requests require authentication via API key

Include your API key in the Authorization header:

Authorization: Bearer your_api_key_here

API Reference

OCR API
Extract text from documents and images

Endpoint

POST https://api.ainovasystems.com/v1/ocr

Key Features

  • Basic OCR for standard text extraction
  • AI-Based OCR for complex documents and layouts
  • 40+ languages, multiple file formats
View Full OCR Docs
Storage API
Coming September
S3-compatible object storage for your application data

Securely store, retrieve, and manage files. Fully integrated with other Ainova Systems services. Detailed documentation will be available upon launch.

Anticipated Endpoint

POST / PUT / GET / DELETE https://storage.ainovasystems.com/v1/your-bucket/your-object
Extract API
Coming October
Convert documents to structured JSON automatically

Intelligently extract specific fields and data points from your documents. Supports custom schemas and various document types like invoices and forms. Detailed documentation will be available upon launch.

Anticipated Endpoint

POST https://api.ainovasystems.com/v1/extract

Error Codes

400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
403Forbidden - Insufficient plan permissions
429Rate Limited - Too many requests
500Server Error - Internal error

Code Examples (OCR API)

JavaScript (OCR)
const formData = new FormData();
formData.append('file', fileInput.files[0]);
// Optional: specify 'ocr_type': 'basic' or 'ai_based'
// formData.append('ocr_type', 'ai_based'); 

const response = await fetch(
  'https://api.ainovasystems.com/v1/ocr',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer your_api_key'
    },
    body: formData
  }
);

const result = await response.json();
console.log(result.data.text);
Python (OCR)
import requests

url = "https://api.ainovasystems.com/v1/ocr"
headers = {
    "Authorization": "Bearer your_api_key"
}
# Optional: specify 'ocr_type': 'basic' or 'ai_based'
# data = {"ocr_type": "ai_based"}

with open("document.pdf", "rb") as f:
    files = {"file": f}
    response = requests.post(
        url, 
        headers=headers, 
        files=files #, data=data
    )

result = response.json()
print(result["data"]["text"])

Code examples for Storage API and Extract API will be available upon launch.

Ready to get started?

Sign up for free and start building with Ainova Systems APIs

Get API Key