Reducto Document API
The Reducto Document API provides endpoints for parsing documents into structured JSON, extracting schema-defined fields, splitting multi-document files into labeled sections, classifying documents by type, editing fillable forms and PDFs with natural language, and composing reusable processing pipelines. Both synchronous and asynchronous variants are available for all major operations, with async jobs supporting webhook callbacks and polling.
Documentation
Specifications
OpenAPI
https://api.reductoai.com/openapi.json
OpenAPI
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/openapi/reducto-document-api-openapi.yml
SDKs
GitHubRepository
https://github.com/reductoai/reducto-python-sdk
GitHubRepository
https://github.com/reductoai/reducto-node-sdk
GitHubRepository
https://github.com/reductoai/reducto-go-sdk
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-parseresponse.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-syncparseconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-asyncparseconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-extractsettings.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-syncextractconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-asyncextractconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-splitresponse.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-syncsplitconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-classifyconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-classifyresponse.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-editconfig.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-settings.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-parseblock.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-parsechunk.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-schema/reducto-uploadresponse.json
Other Resources
Examples
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/examples/reducto-parse-request.json
Examples
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/examples/reducto-parse-response.json
Examples
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/examples/reducto-extract-request.json
Examples
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/examples/reducto-split-request.json
Examples
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/examples/reducto-classify-request.json
Vocabulary
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/vocabulary/reducto-vocabulary.yml
JSONLDContext
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/json-ld/reducto-context.jsonld
APIsJSON
https://raw.githubusercontent.com/api-evangelist/reducto/refs/heads/main/apis.yml