The multimodal warehouse · Documents
Get the answer out of every PDF and scan, with the page it came from.
Contracts, filings, manuals and scans are split into the paragraphs, tables, forms and figures they are made of, each graded for how well it was read. They live in the same warehouse as your video, images and audio, so a manual section can be checked against the training video that teaches it.
From $25/mo. Index once. Query every way.
| paragraph | “Either party may terminate on 60 days notice” | page 7 |
| table | Fee schedule, kept as rows and columns | page 12 |
| form | Signature block with names and dates | page 31 |
| handwriting | A margin note, re-read by a vision model | page 9 |
| page image | An image embedding of the whole page | page 12 |
One warehouse
Your documents sit beside every other file you own.
Each file is broken into rows that point back to the file they came from. Video scenes, images, audio segments and document blocks live in one namespace, so a question can start in one kind of file and finish in another.
Joins your documents make
Which training videos still show the screens this manual changed?
manual sectionsvideo scenes
Runs on the Cross compare stageAttach the vendor record from our database to every contract.
contractsyour SQL table
Runs on the SQL lookup stageLabel every filing by type and sensitivity from our own list.
filingsyour taxonomy
Runs on the Taxonomy enrich stageWhat you can ask
Ask in plain words, or with a file.
› termination for convenience clauses
The paragraphs, with their page
› fee tables over $50,000
Tables matched and filtered
› this page from another scan
Pages that look like it
› unsigned agreements from 2024
Semantic matches filtered by your fields
Start in one click
Point it at your documents
An empty namespace
Connect the bucket your documents already live in and pick the extractors. Studio indexes it and your first query runs against your own files.
Create a namespace →In code
One call to search what was indexed.
The extractors that turn documents into rows:
- Document graph →Paragraphs, tables, forms and figures with a confidence grade
- Image →Page embeddings for layouts text misses
- Text →Multilingual embeddings for every block
from mixpeek import Mixpeek
client = Mixpeek(api_key="YOUR_API_KEY")
# Ask the documents; get back the blocks that answer, with their page
results = client.retrievers.execute(
"ret_YOUR_RETRIEVER_ID",
inputs={"query": "termination for convenience"},
filters={"AND": [
{"field": "metadata.doc_type", "operator": "eq", "value": "contract"},
]},
pagination={"method": "cursor", "limit": 10},
)
for doc in results["documents"]:
print(doc["document_id"], doc.get("page_number"), doc.get("object_type"), doc["score"])Questions about Mixpeek for document intelligence
What document formats does Mixpeek support for intelligent processing?
How does Mixpeek handle complex document layouts like tables and multi-column formats?
Can I build custom document classification taxonomies?
How does cross-document semantic search differ from traditional full-text search?
What is the extraction accuracy for structured fields like dates, amounts, and party names?
How does Mixpeek handle document versioning and change detection?
Can Mixpeek extract data from handwritten documents or annotations?
How does entity extraction and relationship mapping work across documents?
What security and compliance certifications does Mixpeek hold for document processing?
How does pricing work for document intelligence?
Build this in the docs
The extractors and retrieval stages this solution runs on, with API reference and worked examples.
Run this on your own enterprise & legal content
Point Mixpeek at the storage you already have and search your video, images, audio and documents the way this page describes.