Overview

SolveOCR API extracts text from images using deep learning. Send an image, get structured text with confidence scores and bounding boxes.

# Base URL
https://api.solveocr.com/v1

Authentication

All requests require a Bearer token in the Authorization header.

Authorization: Bearer YOUR_API_KEY

Rate Limits

SolveOCR employs strict concurrency and throughput controls to ensure massive burst stability.

Free Tier
10 req/sec
Hard capped at 50,000 monthly requests.
Enterprise Tier
1,000+ req/sec
Dedicated cluster allocation. SLAs apply.

POST /v1/ocr

Extract text from a single image. Supports PNG, JPG, WebP, TIFF, PDF.

ParamTypeDescription
imagefile (required)Image to process.
languagestringISO 639-1 code. Auto-detected by default.

Top Supported Languages

Englishen
Spanishes
Frenchfr
Germande
Chinesezh
Japaneseja
Koreanko
Russianru
Arabicar
Hindihi

Example Request & Response

curl -X POST https://api.solveocr.com/v1/ocr \
  -H "Authorization: Bearer sk-..." \
  -F "image=@doc.png"
{
  "text": "Invoice #2847...",
  "confidence": 0.997,
  "language": "en"
}

POST /v1/batch

Extract text from multiple images simultaneously. Supports up to 50 concurrent images.

ParamTypeDescription
imagesfile[] (required)Array of images to process.
languagestringISO 639-1 code. Applies to all images. Auto-detected by default.

Top Supported Languages

Englishen
Spanishes
Frenchfr
Germande
Chinesezh
Japaneseja
Koreanko
Russianru
Arabicar
Hindihi

Example Request & Response

curl -X POST https://api.solveocr.com/v1/batch \
  -H "Authorization: Bearer sk-..." \
  -F "images=@doc1.png" \
  -F "images=@doc2.png"
{
  "results": [
    {"text": "Invoice #1...", "confidence": 0.99, "language": "en"},
    {"text": "Receipt #2...", "confidence": 0.98, "language": "en"}
  ]
}
Content-Length: 0