Skip to main content
Every reducto.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Account

configureWebhook

account.configureWebhook Open the Svix webhook portal URL for this account Risk: write
Input: empty object Output: string

version

account.version Read the Reducto API version Risk: read
Input: empty object Output: string

Classify

classify

classify.classify Classify a document against a list of categories Risk: write
Input
Output

classifyAsync

classify.classifyAsync Start a classify job and return its job id Risk: write
Input
Output

Edit

edit

edit.edit Fill or edit a PDF or DOCX from natural language instructions Risk: write
Input
Output

editAsync

edit.editAsync Start an edit job and return its job id Risk: write
Input
Output

Extract

extract

extract.extract Extract fields from a document using a JSON schema Risk: write
Input
Output

extractAsync

extract.extractAsync Start an extract job and return its job id Risk: write
Input
Output

Files

delete

files.delete Delete an uploaded file. Free plans return 422 NOT_APPLICABLE; Growth and Enterprise delete it Risk: destructive · Irreversible
Input Output

upload

files.upload Upload a file and return a reducto:// file id Risk: write
Input Output

Jobs

cancel

jobs.cancel Cancel a running job Risk: destructive
Input Output: object

delete

jobs.delete Delete a job and its stored artifacts. Returns 202. Free plans return 422 NOT_APPLICABLE Risk: destructive · Irreversible
Input Output

get

jobs.get Retrieve a job status and, when finished, its result Risk: read
Input Output

list

jobs.list List jobs, page by page, using cursor and limit Risk: read
Input Output

Parse

parse

parse.parse Parse a document into chunks of text, tables, and figures with bounding boxes Risk: write
Input
Output

parseAsync

parse.parseAsync Start a parse job and return its job id Risk: write
Input
Output

Pipeline

run

pipeline.run Run a Studio pipeline against a document Risk: write
Input
Output

runAsync

pipeline.runAsync Start a Studio pipeline job and return its job id Risk: write
Input
Output

Split

split

split.split Split a document into named sections by page Risk: write
Input
Output

splitAsync

split.splitAsync Start a split job and return its job id Risk: write
Input
Output