> ## Documentation Index > Fetch the complete documentation index at: https://docs.extend.ai/llms.txt > Use this file to discover all available pages before exploring further. > > ## API version > The current API version is `2026-02-09`, served at the site root (no version prefix in URLs). > If this page URL contains `/2025-04-21/` or `/2024-12-23/`, you are reading an older API version. > Prefer the current docs at https://docs.extend.ai/llms.txt unless the user explicitly needs that older version. > Do not treat older-version pages as the source of truth for new integrations. # v2026-02-09 > Ship your document processing with Extend. Get started with our APIs, SDKs, and guides. ## Docs - [Overview](https://docs.extend.ai/overview.md): Official documentation for Extend, the AI document processing platform. API reference, SDKs, and guides for parsing, extraction, classification, splitting, and editing. - [API Quickstart](https://docs.extend.ai/api-quickstart.md): Parse your first document with the Extend API to get back clean agent-ready markdown. - [Dashboard Quickstart](https://docs.extend.ai/dashboard-quickstart.md): Parse a document into clean, LLM-ready markdown in Extend Studio, inspect the layout-aware blocks and chunks, then take the generated code to the API. - [Agent Quickstart](https://docs.extend.ai/agent-quickstart.md): Connect an AI agent to Extend three ways: MCP tools for chat clients, the CLI with its installable skill, and a platform context file for agents that write SDK code. - [SDKs](https://docs.extend.ai/sdks.md): Official Extend SDKs for Python, TypeScript, Java, and Go — auto-generated from the API spec for type-safe parsing, extraction, classification, and workflows. - [CLI](https://docs.extend.ai/cli.md): Run Extend from your terminal: parse, extract, classify, split, and edit documents without writing code. - [Using Extend via MCP](https://docs.extend.ai/mcp.md): Connect Cursor, Claude, ChatGPT, and other AI clients to Extend's document processing platform with the Extend MCP server. - [Parsing Overview](https://docs.extend.ai/parsing/overview.md): Parsing converts any document into clean, layout-aware, LLM-ready markdown and structured blocks. - [Parsing Configuration](https://docs.extend.ai/parsing/configuration.md): Configure the Parse API with engine selection, chunking strategies, and block options. - [Parsing Response Format](https://docs.extend.ai/parsing/response-format.md): Understand the Parse response: top-level fields, chunks, blocks, and bounding-box coordinates. - [Parsing Best Practices](https://docs.extend.ai/parsing/best-practices.md): Practical tips for getting the best results from Parse — retrieval quality, accuracy, speed, and cost. - [Parsing for RAG](https://docs.extend.ai/parsing/rag.md): Use Extend Parse as the ingestion layer for RAG, search, and agent memory: layout-aware markdown, semantic chunks with reading order, bounding boxes for citations, and figures, charts, and equations rendered as text. - [Parsing Error Handling](https://docs.extend.ai/parsing/error-handling.md): Handle Parse API errors with detailed error codes and troubleshooting guidance. - [Extraction Overview](https://docs.extend.ai/extraction/overview.md): Extract turns any document into structured JSON defined by a schema and backed by citations. Learn how it works, then run it in minutes. - [Extraction Configuration](https://docs.extend.ai/extraction/configuration.md): Configure the Extract API: base processor, extraction rules, citations, large-array handling, chunking, and the underlying parse. - [Extraction Response Format](https://docs.extend.ai/extraction/response-format.md): Understand the Extract response: top-level fields, the value and metadata objects, confidence scores, and source citations with page references and bounding boxes. - [Field Names and Prompt Crafting](https://docs.extend.ai/extraction/best-practices/field-names-and-prompt-crafting.md): Complete guide to designing effective extractors, including schema definition, field configuration, and prompt engineering best practices. - [Latency Optimization](https://docs.extend.ai/extraction/best-practices/latency-optimization.md): Quick guide to reducing extraction latency with the most impactful configuration changes. - [Extraction Schema](https://docs.extend.ai/extraction/schema.md): Define your extractor’s output using JSON Schema, with examples and links to deeper docs. - [Multifile Extraction](https://docs.extend.ai/extraction/multifile.md): Extract structured data from multiple documents in a single run using the package field. - [Confidence Scores](https://docs.extend.ai/extraction/confidence-scores.md): How Extend scores its confidence in each extracted value, how to read those scores, and how to route on them. - [Review Agent](https://docs.extend.ai/extraction/review-agent.md): The Review Agent analyzes extraction results to flag issues and produce an intelligent confidence score that improves on logprobs and OCR-based scores. - [Operator](https://docs.extend.ai/extraction/operator.md): Agent-guided extraction for long, complex, table-heavy documents. - [Splitting Overview](https://docs.extend.ai/splitting/overview.md): Split breaks a multi-document file into separate, typed sub-documents with page ranges and standalone file IDs. Learn how it works, then run it in minutes. - [Splitting Configuration](https://docs.extend.ai/splitting/configuration.md): Configure the Split API with classifications, identifier keys, split rules, the base processor, and parse options. - [Splitting Response Format](https://docs.extend.ai/splitting/response-format.md): Understand the Split response: the split run's top-level fields and the splits array, with its type, page range, identifier, and file ID. - [Classification Overview](https://docs.extend.ai/classification/overview.md): Classify sorts a document into one of the categories you define, returning the matched type with a confidence score and reasoning. Learn how it works, then run it in minutes. - [Classification Configuration](https://docs.extend.ai/classification/configuration.md): Configure classification with classifications, rules, a base processor, and advanced options. - [Classification Response Format](https://docs.extend.ai/classification/response-format.md): Understand the classify run: top-level fields, the matched classification, confidence, and reasoning insights. - [Editing Overview](https://docs.extend.ai/editing/overview.md): Editing detects and fills PDF form fields from data or natural-language instructions, then returns a completed PDF. Learn how it works, then run it in minutes. - [Editing Configuration](https://docs.extend.ai/editing/configuration.md): Configure the Edit API: natural-language instructions, the edit schema and its extend_edit:* field properties, conditional logic, and advanced options. - [Editing Response Format](https://docs.extend.ai/editing/response-format.md): Understand the edit run response: top-level fields, the edited file, filled values, processing metrics, and status values. - [Editing Best Practices](https://docs.extend.ai/editing/best-practices.md): Practical tips for reliable PDF editing — choosing instructions vs schema, flattening, table parsing, and moving to production. - [Editing Error Handling](https://docs.extend.ai/editing/error-handling.md): Handle Edit API errors: structured error fields, failure reasons, HTTP status codes, and sync vs async patterns. - [Detect Form](https://docs.extend.ai/editing/detect-form.md): Detect fields in a PDF form and generate a ready-to-use edit schema with annotated positions, optional schema mapping, and conditional validation rules. - [Workflows Overview](https://docs.extend.ai/workflows/overview.md): Create, configure, deploy, and run a document-processing workflow with the Extend API. A visual builder is also available in Extend Studio. - [Configuring Workflows](https://docs.extend.ai/workflows/configuring-workflows.md): Complete reference for configuring Extend workflows via the API — the steps array, every step type, routing rules, and the create, deploy, and run lifecycle. - [Human Review](https://docs.extend.ai/workflows/human-review.md): Human-in-the-loop review for document workflows: add a Human Review step, route low-confidence or invalid runs to a review queue, and let operators inspect, correct, approve, or reject output before it reaches downstream systems. - [Reviewing a Workflow Run](https://docs.extend.ai/workflows/reviewing-workflow-run.md): How to review a workflow run once a document has been sent to review - [Workflow Versioning](https://docs.extend.ai/workflows/workflow-versioning.md): Deploy immutable workflow versions and pin runs to a specific version with the SDK (workflowVersions.create, workflowVersions.list, workflow.version on workflowRuns.create) or Extend Studio. Covers draft vs deployed versions and how an unpinned run resolves. - [GitHub App Integration](https://docs.extend.ai/workflows/github-app-integration.md): Connect a GitHub workflow file to Extend so pull requests validate workflow changes and pushes deploy new workflow versions. - [Multifile Extraction in Workflows](https://docs.extend.ai/workflows/multifile-extraction.md): Run a single extraction across a package of 2 to 50 files inside a workflow, with validation, review, and routing applied to the combined result. - [Validation Formulas](https://docs.extend.ai/workflows/formulas.md): How to write formulas that reference variables and perform calculations - [Parse Step](https://docs.extend.ai/workflows/workflow-steps/parse-step.md): Configure file parsing behavior for your workflow. - [Validation Step](https://docs.extend.ai/workflows/workflow-steps/validation-step.md): Configure VALIDATION steps with code and semantic blocks using workflows.create, workflows.update, and workflowVersions.create, or Extend Studio. Read pass/fail results from workflowRuns.retrieve. - [Router Step](https://docs.extend.ai/workflows/workflow-steps/router-step.md): Configure ROUTER steps with ordered code or semantic branches using workflows.create, workflows.update, and workflowVersions.create, or Extend Studio. Read matched branches from workflowRuns.retrieve. - [Conditional Workflow Step](https://docs.extend.ai/workflows/workflow-steps/conditional-steps.md): Guide to configuring and using conditional routing inside a workflow. - [External Data Validation Step](https://docs.extend.ai/workflows/workflow-steps/external-data-validation-step.md): How to leverage the External Data Validation step in a workflow. - [Conditional Extraction Step](https://docs.extend.ai/workflows/workflow-steps/conditional-extraction-step.md): How to use the Conditional Extraction step to dynamically route documents to different extractors. - [Evaluation Overview](https://docs.extend.ai/evaluation/overview.md): Evaluation sets measure the accuracy of an extractor, classifier, or splitter against reviewed ground truth. Create sets and run them via the SDK (evaluationSets, evaluationSetItems, evaluationSetRuns) or in Extend Studio. - [Processors](https://docs.extend.ai/evaluation/processors.md): A processor is a saved, versioned extractor, classifier, or splitter — the entity your runs are tracked against and the thing you iterate on, evaluate, and optimize. - [Publishing Processors](https://docs.extend.ai/evaluation/publishing-processors.md): Publish a new major or minor version of an extractor, classifier, or splitter. - [Creating Evaluation Sets](https://docs.extend.ai/evaluation/creating-evaluation-sets.md): Create an evaluation set, upload files, and add items with expected outputs using the SDK (Python, TypeScript, Java, Go) or Extend Studio. Covers evaluationSets.create, files.upload, and evaluationSetItems.create. - [Running Evaluation Sets](https://docs.extend.ai/evaluation/running-evaluation-sets.md): Start an evaluation set run against a processor version, poll it to completion, and read accuracy metrics using the SDK (Python, TypeScript, Java, Go) or Extend Studio. Covers evaluationSetRuns.create, evaluationSetRuns.retrieve, and evaluationSetItems.update. - [Calculating Array Accuracy](https://docs.extend.ai/evaluation/calculating-array-accuracy.md): How Extend calculates accuracy for array data - [Composer](https://docs.extend.ai/optimization/composer.md): Composer is an AI assistant that improves your Extend processor configurations — extraction schemas, classifiers, splitters, and editors — from eval feedback. - [Processor Memory](https://docs.extend.ai/optimization/memory.md): Memory lets Extend classifiers, splitters, and extractors reuse validated historical results to improve accuracy on new documents over time. - [Composer Chat](https://docs.extend.ai/general/composer-chat.md): Use Composer chat to edit extractors and workflows, inspect supporting data, and continue work across saved conversations. - [Supported File Types](https://docs.extend.ai/general/supported-file-types.md): File types Extend supports for parsing, extraction, classification, and splitting — including PDF, images, and Office documents — with size and page limits. - [How Credits Work](https://docs.extend.ai/general/how-credits-work.md): How Extend's credit-based billing works: what parse, extract, classify, split, and edit runs cost, how Performance vs Light modes change price, and plan rates. - [Rate Limits](https://docs.extend.ai/general/rate-limits.md): Extend API rate limits by plan tier — per-endpoint request limits, processor throughput, workspace-level overrides, and how to handle 429 responses. - [Async Processing](https://docs.extend.ai/general/async-processing.md): Understand sync vs. async processing in Extend, and how to use SDK polling helpers and webhooks for production workloads. - [Batch Processing](https://docs.extend.ai/general/batch-processing.md): Process hundreds or thousands of files asynchronously using the batch endpoints for parsing, extraction, classification, and splitting. - [User Roles and Permissions](https://docs.extend.ai/general/user-roles-and-permissions.md): Learn about the different user roles in Extend and what each role can access - [Test Environment Guide](https://docs.extend.ai/general/test-environment-guide.md): Use a test-mode API key to run extractions, classifications, and workflows against an isolated test environment with no production data or webhooks. Covers how test keys route requests, what is isolated vs shared, and how to configure each SDK (Python, TypeScript, Java, Go) for test mode. - [Webhook Configuration](https://docs.extend.ai/webhooks/configuration.md): Set up webhook endpoints, subscribe to events, and verify deliveries - [Webhook Events](https://docs.extend.ai/webhooks/events.md): Reference for every webhook event Extend sends — run lifecycle events for parse, extraction, classification, splitting, editing, and workflows — with payload shapes. - [Webhook Best Practices](https://docs.extend.ai/webhooks/best-practices.md): Operational best practices for handling Extend webhooks - [Data Handling](https://docs.extend.ai/security/data-handling.md): How Extend uses, stores, retains, and protects customer data - [Compliance](https://docs.extend.ai/security/compliance.md): SOC 2, HIPAA, and GDPR at Extend - [Deployment Options](https://docs.extend.ai/security/deployment-options.md): Cloud, BYOC, and Hybrid deployment models at Extend: managed US and EU hosting, BYOC inside your own VPC under your IAM and encryption policies, and Hybrid for in-country data residency. - [Authentication](https://docs.extend.ai/api-reference/authentication.md): Authenticate Extend API requests with a Bearer token. Create an API key, store it in EXTEND_API_KEY, and send it via the Authorization header or an SDK. - [API Versioning](https://docs.extend.ai/api-reference/api-versioning.md): Learn how to specify API versions and stay up to date with changes - [Deployments](https://docs.extend.ai/api-reference/deployments.md): Extend's deployment environments and regional options for meeting data residency and regulatory requirements, including the base URL for each environment. - [API Error Handling](https://docs.extend.ai/api-reference/error-handling.md): Handle Extend API errors using the structured error object — code, message, retryable, and requestId — with examples and guidance for each status code. - [Model Versioning Overview](https://docs.extend.ai/model-versioning/overview.md): What base model versions are and how they are versioned. Base versions are Extend's underlying model releases, pinned per processor with baseVersion; they are separate from the published versions of your own processor configuration. - [Parse Performance](https://docs.extend.ai/model-versioning/parse/parse-performance.md): Changelog for the Parse Performance base processor in Extend. - [Parse Light](https://docs.extend.ai/model-versioning/parse/parse-light.md): Changelog for the Parse Light base model version in Extend. - [Parse Auto](https://docs.extend.ai/model-versioning/parse/parse-auto.md): Changelog for the Parse Auto base model version in Extend. - [Extraction Performance](https://docs.extend.ai/model-versioning/extraction/extraction-performance.md): Changelog for the Extraction Performance base processor in Extend. - [Extraction Light](https://docs.extend.ai/model-versioning/extraction/extraction-light.md): Changelog for the Extraction Light base processor in Extend. - [Extraction Operator](https://docs.extend.ai/model-versioning/extraction/extraction-operator.md): Versions of the Operator base processor and their underlying extraction defaults. - [Classification Performance](https://docs.extend.ai/model-versioning/classification/classification-performance.md): Changelog for the Classification Performance base processor in Extend. - [Classification Light](https://docs.extend.ai/model-versioning/classification/classification-light.md): Changelog for the Classification Light base processor in Extend. - [Splitting Performance](https://docs.extend.ai/model-versioning/splitting/splitting-performance.md): Changelog for the Splitting Performance base processor in Extend. - [Splitting Light](https://docs.extend.ai/model-versioning/splitting/splitting-light.md): Changelog for the Splitting Light base processor in Extend. - [Edit](https://docs.extend.ai/model-versioning/edit/edit.md): Changelog for the Edit engine in Extend. - [Changelog](https://docs.extend.ai/changelog.md): Updates and improvements to the Extend platform. - [Changelog (all entries)](https://docs.extend.ai/changelog/llms.txt) ## API Docs - API Reference > Endpoints > Files [Upload File](https://docs.extend.ai/api-reference/endpoints/file/upload-file.md) - API Reference > Endpoints > Files [Get File](https://docs.extend.ai/api-reference/endpoints/file/get-file.md) - API Reference > Endpoints > Files [List Files](https://docs.extend.ai/api-reference/endpoints/file/list-files.md) - API Reference > Endpoints > Files [Delete File](https://docs.extend.ai/api-reference/endpoints/file/delete-file.md) - API Reference > Endpoints > Parse [Parse File (Sync)](https://docs.extend.ai/api-reference/endpoints/parse/parse-file.md) - API Reference > Endpoints > Parse [Parse File (Async)](https://docs.extend.ai/api-reference/endpoints/parse/create-parse-run.md) - API Reference > Endpoints > Parse [Get Parse Run](https://docs.extend.ai/api-reference/endpoints/parse/get-parse-run.md) - API Reference > Endpoints > Parse [Cancel Parse Run](https://docs.extend.ai/api-reference/endpoints/parse/cancel-parse-run.md) - API Reference > Endpoints > Parse [Delete Parse Run](https://docs.extend.ai/api-reference/endpoints/parse/delete-parse-run.md) - API Reference > Endpoints > Parse [List Parse Runs](https://docs.extend.ai/api-reference/endpoints/parse/list-parse-runs.md) - API Reference > Endpoints > Extract [Extract File (Sync)](https://docs.extend.ai/api-reference/endpoints/extract/extract-file.md) - API Reference > Endpoints > Extract [Extract File (Async)](https://docs.extend.ai/api-reference/endpoints/extract/create-extract-run.md) - API Reference > Endpoints > Extract [Get Extract Run](https://docs.extend.ai/api-reference/endpoints/extract/get-extract-run.md) - API Reference > Endpoints > Extract [Cancel Extract Run](https://docs.extend.ai/api-reference/endpoints/extract/cancel-extract-run.md) - API Reference > Endpoints > Extract [Delete Extract Run](https://docs.extend.ai/api-reference/endpoints/extract/delete-extract-run.md) - API Reference > Endpoints > Extract [List Extract Runs](https://docs.extend.ai/api-reference/endpoints/extract/list-extract-runs.md) - API Reference > Endpoints > Extract [Create Extractor](https://docs.extend.ai/api-reference/endpoints/extract/create-extractor.md) - API Reference > Endpoints > Extract [Get Extractor](https://docs.extend.ai/api-reference/endpoints/extract/get-extractor.md) - API Reference > Endpoints > Extract [Update Extractor](https://docs.extend.ai/api-reference/endpoints/extract/update-extractor.md) - API Reference > Endpoints > Extract [List Extractors](https://docs.extend.ai/api-reference/endpoints/extract/list-extractors.md) - API Reference > Endpoints > Extract [Create Extractor Version](https://docs.extend.ai/api-reference/endpoints/extract/create-extractor-version.md) - API Reference > Endpoints > Extract [Get Extractor Version](https://docs.extend.ai/api-reference/endpoints/extract/get-extractor-version.md) - API Reference > Endpoints > Extract [List Extractor Versions](https://docs.extend.ai/api-reference/endpoints/extract/list-extractor-versions.md) - API Reference > Endpoints > Classify [Classify File (Sync)](https://docs.extend.ai/api-reference/endpoints/classify/classify-file.md) - API Reference > Endpoints > Classify [Classify File (Async)](https://docs.extend.ai/api-reference/endpoints/classify/create-classify-run.md) - API Reference > Endpoints > Classify [Get Classify Run](https://docs.extend.ai/api-reference/endpoints/classify/get-classify-run.md) - API Reference > Endpoints > Classify [Cancel Classify Run](https://docs.extend.ai/api-reference/endpoints/classify/cancel-classify-run.md) - API Reference > Endpoints > Classify [Delete Classify Run](https://docs.extend.ai/api-reference/endpoints/classify/delete-classify-run.md) - API Reference > Endpoints > Classify [List Classify Runs](https://docs.extend.ai/api-reference/endpoints/classify/list-classify-runs.md) - API Reference > Endpoints > Classify [Create Classifier](https://docs.extend.ai/api-reference/endpoints/classify/create-classifier.md) - API Reference > Endpoints > Classify [Get Classifier](https://docs.extend.ai/api-reference/endpoints/classify/get-classifier.md) - API Reference > Endpoints > Classify [Update Classifier](https://docs.extend.ai/api-reference/endpoints/classify/update-classifier.md) - API Reference > Endpoints > Classify [List Classifiers](https://docs.extend.ai/api-reference/endpoints/classify/list-classifiers.md) - API Reference > Endpoints > Classify [Create Classifier Version](https://docs.extend.ai/api-reference/endpoints/classify/create-classifier-version.md) - API Reference > Endpoints > Classify [Get Classifier Version](https://docs.extend.ai/api-reference/endpoints/classify/get-classifier-version.md) - API Reference > Endpoints > Classify [List Classifier Versions](https://docs.extend.ai/api-reference/endpoints/classify/list-classifier-versions.md) - API Reference > Endpoints > Split [Split File (Sync)](https://docs.extend.ai/api-reference/endpoints/split/split-file.md) - API Reference > Endpoints > Split [Split File (Async)](https://docs.extend.ai/api-reference/endpoints/split/create-split-run.md) - API Reference > Endpoints > Split [Get Split Run](https://docs.extend.ai/api-reference/endpoints/split/get-split-run.md) - API Reference > Endpoints > Split [Cancel Split Run](https://docs.extend.ai/api-reference/endpoints/split/cancel-split-run.md) - API Reference > Endpoints > Split [Delete Split Run](https://docs.extend.ai/api-reference/endpoints/split/delete-split-run.md) - API Reference > Endpoints > Split [List Split Runs](https://docs.extend.ai/api-reference/endpoints/split/list-split-runs.md) - API Reference > Endpoints > Split [Create Splitter](https://docs.extend.ai/api-reference/endpoints/split/create-splitter.md) - API Reference > Endpoints > Split [Get Splitter](https://docs.extend.ai/api-reference/endpoints/split/get-splitter.md) - API Reference > Endpoints > Split [Update Splitter](https://docs.extend.ai/api-reference/endpoints/split/update-splitter.md) - API Reference > Endpoints > Split [List Splitters](https://docs.extend.ai/api-reference/endpoints/split/list-splitters.md) - API Reference > Endpoints > Split [Create Splitter Version](https://docs.extend.ai/api-reference/endpoints/split/create-splitter-version.md) - API Reference > Endpoints > Split [Get Splitter Version](https://docs.extend.ai/api-reference/endpoints/split/get-splitter-version.md) - API Reference > Endpoints > Split [List Splitter Versions](https://docs.extend.ai/api-reference/endpoints/split/list-splitter-versions.md) - API Reference > Endpoints > Edit [Edit File (Sync)](https://docs.extend.ai/api-reference/endpoints/edit/edit-file.md) - API Reference > Endpoints > Edit [Edit File (Async)](https://docs.extend.ai/api-reference/endpoints/edit/create-edit-run.md) - API Reference > Endpoints > Edit [Get Edit Run](https://docs.extend.ai/api-reference/endpoints/edit/get-edit-run.md) - API Reference > Endpoints > Edit [Delete Edit Run](https://docs.extend.ai/api-reference/endpoints/edit/delete-edit-run.md) - API Reference > Endpoints > Edit [List Edit Runs](https://docs.extend.ai/api-reference/endpoints/edit/list-edit-runs.md) - API Reference > Endpoints > Edit [Get Edit Template](https://docs.extend.ai/api-reference/endpoints/edit/get-edit-template.md) - API Reference > Endpoints > Edit [Generate Edit Schema](https://docs.extend.ai/api-reference/endpoints/edit/generate-edit-schema.md) - API Reference > Endpoints > Edit [Detect Form (Sync)](https://docs.extend.ai/api-reference/endpoints/edit/detect-form.md) - API Reference > Endpoints > Edit [Detect Form (Async)](https://docs.extend.ai/api-reference/endpoints/edit/detect-form-async.md) - API Reference > Endpoints > Edit [Get Form Detection Run](https://docs.extend.ai/api-reference/endpoints/edit/get-form-detection-run.md) - API Reference > Endpoints > Workflows [Run Workflow](https://docs.extend.ai/api-reference/endpoints/workflow/create-workflow-run.md) - API Reference > Endpoints > Workflows [Batch Run Workflow](https://docs.extend.ai/api-reference/endpoints/workflow/batch-create-workflow-runs.md) - API Reference > Endpoints > Workflows [Get Workflow Run](https://docs.extend.ai/api-reference/endpoints/workflow/get-workflow-run.md) - API Reference > Endpoints > Workflows [Update Workflow Run](https://docs.extend.ai/api-reference/endpoints/workflow/update-workflow-run.md) - API Reference > Endpoints > Workflows [Cancel Workflow Run](https://docs.extend.ai/api-reference/endpoints/workflow/cancel-workflow-run.md) - API Reference > Endpoints > Workflows [Delete Workflow Run](https://docs.extend.ai/api-reference/endpoints/workflow/delete-workflow-run.md) - API Reference > Endpoints > Workflows [List Workflow Runs](https://docs.extend.ai/api-reference/endpoints/workflow/list-workflow-runs.md) - API Reference > Endpoints > Workflows [Create Workflow](https://docs.extend.ai/api-reference/endpoints/workflow/create-workflow.md) - API Reference > Endpoints > Workflows [Get Workflow](https://docs.extend.ai/api-reference/endpoints/workflow/get-workflow.md) - API Reference > Endpoints > Workflows [Update Workflow](https://docs.extend.ai/api-reference/endpoints/workflow/update-workflow.md) - API Reference > Endpoints > Workflows [List Workflows](https://docs.extend.ai/api-reference/endpoints/workflow/list-workflows.md) - API Reference > Endpoints > Workflows [Create Workflow Version](https://docs.extend.ai/api-reference/endpoints/workflow/create-workflow-version.md) - API Reference > Endpoints > Workflows [Get Workflow Version](https://docs.extend.ai/api-reference/endpoints/workflow/get-workflow-version.md) - API Reference > Endpoints > Workflows [List Workflow Versions](https://docs.extend.ai/api-reference/endpoints/workflow/list-workflow-versions.md) - API Reference > Endpoints > Evaluation [Create Evaluation Set](https://docs.extend.ai/api-reference/endpoints/evaluation/create-evaluation-set.md) - API Reference > Endpoints > Evaluation [Get Evaluation Set](https://docs.extend.ai/api-reference/endpoints/evaluation/get-evaluation-set.md) - API Reference > Endpoints > Evaluation [List Evaluation Sets](https://docs.extend.ai/api-reference/endpoints/evaluation/list-evaluation-sets.md) - API Reference > Endpoints > Evaluation [Create Evaluation Set Items](https://docs.extend.ai/api-reference/endpoints/evaluation/create-evaluation-set-item.md) - API Reference > Endpoints > Evaluation [Get Evaluation Set Item](https://docs.extend.ai/api-reference/endpoints/evaluation/get-evaluation-set-item.md) - API Reference > Endpoints > Evaluation [Update Evaluation Set Item](https://docs.extend.ai/api-reference/endpoints/evaluation/update-evaluation-set-item.md) - API Reference > Endpoints > Evaluation [Delete Evaluation Set Item](https://docs.extend.ai/api-reference/endpoints/evaluation/delete-evaluation-set-item.md) - API Reference > Endpoints > Evaluation [List Evaluation Set Items](https://docs.extend.ai/api-reference/endpoints/evaluation/list-evaluation-set-items.md) - API Reference > Endpoints > Evaluation [Create Evaluation Set Run](https://docs.extend.ai/api-reference/endpoints/evaluation/create-evaluation-set-run.md) - API Reference > Endpoints > Evaluation [Get Evaluation Set Run](https://docs.extend.ai/api-reference/endpoints/evaluation/get-evaluation-set-run.md) - API Reference > Endpoints > Webhooks [Create Webhook Endpoint](https://docs.extend.ai/api-reference/endpoints/webhook/create-webhook-endpoint.md) - API Reference > Endpoints > Webhooks [List Webhook Endpoints](https://docs.extend.ai/api-reference/endpoints/webhook/list-webhook-endpoints.md) - API Reference > Endpoints > Webhooks [Get Webhook Endpoint](https://docs.extend.ai/api-reference/endpoints/webhook/get-webhook-endpoint.md) - API Reference > Endpoints > Webhooks [Update Webhook Endpoint](https://docs.extend.ai/api-reference/endpoints/webhook/update-webhook-endpoint.md) - API Reference > Endpoints > Webhooks [Delete Webhook Endpoint](https://docs.extend.ai/api-reference/endpoints/webhook/delete-webhook-endpoint.md) - API Reference > Endpoints > Webhooks [Create Webhook Subscription](https://docs.extend.ai/api-reference/endpoints/webhook/create-webhook-subscription.md) - API Reference > Endpoints > Webhooks [List Webhook Subscriptions](https://docs.extend.ai/api-reference/endpoints/webhook/list-webhook-subscriptions.md) - API Reference > Endpoints > Webhooks [Get Webhook Subscription](https://docs.extend.ai/api-reference/endpoints/webhook/get-webhook-subscription.md) - API Reference > Endpoints > Webhooks [Update Webhook Subscription](https://docs.extend.ai/api-reference/endpoints/webhook/update-webhook-subscription.md) - API Reference > Endpoints > Webhooks [Delete Webhook Subscription](https://docs.extend.ai/api-reference/endpoints/webhook/delete-webhook-subscription.md) - API Reference > Endpoints > Batch [Batch Parse Files](https://docs.extend.ai/api-reference/endpoints/batch/batch-create-parse-runs.md) - API Reference > Endpoints > Batch [Batch Extract Files](https://docs.extend.ai/api-reference/endpoints/batch/batch-create-extract-runs.md) - API Reference > Endpoints > Batch [Batch Classify Files](https://docs.extend.ai/api-reference/endpoints/batch/batch-create-classify-runs.md) - API Reference > Endpoints > Batch [Batch Split Files](https://docs.extend.ai/api-reference/endpoints/batch/batch-create-split-runs.md) - API Reference > Endpoints > Batch [Get Batch Run](https://docs.extend.ai/api-reference/endpoints/batch/get-batch-run.md) - API Reference > Endpoints > Legacy [Create Processor Run](https://docs.extend.ai/api-reference/endpoints/legacy/create-processor-run.md) - API Reference > Endpoints > Legacy [Get Processor Run](https://docs.extend.ai/api-reference/endpoints/legacy/get-processor-run.md) - API Reference > Endpoints > Legacy [Delete Processor Run](https://docs.extend.ai/api-reference/endpoints/legacy/delete-processor-run.md) - API Reference > Endpoints > Legacy [Cancel Processor Run](https://docs.extend.ai/api-reference/endpoints/legacy/cancel-processor-run.md) - API Reference > Endpoints > Legacy [List Processor Runs](https://docs.extend.ai/api-reference/endpoints/legacy/list-processor-runs.md) - API Reference > Endpoints > Legacy [Create Processor](https://docs.extend.ai/api-reference/endpoints/legacy/create-processor.md) - API Reference > Endpoints > Legacy [List Processors](https://docs.extend.ai/api-reference/endpoints/legacy/list-processors.md) - API Reference > Endpoints > Legacy [Update Processor](https://docs.extend.ai/api-reference/endpoints/legacy/update-processor.md) - API Reference > Endpoints > Legacy [List Processor Versions](https://docs.extend.ai/api-reference/endpoints/legacy/list-processor-versions.md) - API Reference > Endpoints > Legacy [Publish Processor](https://docs.extend.ai/api-reference/endpoints/legacy/publish-processor.md) - API Reference > Endpoints > Legacy [Get Processor Version](https://docs.extend.ai/api-reference/endpoints/legacy/get-processor-version.md) - API Reference > Endpoints > Legacy [Get Batch Processor Run](https://docs.extend.ai/api-reference/endpoints/legacy/get-batch-processor-run.md) - API Reference > Webhook Events > Parse [Parse Run Processed](https://docs.extend.ai/api-reference/webhook-events/parse/parse-run-processed-webhook.md) - API Reference > Webhook Events > Parse [Parse Run Failed](https://docs.extend.ai/api-reference/webhook-events/parse/parse-run-failed-webhook.md) - API Reference > Webhook Events > Extract [Extract Run Processed](https://docs.extend.ai/api-reference/webhook-events/extract/extract-run-processed-webhook.md) - API Reference > Webhook Events > Extract [Extract Run Failed](https://docs.extend.ai/api-reference/webhook-events/extract/extract-run-failed-webhook.md) - API Reference > Webhook Events > Extract [Extractor Created](https://docs.extend.ai/api-reference/webhook-events/extract/extractor-created-webhook.md) - API Reference > Webhook Events > Extract [Extractor Updated](https://docs.extend.ai/api-reference/webhook-events/extract/extractor-updated-webhook.md) - API Reference > Webhook Events > Extract [Extractor Deleted](https://docs.extend.ai/api-reference/webhook-events/extract/extractor-deleted-webhook.md) - API Reference > Webhook Events > Extract [Extractor Draft Updated](https://docs.extend.ai/api-reference/webhook-events/extract/extractor-draft-updated-webhook.md) - API Reference > Webhook Events > Extract [Extractor Version Published](https://docs.extend.ai/api-reference/webhook-events/extract/extractor-version-published-webhook.md) - API Reference > Webhook Events > Classify [Classify Run Processed](https://docs.extend.ai/api-reference/webhook-events/classify/classify-run-processed-webhook.md) - API Reference > Webhook Events > Classify [Classify Run Failed](https://docs.extend.ai/api-reference/webhook-events/classify/classify-run-failed-webhook.md) - API Reference > Webhook Events > Classify [Classifier Created](https://docs.extend.ai/api-reference/webhook-events/classify/classifier-created-webhook.md) - API Reference > Webhook Events > Classify [Classifier Updated](https://docs.extend.ai/api-reference/webhook-events/classify/classifier-updated-webhook.md) - API Reference > Webhook Events > Classify [Classifier Deleted](https://docs.extend.ai/api-reference/webhook-events/classify/classifier-deleted-webhook.md) - API Reference > Webhook Events > Classify [Classifier Draft Updated](https://docs.extend.ai/api-reference/webhook-events/classify/classifier-draft-updated-webhook.md) - API Reference > Webhook Events > Classify [Classifier Version Published](https://docs.extend.ai/api-reference/webhook-events/classify/classifier-version-published-webhook.md) - API Reference > Webhook Events > Split [Split Run Processed](https://docs.extend.ai/api-reference/webhook-events/split/split-run-processed-webhook.md) - API Reference > Webhook Events > Split [Split Run Failed](https://docs.extend.ai/api-reference/webhook-events/split/split-run-failed-webhook.md) - API Reference > Webhook Events > Split [Splitter Created](https://docs.extend.ai/api-reference/webhook-events/split/splitter-created-webhook.md) - API Reference > Webhook Events > Split [Splitter Updated](https://docs.extend.ai/api-reference/webhook-events/split/splitter-updated-webhook.md) - API Reference > Webhook Events > Split [Splitter Deleted](https://docs.extend.ai/api-reference/webhook-events/split/splitter-deleted-webhook.md) - API Reference > Webhook Events > Split [Splitter Draft Updated](https://docs.extend.ai/api-reference/webhook-events/split/splitter-draft-updated-webhook.md) - API Reference > Webhook Events > Split [Splitter Version Published](https://docs.extend.ai/api-reference/webhook-events/split/splitter-version-published-webhook.md) - API Reference > Webhook Events > Batch [Batch Processor Run Completed](https://docs.extend.ai/api-reference/webhook-events/batch/batch-processor-run-completed-webhook.md) - API Reference > Webhook Events > Batch [Batch Processor Run Failed](https://docs.extend.ai/api-reference/webhook-events/batch/batch-processor-run-failed-webhook.md) - API Reference > Webhook Events > Batch [Batch Parse Run Completed](https://docs.extend.ai/api-reference/webhook-events/batch/batch-parse-run-completed-webhook.md) - API Reference > Webhook Events > Batch [Batch Parse Run Failed](https://docs.extend.ai/api-reference/webhook-events/batch/batch-parse-run-failed-webhook.md) - API Reference > Webhook Events > Edit [Edit Run Processed](https://docs.extend.ai/api-reference/webhook-events/edit/edit-run-processed-webhook.md) - API Reference > Webhook Events > Edit [Edit Run Failed](https://docs.extend.ai/api-reference/webhook-events/edit/edit-run-failed-webhook.md) - API Reference > Webhook Events > Edit [Form Detection Run Processed](https://docs.extend.ai/api-reference/webhook-events/edit/form-detection-run-processed-webhook.md) - API Reference > Webhook Events > Edit [Form Detection Run Failed](https://docs.extend.ai/api-reference/webhook-events/edit/form-detection-run-failed-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Completed](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-completed-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Failed](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-failed-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Needs Review](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-needs-review-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Rejected](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-rejected-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Cancelled](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-cancelled-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Run Step Run Processed](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-run-step-run-processed-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Created](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-created-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Deployed](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-deployed-webhook.md) - API Reference > Webhook Events > Workflow [Workflow Deleted](https://docs.extend.ai/api-reference/webhook-events/workflow/workflow-deleted-webhook.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.extend.ai/2026-02-09/openapi.json) - [OpenAPI YAML](https://docs.extend.ai/2026-02-09/openapi.yaml)