Define your own schema
Describe the document and write a JSON Schema for the fields your product needs.
Define the fields your application needs, upload a document, and get validated JSON from a production custom extraction API.
Build a custom extractor in the console, then call it like any other Cryvis API.
Describe the document and write a JSON Schema for the fields your product needs.
Each custom extractor becomes an API you can call with the same auth and metering as built-in types.
Field-level formats and soft or hard validation keep output consistent for your application.
Cryvis turns document uploads into custom schema your application can use immediately.
Before
After
You define the fields. Cryvis returns them as validated JSON.
account_numberbilling_periodamount_dueUpload a document, get structured data, and route it into your application.
What this custom extraction API supports in production.
Create an extractor in the console, then call your endpoint with a document upload.
Request
curl -X POST https://api.cryvis.com/v1/custom-extractors/YOUR_EXTRACTOR_ID \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf"Response
{
"account_number": "48291033",
"billing_period": "2026-02",
"amount_due": "94.20"
}Start building
View API reference →Cryvis handles the document understanding layer so you can focus on your product.
Every response is typed JSON your application can store, validate, and route without brittle parsing.
Purpose-built schemas for identity, finance, and vehicle documents — or define your own.
API keys, rate limits, and usage metering so you ship without building OCR infrastructure.
Start free. No credit card required.