# Pulse API ## Docs - [Error Handling](https://docs.runpulse.com/advanced/error-handling.md): Handle API errors gracefully and build resilient applications - [Async Processing](https://docs.runpulse.com/api-reference/async-processing.md): Process documents asynchronously with polling - [Bounding Boxes](https://docs.runpulse.com/api-reference/bounding-boxes.md): Understanding layout information from document extraction - [Batch Processing](https://docs.runpulse.com/api-reference/endpoint/batch-overview.md): Process multiple documents through the Pulse pipeline in parallel - [Cancel Job (Deprecated)](https://docs.runpulse.com/api-reference/endpoint/cancel.md): **Deprecated:** Use `DELETE /job/{jobId}` instead. - [Retrieve URL (Deprecated)](https://docs.runpulse.com/api-reference/endpoint/convert.md): **Deprecated:** This endpoint will be removed in a future version. - [Cancel Job](https://docs.runpulse.com/api-reference/endpoint/delete-job.md): Attempts to cancel an asynchronous job that is currently pending or processing. Jobs that have already completed will remain unchanged. - [Extract File](https://docs.runpulse.com/api-reference/endpoint/extract.md): The primary endpoint for the Pulse API. Parses uploaded documents or remote file URLs and returns rich markdown content with optional structured data extraction based on user-provided schemas and extraction options. - [Extract File Async (Deprecated)](https://docs.runpulse.com/api-reference/endpoint/extract_async.md): **Deprecated:** Use `/extract` with `async: true` instead. - [Pipeline Overview](https://docs.runpulse.com/api-reference/endpoint/pipeline-overview.md): Chain extract, split, and schema steps into a document processing pipeline - [Poll Job](https://docs.runpulse.com/api-reference/endpoint/poll.md): Check the status and retrieve results of an asynchronous job (submitted via any endpoint with `async: true`). - [Schema Extraction](https://docs.runpulse.com/api-reference/endpoint/schema.md): Apply schema extraction to a previously saved extraction. The mode is inferred from the input: - [Split Document](https://docs.runpulse.com/api-reference/endpoint/split.md): Identify which pages of a document contain each topic/section. Takes an existing extraction and a list of topics, then uses AI to identify which PDF pages contain content related to each topic. - [Tables](https://docs.runpulse.com/api-reference/endpoint/tables.md) - [Configure Webhooks](https://docs.runpulse.com/api-reference/endpoint/webhook.md): Generates a temporary link to the Svix webhook portal where users can manage their webhook endpoints and view message logs. - [Overview](https://docs.runpulse.com/api-reference/introduction.md): Complete reference for all Pulse API endpoints - [Working with Large Documents](https://docs.runpulse.com/api-reference/large-documents.md): Best practices for processing large documents efficiently - [Structured Output Guidelines](https://docs.runpulse.com/api-reference/structured-output-guidelines.md): Best practices for defining extraction schemas - [Supported File Types](https://docs.runpulse.com/api-reference/supported-file-types.md): File formats supported by Pulse API for document extraction - [Authentication](https://docs.runpulse.com/authentication.md): Learn how to authenticate with the Pulse API - [Introduction](https://docs.runpulse.com/introduction.md): Pulse is a production-grade platform for unstructured document extraction, built for accuracy at scale. - [Migrate from /extract_async to /extract](https://docs.runpulse.com/legacy/migrate-extract-async.md): How to switch from the deprecated /extract_async endpoint to the unified /extract endpoint with the async flag - [Migrate from structured_output to /schema](https://docs.runpulse.com/legacy/migrate-structured-output.md): How to switch from passing structured_output on /extract to using the dedicated /schema endpoint for structured data extraction - [Extract](https://docs.runpulse.com/platform-reference/extract.md): Convert any supported document to markdown, tables, and figures — the foundation of every Pulse pipeline. - [Extract → Schema](https://docs.runpulse.com/platform-reference/extract-schema.md): Extract a document and apply a JSON Schema to pull structured fields — perfect for invoices, forms, and single-structure documents. - [Extract → Split → Schema](https://docs.runpulse.com/platform-reference/extract-split-schema.md): Extract a document, divide it into topic-based sections, and apply different schemas to each section independently. - [Extraction Library](https://docs.runpulse.com/platform-reference/extraction-library.md): Browse, organize, and revisit all your saved extractions in a searchable, folder-based library. - [Platform Reference](https://docs.runpulse.com/platform-reference/introduction.md): Guides and reference documentation for the Pulse Platform — Console and Playground. - [Meridian — Tables to Excel](https://docs.runpulse.com/platform-reference/meridian.md): Convert extracted tables into formatted .xlsx Excel workbooks, directly from the Playground or via the API. - [Moving from Platform to Production](https://docs.runpulse.com/platform-reference/platform-to-production.md): Take the pipeline you built in the Playground and turn it into production code using Show Code, presets, and the Pulse SDKs. - [Reruns Post-Extraction](https://docs.runpulse.com/platform-reference/reruns.md): How to re-run extraction, schema, and split steps on already-processed documents without re-uploading. - [Step Preset Library](https://docs.runpulse.com/platform-reference/step-preset-library.md): Save, reuse, and share pipeline configurations — on the platform and via the API using config IDs. - [Quickstart Guide](https://docs.runpulse.com/quickstart.md): Get up and running with Pulse API in 5 minutes - [Webhooks](https://docs.runpulse.com/svix-webhooks.md): Real-time notifications for asynchronous job processing ## OpenAPI Specs - [openapi](https://docs.runpulse.com/api-reference/openapi.yml)