Extraction
Structured data extraction from any document
Define the data you need once, as a schema. 2kw.ai converts, splits, and extracts across 20+ document formats and returns clean, structured JSON — with grounding scores that link every value back to its source.
How it works
- 01Define a schemaField names, data types, structure — you describe the output you need once, and every extraction follows it.
- 02Send documentsUpload via the dashboard, REST API, CLI, or straight from your editor through the MCP server.
- 03Extraction runs at any sizeLarge files split automatically, extraction runs across pages and chunks, and heavy workloads process asynchronously with retries.
- 04Get structured output backResults merge against your schema into clean, structured data. If something doesn't match the schema, you see it immediately.
Built for production document pipelines
20+ input formats
PDF, DOCX, XLSX, PPTX, ODT, CSV, XML, EPUB, MSG, EML, HTML, Markdown, TXT, AsciiDoc — plus images like PNG, JPEG, TIFF, and WebP.
Schema-driven output
Extractions follow the schema you define instead of whatever the model felt like returning. Mismatches surface immediately, not downstream.
Version-controlled schemas
Iterate on schemas without breaking production. Every version is tracked, so you can test changes before they go live.
Grounding scores
Every extracted value links back to the place in the source document it came from — quality you can inspect, not just trust.
Automatic chunking
Large files split, process across pages, and merge back into a single result against your schema.
Async with retries
Heavy workloads run asynchronously with automatic retries, so a flaky page doesn't sink a thousand-document batch.
Conversion and transcription included
The same pipeline converts documents to Markdown, plain text, JSON, or HTML when you need content rather than fields. Audio transcription covers FLAC, MP3, MP4, M4A, OGG, WAV, and WebM, with output as text, JSON, or SRT/VTT subtitles.
No PDF parsing libraries. No regex nightmares. No brittle per-layout templates — the schema is the contract, and the platform does the rest. Quickstarts live in the documentation.