# okraPDF ## Docs - [Quickstart](https://docs.okrapdf.com/cli/quickstart.md): Install the Okra CLI and work with PDFs from your terminal. - [Extract](https://docs.okrapdf.com/cli/extract.md): Upload a PDF and extract structured data in one command. - [Chat](https://docs.okrapdf.com/cli/chat.md): Ask a question about one processed document from the command line. - [Verify](https://docs.okrapdf.com/cli/verify.md): Verify a claim against a document page with bbox-grounded evidence. - [Jobs](https://docs.okrapdf.com/cli/jobs.md): Inspect, wait on, and control parse, render, and workflow jobs. - [Collections](https://docs.okrapdf.com/cli/collections.md): Query across a collection of documents from the CLI. - [Reference](https://docs.okrapdf.com/cli/reference.md): Current auth, environment variables, and global CLI options. - [FAQ](https://docs.okrapdf.com/faq.md): Common questions about okraPDF - [Pricing](https://docs.okrapdf.com/pricing.md): Pay for what you use. No subscriptions, no commitments. - [Package Versions](https://docs.okrapdf.com/versions.md): Latest published versions of okraPDF packages - [Introduction](https://docs.okrapdf.com/api-reference/introduction.md): Upload, host, extract, and query PDFs with the Okra API. - [Authentication](https://docs.okrapdf.com/api-reference/authentication.md): Authenticate API requests with your okraPDF API key. - [Security Model](https://docs.okrapdf.com/api-reference/security-model.md): How authentication and access control work across the API. - [Quickstart](https://docs.okrapdf.com/api-reference/quickstart.md): Upload and query your first PDF with REST. - [Errors](https://docs.okrapdf.com/api-reference/errors.md): Standard error codes and how to handle them. - [Rate Limits](https://docs.okrapdf.com/api-reference/rate-limits.md): API rate limits for okraPDF. - [How It Works](https://docs.okrapdf.com/architecture.md): A workbench that helps you understand, verify, and manage PDF data - [List Files](https://docs.okrapdf.com/api-reference/files/list-files.md): List passive PDF file assets. - [Upload File](https://docs.okrapdf.com/api-reference/files/upload-file.md): Upload a passive PDF file asset. - [Create Direct Upload](https://docs.okrapdf.com/api-reference/files/presign-file.md): Create a direct-to-storage upload session for a PDF. - [Finalize Direct Upload](https://docs.okrapdf.com/api-reference/files/finalize-file.md): Finalize a direct-to-storage PDF upload. - [Get File](https://docs.okrapdf.com/api-reference/files/get-file.md): Get file metadata for a passive PDF asset. - [Download File Bytes](https://docs.okrapdf.com/api-reference/files/download-file.md): Download private file bytes. - [List Documents](https://docs.okrapdf.com/api-reference/documents/list-documents.md): List documents owned by the authenticated API key. - [Upload PDF (Multipart)](https://docs.okrapdf.com/api-reference/documents/upload-multipart.md): Upload a PDF file using multipart form data. - [Get Document Status](https://docs.okrapdf.com/api-reference/documents/get-status.md): Retrieve the current status and metadata for a document. - [Download Original PDF](https://docs.okrapdf.com/api-reference/documents/download.md): Download the original uploaded PDF. - [Delete Document](https://docs.okrapdf.com/api-reference/documents/delete-document.md): Permanently delete a document and all associated data. - [Get Document Config](https://docs.okrapdf.com/api-reference/documents/get-config.md): Retrieve the workflow configuration for a document. - [Access Policy](https://docs.okrapdf.com/api-reference/documents/access-policy.md): Control who can query, read, and manage a document. - [Ingest Vendor Output](https://docs.okrapdf.com/api-reference/documents/ingest.md): Push raw vendor extraction output into a document. - [Get Full Markdown](https://docs.okrapdf.com/api-reference/documents/full-markdown.md): Retrieve the entire document content as markdown. - [Get Full JSON](https://docs.okrapdf.com/api-reference/documents/full-json.md): Retrieve the entire document content as structured JSON. - [Get Page Content](https://docs.okrapdf.com/api-reference/documents/get-page.md): Retrieve extracted content for a single page. - [Get Page Markdown](https://docs.okrapdf.com/api-reference/documents/get-page-markdown.md): Retrieve a single page as raw markdown text. - [Get Page Image](https://docs.okrapdf.com/api-reference/documents/page-image.md): Retrieve a rendered PNG image of a document page. - [List Tables](https://docs.okrapdf.com/api-reference/documents/list-tables.md): List all tables extracted from a document. - [Get Table](https://docs.okrapdf.com/api-reference/documents/get-table.md): Retrieve a specific table by index in multiple formats. - [List Figures](https://docs.okrapdf.com/api-reference/documents/list-figures.md): List all figures extracted from a document. - [Get Figure](https://docs.okrapdf.com/api-reference/documents/get-figure.md): Retrieve a specific figure by index. - [Chat Completions](https://docs.okrapdf.com/api-reference/documents/chat-completions.md): Ask questions about a processed document with the OpenAI-compatible chat shape. - [Structured Output](https://docs.okrapdf.com/api-reference/documents/structured-output.md): Extract JSON from a document using a JSON Schema. - [Export Document](https://docs.okrapdf.com/api-reference/documents/export.md): Download a pre-formatted export of a document. - [Verify Export Audit](https://docs.okrapdf.com/api-reference/documents/audit-verify.md): Verify the integrity of a document's audit trail. - [List Hosted PDFs](https://docs.okrapdf.com/api-reference/host/list-hosted-pdfs.md): List hosted PDF deployments. - [Create Hosted PDF](https://docs.okrapdf.com/api-reference/host/create-hosted-pdf.md): Publish a PDF file to a clean okrapdf.dev hostname. - [Get Hosted PDF](https://docs.okrapdf.com/api-reference/host/get-hosted-pdf.md): Retrieve hosted PDF deployment metadata. - [Update Hosted PDF](https://docs.okrapdf.com/api-reference/host/update-hosted-pdf.md): Update title, source, or access settings for a hosted PDF. - [Image to PDF](https://docs.okrapdf.com/api-reference/conversions/image-to-pdf.md): Create a hosted PDF from a PNG or JPEG. - [List Agents](https://docs.okrapdf.com/api-reference/agents/list-agents.md): List all agents owned by the authenticated user. - [Create Agent](https://docs.okrapdf.com/api-reference/agents/create-agent.md): Create a reusable agent configuration with model, instructions, and optional table binding. - [Get Agent](https://docs.okrapdf.com/api-reference/agents/get-agent.md): Retrieve a single agent by ID. - [Run Document Agent](https://docs.okrapdf.com/api-reference/agents/run-document-agent.md): Run an agent against a single document. - [Run Collection Agent](https://docs.okrapdf.com/api-reference/agents/run-collection-agent.md): Run an agent against a collection. - [Invoice Extraction](https://docs.okrapdf.com/api-reference/workflows/invoice-extraction.md): Built-in workflow for extracting invoice fields into reviewable outputs. - [List Invoice Extraction Runs](https://docs.okrapdf.com/api-reference/workflows/list-invoice-extraction-runs.md): List invoice extraction runs for the signed-in account. - [Run Invoice Extraction](https://docs.okrapdf.com/api-reference/workflows/create-invoice-extraction-run.md): Start the built-in invoice extraction workflow. - [Get Invoice Extraction Run](https://docs.okrapdf.com/api-reference/workflows/get-invoice-extraction-run.md): Get invoice extraction run metadata. - [Invoice Extraction Results](https://docs.okrapdf.com/api-reference/workflows/invoice-extraction-results.md): Download invoice extraction results as JSON. - [List Collections](https://docs.okrapdf.com/api-reference/collections/list-collections.md): Retrieve all collections owned by the authenticated API key. - [Create Collection](https://docs.okrapdf.com/api-reference/collections/create-collection.md): Create a new named collection, optionally seeded with documents. - [Get Collection](https://docs.okrapdf.com/api-reference/collections/get-collection.md): Retrieve a collection and its document list. - [Update Collection](https://docs.okrapdf.com/api-reference/collections/update-collection.md): Update a collection's name, description, or visibility. - [Delete Collection](https://docs.okrapdf.com/api-reference/collections/delete-collection.md): Delete a collection. Documents are preserved. - [Add Documents to Collection](https://docs.okrapdf.com/api-reference/collections/add-documents.md): Add one or more documents to an existing collection. - [Remove Documents from Collection](https://docs.okrapdf.com/api-reference/collections/remove-documents.md): Remove one or more documents from a collection. - [Query Collection](https://docs.okrapdf.com/api-reference/collections/query-collection.md): Run a natural-language query across all documents in a collection. - [Export Collection](https://docs.okrapdf.com/api-reference/collections/export-collection.md): Export pre-computed markdown for every document in a collection. - [Clear Collection Cache](https://docs.okrapdf.com/api-reference/collections/clear-cache.md): Purge cached query results for a collection. - [List Filings](https://docs.okrapdf.com/api-reference/filings/list-filings.md): List all available SEC filings, optionally filtered by exchange, ticker, or type. - [Get Filing](https://docs.okrapdf.com/api-reference/filings/get-filing.md): Retrieve details for a specific SEC filing. - [List Filing Pages](https://docs.okrapdf.com/api-reference/filings/get-filing-pages.md): List all pages in a filing. - [Get Filing Page](https://docs.okrapdf.com/api-reference/filings/get-filing-page.md): Retrieve content for a specific page in a filing. - [List Filing Nodes](https://docs.okrapdf.com/api-reference/filings/get-filing-nodes.md): List extracted nodes (tables, text blocks, etc.) in a filing. - [Get Filing Status](https://docs.okrapdf.com/api-reference/filings/get-filing-status.md): Check the processing status of a filing. - [Search Filing](https://docs.okrapdf.com/api-reference/filings/search-filing.md): Full-text search within a specific filing. - [Get Filing Audit Trail](https://docs.okrapdf.com/api-reference/filings/get-filing-audit.md): Retrieve the processing audit trail for a filing. - [List Companies](https://docs.okrapdf.com/api-reference/companies/list-companies.md): List all companies with available filings, optionally filtered by exchange. - [Get Company](https://docs.okrapdf.com/api-reference/companies/get-company.md): Retrieve details for a specific company. - [TypeScript SDK](https://docs.okrapdf.com/developers/sdk.md): Use @okrapdf/sdk for document sessions, files, collections, and workflows. - [React Hooks](https://docs.okrapdf.com/developers/react.md): React helpers from the @okrapdf/sdk/react subpath. - [Use okraPDF with Claude](https://docs.okrapdf.com/mcp/overview.md): Connect the remote okraPDF MCP server for PDF upload, citation verification, visual review, and document analysis. - [The okraPDF Web App](https://docs.okrapdf.com/web/overview.md): app.okrapdf.com is the visual view of the same resources the CLI, API, and MCP expose — Documents, Files, Jobs, Collections, and more. - [Chat Widget](https://docs.okrapdf.com/integrations/chat-widget.md): Embed a PDF chatbot on any website with one script tag - [Chrome Extension](https://docs.okrapdf.com/integrations/chrome-extension.md): Capture and process PDFs directly from your browser - [Email Import](https://docs.okrapdf.com/integrations/email-import.md): Forward PDFs to okraPDF via email for automatic processing - [okraPDF for iPhone & iPad](https://docs.okrapdf.com/ios/overview.md): A native PDF toolkit for iOS — split, sign, redact, organize, and extract structured data from PDFs, backed by your okraPDF account. ## OpenAPI Specs - [openapi](https://docs.okrapdf.com/openapi.yaml) ## Optional - [App](https://app.okrapdf.com/documents)