Textora API
Production REST OCR for teams that need reliable extraction — API keys, signed webhooks, and the same job model as the web workspace.
Quickstart
Create a key in the developer dashboard (Pro+), then submit a job:
export API="https://textora.site" export TEXTORA_KEY="txo_..." curl -X POST "$API/api/v1/ocr/jobs" \ -H "Authorization: Bearer $TEXTORA_KEY" \ -F "[email protected]" \ -F "language=eng" \ -F "output_format=txt,json"
Poll for results
curl "$API/api/v1/ocr/jobs/$JOB_ID" \ -H "Authorization: Bearer $TEXTORA_KEY" # When status is COMPLETED (409 if still processing): curl "$API/api/v1/ocr/jobs/$JOB_ID/result" \ -H "Authorization: Bearer $TEXTORA_KEY" # OpenAPI: curl "$API/api/v1/openapi.json"
What you get
- Base URL
https://textora.site - Multipart upload with language and output format hints
- Async statuses: queued → processing → generating_output → completed
- TXT/JSON results; signed webhooks on Business+
- Org-scoped API keys (`txo_...`)