🚀 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
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
400
Bad Request - Invalid parameters401
Unauthorized - Invalid API key403
Forbidden - Insufficient plan permissions429
Rate Limited - Too many requests500
Server Error - Internal errorCode 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.