# Unsiloed AI > AI agents for Unstructured data - [Introduction](https://docs.unsiloed.ai/docs/index.md) - [Quickstart](https://docs.unsiloed.ai/docs/quickstart.md): Submit a document to the /parse endpoint and read back structured Markdown chunks. - [Parse Overview](https://docs.unsiloed.ai/docs/document-processing/parsing/parsing.md): Turn documents into ordered Markdown chunks with bounding boxes, OCR, and labeled layout segments. - [Excel Parsing](https://docs.unsiloed.ai/docs/document-processing/parsing/excel.md): Parse .xls and .xlsx workbooks into structured tables with cell-range references. - [Element Types](https://docs.unsiloed.ai/docs/document-processing/parsing/element-types.md): The segment types returned by the /parse endpoint, with example response shapes pulled from real parsed documents. - [Response Format](https://docs.unsiloed.ai/docs/document-processing/parsing/response-format.md): Canonical response shape from the /parse endpoint, with a field-by-field reference. - [Processing Modes](https://docs.unsiloed.ai/docs/document-processing/parsing/processing-modes.md): Preset parameter bundles for the /parse endpoint: Fast, Accurate, Agentic Lite, and Agentic. - [Presigned URLs](https://docs.unsiloed.ai/docs/document-processing/parsing/presigned-urls.md): Parse documents from a URL instead of uploading them in the request body. - [Extract Overview](https://docs.unsiloed.ai/docs/document-processing/extraction/extraction.md): Pull typed fields out of a document using a JSON schema, with a confidence score on every value. - [Getting Started With Extract](https://docs.unsiloed.ai/docs/document-processing/extraction/quickstart.md): Submit a document and a JSON schema to /v2/extract and read back typed fields with confidence scores. - [Schemas](https://docs.unsiloed.ai/docs/document-processing/extraction/schemas.md): JSON Schema rules and patterns for defining what /v2/extract should pull out of a document. - [Response Format](https://docs.unsiloed.ai/docs/document-processing/extraction/response-format.md): Response shape from the /v2/extract endpoint, with a field-by-field reference. - [Classification Overview](https://docs.unsiloed.ai/docs/document-processing/classification/classification.md): Route documents to predefined categories with a confidence score on every page. - [Getting Started With Classification](https://docs.unsiloed.ai/docs/document-processing/classification/quickstart.md): Submit a document and a list of candidate categories to /classify, then read back the predicted category. - [Response Format](https://docs.unsiloed.ai/docs/document-processing/classification/response-format.md): Response shape from the /classify endpoint, with examples for each job state. - [Splitting Overview](https://docs.unsiloed.ai/docs/document-processing/splitting/splitting.md): Split a bundled PDF into separate documents by category. - [Getting Started With Splitting](https://docs.unsiloed.ai/docs/document-processing/splitting/quickstart.md): Submit a bundled PDF to /splitter and download one PDF per matched category. - [Response Format](https://docs.unsiloed.ai/docs/document-processing/splitting/response-format.md): Response shape from the /splitter endpoint, with a field-by-field reference. - [Claude Integration](https://docs.unsiloed.ai/docs/integrations/claude-integration.md): Drop-in Anthropic tool-use schemas to give Claude structured access to Unsiloed's document processing API - [MCP Server](https://docs.unsiloed.ai/docs/integrations/mcp-server.md): Connect Claude (and any MCP client) to Unsiloed for parsing, classification, and structured extraction, all over OAuth. - [Snowflake](https://docs.unsiloed.ai/docs/integrations/snowflake.md): Set up Unsiloed in Snowflake: a UDF that extracts staged documents in SQL, plus a Cortex Agent that extracts them in natural language. - [Extract Documents from Databricks with Unsiloed](https://docs.unsiloed.ai/docs/integrations/databricks.md): Build a Databricks ETL pipeline that reads documents from a Unity Catalog volume, extracts structured fields with Unsiloed, and writes confidence scores and citations to Delta tables. - [Integrate Unsiloed with Google Sheets](https://docs.unsiloed.ai/docs/integrations/google-sheets.md): Connect Google Sheets to the Unsiloed API with Apps Script, verify the connection, and choose a spreadsheet workflow. - [Upgrade Your OpenClaw Agent with the Unsiloed Skill](https://docs.unsiloed.ai/docs/integrations/agent-skills/openclaw.md): Install the Unsiloed skill so your OpenClaw agent routes every image and PDF through Unsiloed's document AI instead of its built-in vision, returning structured data with a confidence score on every field. - [General FAQ](https://docs.unsiloed.ai/docs/faq/general.md): Frequently asked questions about Unsiloed AI's document processing platform - [Cookbooks](https://docs.unsiloed.ai/docs/cookbooks/overview.md): End-to-end recipes that combine parsing, extraction, classification, and splitting to solve real document-processing problems. - [Process Documents in Batches](https://docs.unsiloed.ai/docs/cookbooks/batch-extraction.md): Extract the same fields from a folder of documents concurrently with Python and the Unsiloed API. - [Check Onboarding Documents for Consistency](https://docs.unsiloed.ai/docs/cookbooks/kyc-document-consistency.md): Classify an identity document and two proofs of address, extract the relevant fields with citations, and return a deterministic PASS, REVIEW, or FAIL decision. - [Sort and Extract a Mixed Document Pile](https://docs.unsiloed.ai/docs/cookbooks/sort-and-extract.md): Split a PDF that holds several different documents into one file per type, then run a type-specific extraction schema over each. - [Redact Sensitive Data From a Document](https://docs.unsiloed.ai/docs/cookbooks/redact-sensitive-data.md): Find personal data in a PDF with extraction, locate every occurrence with parsing, and black it out to produce a clean redacted PDF. - [Extract a Table from an Image in Google Sheets](https://docs.unsiloed.ai/docs/cookbooks/spreadsheets/google-sheets-extract-table.md): Extract a table from an image in Google Sheets and write it to a second sheet with Apps Script and the Unsiloed API. - [Parse Document](https://docs.unsiloed.ai/docs/api-reference/parser/parse-document.md): Parse and segment PDFs, images, and Office files into meaningful sections using advanced AI models with flexible customization options. - [Parse Excel](https://docs.unsiloed.ai/docs/api-reference/parser/parse-excel.md): Dedicated ingestion endpoint for Excel workbooks (.xls / .xlsx) with spreadsheet-specific configuration. - [Get Parse Result](https://docs.unsiloed.ai/docs/api-reference/parser/get-parse-job-status.md): Check the status and retrieve results of parsing jobs - [Parse Document (Presigned Upload)](https://docs.unsiloed.ai/docs/api-reference/parser/parse-document-v2.md): Parse and segment PDFs, images, and Office files into meaningful sections using advanced AI models with flexible customization options. - [Parse Document (v3)](https://docs.unsiloed.ai/docs/api-reference/parser/parse-document-v3.md): Async PDF parsing that returns markdown. Supports inline upload, public URL, presigned upload for large files, and archive-based batches — all under one endpoint with per-key isolation. - [Extract Data](https://docs.unsiloed.ai/docs/api-reference/extraction/extract-data.md): Extract structured data from PDF documents using custom schemas - [Get Extraction Result](https://docs.unsiloed.ai/docs/api-reference/jobs/results.md): Retrieve the results of a completed processing job - [Classify Document](https://docs.unsiloed.ai/docs/api-reference/classification/classify-document.md): Classify PDF and image documents into predefined categories with confidence scoring using job-based processing - [Get Classification Result](https://docs.unsiloed.ai/docs/api-reference/classification/get-classification-status.md): Check the status and progress of classification jobs and retrieve results - [Split Document](https://docs.unsiloed.ai/docs/api-reference/splitting/split-document.md): Split PDF documents by classifying pages into different categories - [Get Split Result](https://docs.unsiloed.ai/docs/api-reference/splitting/get-split-status.md): Check the status and retrieve results of document splitting jobs - [Get Organization Usage](https://docs.unsiloed.ai/docs/api-reference/organization/usage.md): Check your organization's current usage, limits, and remaining quota ## OpenAPI Specs - [openapi](/docs/api-reference/openapi.json) - [openapi-v1](/docs/api-reference/parser/openapi-v1.json) - [openapi-v2](/docs/api-reference/parser/openapi-v2.json) - [openapi-v3](/docs/api-reference/parser/openapi-v3.json) - [openapi-v4](/docs/api-reference/parser/openapi-v4.json) - [sample_spec](/docs/tooling/tests/fixtures/sample_spec.json)