Bulk-convert a folder
Drop a directory of scans on disk, stream JSONL out for your data warehouse. No code, no runtime.
CLIJSONLBigQueryConvert any document, any format, any layout — in seconds. Pick the surface that fits: REST API, typed SDKs, the new docutray-cli, or drop Claude Skills into your agent.
# Convert any document with one HTTP call
curl -X POST https://app.docutray.com/api/convert \
-H "Authorization: Bearer $DOCUTRAY_API_KEY" \
-F "image=@invoice.pdf" \
-F "document_type_code=invoice"docutray-node · stabledocutray-python · stable@docutray/cli · betadocutray-skills · beta
Five ways to talk to DocuTray. Pick one — they all hit the same engine, return the same shapes.
The source of truth. Multipart uploads, OpenAPI 3.1 schema, webhook callbacks, and retry-safe idempotency keys.
Typed client for Node 20+. Promises, streams, automatic retries, and full TypeScript definitions generated from OpenAPI.
Sync & async clients for Python 3.10+. Pydantic v2 models, httpx transport, drop-in for FastAPI and Django pipelines.
Convert documents from your terminal or shell scripts. Batch folders, stream JSONL, manage API keys, tail webhook events live.
Drop-in skills for Claude and other agents. Your assistant can convert documents, look up document types, and validate fields without you writing tool wiring. Ships with prompts, schemas and few-shot examples curated by us.
Four steps. Five minutes. From sign-up to your first parsed invoice.
Real-world starting points. One guide is live today — more landing soon.
Use the AI-powered wizard to define a new document type from a single sample. Schema, prompts and validation in minutes.
WizardSchemaAIDrop a directory of scans on disk, stream JSONL out for your data warehouse. No code, no runtime.
CLIJSONLBigQueryInstall docutray-skills and your agent can extract, validate and re-prompt on low-confidence fields.
ClaudeSkillsDocuTrayDeep references, organized by surface area.
Endpoints, authentication, responses
Step-by-step tutorials
Supported documents and schemas
Real-time notifications
Feed Claude or ChatGPT our full docs in plaintext, or install docutray-skills for a curated agent toolkit.