# Reducto Python SDK ## Docs - [Advanced Configuration](https://mintlify.wiki/reductoai/reducto-python-sdk/advanced/configuration.md): Configure document processing with advanced settings and options - [File Uploads](https://mintlify.wiki/reductoai/reducto-python-sdk/advanced/file-uploads.md): Learn how to upload files using different methods in the Reducto Python SDK - [Job Management](https://mintlify.wiki/reductoai/reducto-python-sdk/advanced/job-management.md): Track, retrieve, and cancel asynchronous document processing jobs - [Streaming Responses](https://mintlify.wiki/reductoai/reducto-python-sdk/advanced/streaming.md): Stream API responses to efficiently handle large payloads - [Webhooks](https://mintlify.wiki/reductoai/reducto-python-sdk/advanced/webhooks.md): Configure webhooks to receive notifications when document processing is complete - [AsyncReducto Client](https://mintlify.wiki/reductoai/reducto-python-sdk/api/async-client.md): Asynchronous Reducto client initialization and async/await usage - [Reducto Client](https://mintlify.wiki/reductoai/reducto-python-sdk/api/client.md): Synchronous Reducto client initialization and configuration - [Edit](https://mintlify.wiki/reductoai/reducto-python-sdk/api/edit.md): Edit and modify PDF documents programmatically with AI-powered instructions - [Exceptions](https://mintlify.wiki/reductoai/reducto-python-sdk/api/exceptions.md): Error handling and exception classes in the Reducto Python SDK - [Extract](https://mintlify.wiki/reductoai/reducto-python-sdk/api/extract.md): Extract structured data from documents with custom instructions - [Job](https://mintlify.wiki/reductoai/reducto-python-sdk/api/job.md): Manage and retrieve asynchronous job results - [Parse](https://mintlify.wiki/reductoai/reducto-python-sdk/api/parse.md): Parse documents into structured markdown with the Reducto Parse API - [Pipeline](https://mintlify.wiki/reductoai/reducto-python-sdk/api/pipeline.md): Execute custom document processing pipelines with pre-configured settings - [Split](https://mintlify.wiki/reductoai/reducto-python-sdk/api/split.md): Split documents into categorized sections with AI-powered classification - [Configuration Types](https://mintlify.wiki/reductoai/reducto-python-sdk/api/types/configuration.md): Configuration options for Reducto API operations - [Response Types](https://mintlify.wiki/reductoai/reducto-python-sdk/api/types/responses.md): Response types returned by Reducto API operations - [Shared Types](https://mintlify.wiki/reductoai/reducto-python-sdk/api/types/shared.md): Common types used across Reducto API - [Webhook](https://mintlify.wiki/reductoai/reducto-python-sdk/api/webhook.md): Configure webhooks for asynchronous job notifications - [Async Support](https://mintlify.wiki/reductoai/reducto-python-sdk/concepts/async-support.md): Use the AsyncReducto client for asynchronous API calls with httpx or aiohttp backends - [Authentication](https://mintlify.wiki/reductoai/reducto-python-sdk/concepts/authentication.md): Configure API key authentication for the Reducto Python SDK - [Environments](https://mintlify.wiki/reductoai/reducto-python-sdk/concepts/environments.md): Configure the Reducto API environment for your region - [Error Handling](https://mintlify.wiki/reductoai/reducto-python-sdk/concepts/error-handling.md): Handle exceptions and errors when using the Reducto Python SDK - [Document Editing](https://mintlify.wiki/reductoai/reducto-python-sdk/features/editing.md): Edit and transform documents with edit.run() - [Structured Data Extraction](https://mintlify.wiki/reductoai/reducto-python-sdk/features/extraction.md): Extract structured data from documents with extract.run() - [Document Parsing](https://mintlify.wiki/reductoai/reducto-python-sdk/features/parsing.md): Parse documents to extract structured content with parse.run() - [Multi-Step Pipelines](https://mintlify.wiki/reductoai/reducto-python-sdk/features/pipeline.md): Execute multi-step document processing workflows with pipeline.run() - [Document Splitting](https://mintlify.wiki/reductoai/reducto-python-sdk/features/splitting.md): Split documents into categorized sections with split.run() - [Custom HTTP Client](https://mintlify.wiki/reductoai/reducto-python-sdk/guides/custom-http-client.md): Customize the HTTP client with proxies, transports, and advanced httpx configuration - [Logging](https://mintlify.wiki/reductoai/reducto-python-sdk/guides/logging.md): Configure logging for the Reducto Python SDK using the REDUCTO_LOG environment variable - [Retries & Timeouts](https://mintlify.wiki/reductoai/reducto-python-sdk/guides/retries-timeouts.md): Configure retry behavior and timeout settings for your Reducto API requests - [Installation](https://mintlify.wiki/reductoai/reducto-python-sdk/installation.md): Install the Reducto Python SDK and set up your API key - [Introduction](https://mintlify.wiki/reductoai/reducto-python-sdk/introduction.md): Reducto Python SDK provides convenient access to the Reducto REST API for document parsing and processing - [Quick Start](https://mintlify.wiki/reductoai/reducto-python-sdk/quickstart.md): Parse your first document with the Reducto Python SDK