Quick Start
Key Features
TypeScript Support
Full TypeScript definitions with IDE autocomplete for all methods and responses.
Simple API
Intuitive method names that match the REST API endpoints.
Error Handling
Clear error classes with helpful error messages and status codes.
Automatic Retries
Built-in retry logic with exponential backoff for transient errors.
Installation
Authentication
Set your API key as an environment variable:Core Methods
The SDK provides methods for all Reducto endpoints:Upload
Upload documents to Reducto’s servers before processing:Upload Documentation
File upload options, size limits, and presigned URLs.
Parse
Convert documents into structured JSON with text, tables, and figures:Parse Documentation
Parse configuration, chunking options, and response structure.
Extract
Pull specific fields from documents using JSON schemas:Extract Documentation
Schema design, array extraction, and citations.
Split
Divide documents into sections based on content type:Split Documentation
Split configuration and section types.
Edit
Fill PDF forms and modify DOCX documents:Edit Documentation
Form schemas and document modification.
Pipeline
Run pre-configured workflows from Reducto Studio:Pipeline Documentation
Running studio-configured pipelines.
Async Jobs
For long-running operations, userunJob methods to get a job ID:
Async Processing
Concurrent processing, rate limiting, and batch operations.
Response Types
All SDK methods return strongly-typed response objects:Error Handling
The SDK throws specific error classes for different error conditions:Error Handling Guide
Complete error handling reference with all error types.
Advanced Features
Per-Request Options
Override client settings for individual requests:CommonJS Support
Next Steps
1
Get your API key
Create an API key in Reducto Studio and set it as
REDUCTO_API_KEY.2
Try the quickstart
Run your first parse operation with the quickstart example.
3
Explore the methods
Check out the core methods documentation for detailed usage.