> ## Documentation Index
> Fetch the complete documentation index at: https://unfold-0a6049eb.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# One API for document parsing

> Durable document parsing across providers through one API.

Unfold gives your application one contract for sending documents to parsing providers. Start with one provider, compare outputs when you need to, and keep provider-specific uploads, async jobs, and result shapes out of your application code.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Parse your first document with the hosted TypeScript client.
  </Card>

  <Card title="Choose a processing mode" icon="route" href="/concepts/processing-modes">
    Understand what Unfold receives in hosted and direct processing.
  </Card>

  <Card title="TypeScript SDK" icon="braces" href="/sdk/parse">
    Parse and compare documents with typed inputs and results.
  </Card>

  <Card title="CLI" icon="terminal" href="/cli/overview">
    Run the same workflows from your terminal.
  </Card>

  <Card title="Guides" icon="book-open" href="/guides/overview">
    Hosted recipes: fast preview, cheap escalate, bake-offs, cleanup.
  </Card>
</CardGroup>

## What Unfold handles

* Files, URLs, blobs, buffers, and streams through one input contract
* Provider submission and polling for long-running jobs
* Consistent page numbers, outputs, timing, warnings, and errors
* Side-by-side provider comparisons that preserve individual failures
* Hosted processing with a Unfold API key or direct processing with your provider keys

<Note>
  Unfold standardizes the workflow around document parsers. Provider
  capabilities still differ, so request only outputs supported by the provider
  you select.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.