For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:
1. A publicly available URL
2. A presigned S3 URL
3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document
4. A jobid:// prefixed URL obtained from a previous /parse invocation
5. A list of URLs (for multi-document pipelines, V3 API only)
For edit pipelines, this should be a string containing the edit instructions
The extracted response in your provided schema. This is a list of dictionaries. If disable_chunking is True (default), then it will be a list of length one.
Optional explanation for the document-level confidence label.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Reducto","colors":{"primary":"#5c0c5c","light":"#c77dba","dark":"#5c0c5c"},"logo":{"light":"https://cdn.reducto.ai/logo.svg","dark":"https://cdn.reducto.ai/logo-dark.svg"},"favicon":"https://mintcdn.com/reducto/7owl8-bq0hdh9XB8/favicon.ico?fit=max\u0026auto=format\u0026n=7owl8-bq0hdh9XB8\u0026q=85\u0026s=90372b27ca6d42c4f6192cbba673afb5","api":{"examples":{"languages":["python","javascript","go"]}},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://reducto.ai/?utm_source=docs\u0026utm_medium=referral\u0026utm_campaign=docs_product_bridge\u0026utm_content=navbar_product","label":"Product"},{"href":"https://reducto.ai/blog","label":"Blog"}],"primary":{"type":"button","label":"Log In","href":"https://studio.reducto.ai/"}},"footer":{"socials":{"x":"https://x.com/reductoai","linkedin":"https://www.linkedin.com/company/reducto-ai"},"links":[{"header":"Product","items":[{"label":"Homepage","href":"https://reducto.ai/"},{"label":"Pricing","href":"https://reducto.ai/pricing"},{"label":"Playground","href":"https://studio.reducto.ai/"}]},{"header":"Company","items":[{"label":"Careers","href":"https://reducto.ai/careers"},{"label":"Blog","href":"https://reducto.ai/blog"},{"label":"Support","href":"mailto:support@Reducto.ai"}]},{"header":"Legal","items":[{"label":"Privacy Policy","href":"https://reducto.ai/privacy"},{"label":"Terms of Service","href":"https://reducto.ai/terms"}]}]},"fonts":{"heading":{"family":"Reducto Sans Bold","source":"https://cdn.reducto.ai/fonts/ReductoSansBold.woff2","format":"woff2"},"body":{"family":"Reducto Sans","source":"https://cdn.reducto.ai/fonts/ReductoSans.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.reducto.ai"},{"anchor":"Studio","icon":"browser","href":"https://studio.reducto.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@reducto.ai"},{"anchor":"Model Versions","icon":"bell","href":"/reference/model-versions"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"/reference/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reducto","hasAudioNarration":false,"actualSubdomain":"reducto","customDomains":["docs.reducto.ai"],"gitSource":{"type":"github","owner":"reductoai","repo":"api","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae95f0e8bafa60b31bd637b","collectionId":"91a6e620-1c02-41f0-ab80-d0caffb282d7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae95f0e8bafa60b31bd637b"},"feedback":{"issues":false,"edits":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae95f0e8bafa60b31bd637b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":82},{"language":"default","tag":"API Reference","count":36},{"language":"default","tag":"SDKs","count":30},{"language":"default","tag":"Document Processing","count":24},{"language":"default","tag":"Configurations","count":18},{"language":"default","tag":"Core Methods","count":18},{"language":"default","tag":"On-premise Resources","count":17},{"language":"default","tag":"Core Functions","count":15},{"language":"default","tag":"Reference","count":11},{"language":"default","tag":"Utilities","count":10}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@reducto.ai","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/extract","slug":"/api-reference/extract","pageMetadata":{"public":true,"openapi":"openapi.json post /extract","description":"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.","og:title":"Reducto Documentation | Extract API Reference","og:description":"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.","title":"Extract","href":"/api-reference/extract"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"public":true,"openapi":"openapi.json post /extract","description":"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.","og:title":"Reducto Documentation | Extract API Reference","og:description":"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.","title":"Extract","href":"/api-reference/extract"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Extract","operationId":"extract_extract_post","requestBody":"297a7fde-3533-4524-bc9c-6c11974a822f","responses":{"200":"82f7964a-029c-4b23-9f4f-1f634381b6b6","422":"aa1a72db-7c4b-47ca-8d05-f17106bfb58d"},"security":["28909897-c07f-4ede-96a3-ad09c0c6c650"],"method":"post","type":"path","servers":["7ceeaabd-4717-447b-8c20-80c47dc047f7"],"path":"/extract","baseUrlOptions":["https://platform.reducto.ai"],"title":"Extract","description":"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.","codeSamples":[],"requestExampleLanguages":["python","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"SyncExtractConfig","required":["input"],"properties":{"input":{"oneOf":[{"type":"string","title":"Input","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","isRequired":true,"uniqueKey":"oneOf.0.input.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.input.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"Input","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","isRequired":true,"uniqueKey":"oneOf.0.input.oneOf.1","typeLabel":"string[]"},{"type":"object","title":"UploadResponse","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","required":["file_id"],"properties":{"file_id":{"type":"string","title":"File Id","isRequired":true,"uniqueKey":"oneOf.0.input.oneOf.2.file_id","typeLabel":"string"},"presigned_url":{"oneOf":[{"type":"string","title":"Presigned Url","uniqueKey":"oneOf.0.input.oneOf.2.presigned_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Presigned Url","uniqueKey":"oneOf.0.input.oneOf.2.presigned_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.input.oneOf.2.presigned_url","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.0.input.oneOf.2","typeLabel":"UploadResponse · object"}],"isRequired":true,"uniqueKey":"oneOf.0.input","typeLabel":"string | string[] | UploadResponse · object"},"parsing":{"properties":{"enhance":{"properties":{"agentic":{"items":{"oneOf":[{"type":"object","title":"TableAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"table","title":"Scope","isRequired":true,"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom prompt for table agentic.","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom prompt for table agentic.","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt","typeLabel":"string | null"},"mode":{"type":"string","enum":["default","auto","max"],"title":"Mode","description":"Mode for table agentic: 'default' selectively applies enrichment only to tables likely to benefit, and 'max' runs enrichment on all tables.","default":"default","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.0","typeLabel":"TableAgentic · object"},{"type":"object","title":"FigureAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"figure","title":"Scope","isRequired":true,"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom prompt for figure agentic.","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom prompt for figure agentic.","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt","typeLabel":"string | null"},"advanced_chart_agent":{"type":"boolean","title":"Advanced Chart Agent","description":"If True, run advanced chart extraction on figures classified as charts: an agentic extractor that returns full structured series data (chart_data) plus a reconstruction image re-drawn from that data (extra.chart_reconstruction). Higher latency. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1.advanced_chart_agent","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.1","typeLabel":"FigureAgentic · object"},{"type":"object","title":"TextAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"text","title":"Scope","isRequired":true,"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.2.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom instructions for agentic text. Note: This only applies to form regions (key-value).","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom instructions for agentic text. Note: This only applies to form regions (key-value).","uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX].oneOf.2","typeLabel":"TextAgentic · object"}],"uniqueKey":"oneOf.0.parsing.enhance.agentic.items.[INDEX]","typeLabel":"TableAgentic · object | FigureAgentic · object | TextAgentic · object"},"type":"array","title":"Agentic","description":"For legacy Parse, agentic processing uses vision language models to improve text, table, or figure extraction. With r-1, use agentic processing for custom prompts or advanced chart extraction. Agentic processing adds latency.","default":[],"uniqueKey":"oneOf.0.parsing.enhance.agentic","typeLabel":"(TableAgentic · object | FigureAgentic · object | TextAgentic · object)[]"},"advanced_chart_agent":{"type":"boolean","title":"Advanced Chart Agent","description":"If True, run advanced chart extraction on figures classified as charts, without requiring a figure-scoped agentic entry. Returns full structured series data (chart_data) plus a reconstruction image re-drawn from that data. Higher latency. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.enhance.advanced_chart_agent","typeLabel":"boolean"},"summarize_figures":{"type":"boolean","title":"Summarize Figures","description":"For legacy Parse, if True, summarize figures using a separate vision language model. r-1 generates figure descriptions natively and ignores this setting. Defaults to True.","default":true,"uniqueKey":"oneOf.0.parsing.enhance.summarize_figures","typeLabel":"boolean"},"intelligent_ordering":{"type":"boolean","title":"Intelligent Ordering","description":"For legacy Parse, if True, use an advanced vision language model to improve reading order accuracy, with a small increase in latency. r-1 handles reading order natively and ignores this setting. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.enhance.intelligent_ordering","typeLabel":"boolean"}},"type":"object","title":"Enhance","default":{"agentic":[],"advanced_chart_agent":false,"summarize_figures":true,"intelligent_ordering":false},"uniqueKey":"oneOf.0.parsing.enhance","typeLabel":"Enhance · object"},"retrieval":{"properties":{"chunking":{"properties":{"chunk_mode":{"type":"string","enum":["variable","section","page","disabled","block","page_sections"],"title":"Chunk Mode","description":"Choose how to partition chunks. Variable mode chunks by character length and visual context. Section mode chunks by section headers. Page mode chunks according to pages. Page sections mode chunks first by page, then by sections within each page. Disabled returns one single chunk.","default":"disabled","uniqueKey":"oneOf.0.parsing.retrieval.chunking.chunk_mode","typeLabel":"enum\u003cstring>"},"chunk_size":{"oneOf":[{"type":"integer","title":"Chunk Size","description":"The approximate size of chunks (in characters) that the document will be split into. Defaults to null, in which case the chunk size is variable between 250 - 1500 characters.","uniqueKey":"oneOf.0.parsing.retrieval.chunking.chunk_size.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Chunk Size","description":"The approximate size of chunks (in characters) that the document will be split into. Defaults to null, in which case the chunk size is variable between 250 - 1500 characters.","uniqueKey":"oneOf.0.parsing.retrieval.chunking.chunk_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.retrieval.chunking.chunk_size","typeLabel":"integer | null"},"chunk_overlap":{"type":"integer","title":"Chunk Overlap","description":"Number of characters of overlap to include from adjacent chunks. Defaults to 0.","default":0,"uniqueKey":"oneOf.0.parsing.retrieval.chunking.chunk_overlap","typeLabel":"integer"}},"type":"object","title":"Chunking","default":{"chunk_mode":"disabled","chunk_overlap":0},"uniqueKey":"oneOf.0.parsing.retrieval.chunking","typeLabel":"Chunking · object"},"filter_blocks":{"items":{"type":"string","enum":["Header","Footer","Title","Section Header","Page Number","List Item","Figure","Table","Key Value","Text","Comment","Signature"],"uniqueKey":"oneOf.0.parsing.retrieval.filter_blocks.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Filter Blocks","description":"A list of block types to filter out from 'content' and 'embed' fields. By default, no blocks are filtered.","default":[],"uniqueKey":"oneOf.0.parsing.retrieval.filter_blocks","typeLabel":"enum\u003cstring>[]"},"embedding_optimized":{"type":"boolean","title":"Embedding Optimized","description":"If True, use embedding optimized mode. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.retrieval.embedding_optimized","typeLabel":"boolean"}},"type":"object","title":"Retrieval","default":{"chunking":{"chunk_mode":"disabled","chunk_overlap":0},"filter_blocks":[],"embedding_optimized":false},"uniqueKey":"oneOf.0.parsing.retrieval","typeLabel":"Retrieval · object"},"formatting":{"properties":{"add_page_markers":{"type":"boolean","title":"Add Page Markers","description":"If True, add page markers to the output. Defaults to False. Useful for extracting data with page specific information.","default":false,"uniqueKey":"oneOf.0.parsing.formatting.add_page_markers","typeLabel":"boolean"},"table_output_format":{"type":"string","enum":["html","json","md","jsonbbox","dynamic","csv"],"title":"Table Output Format","description":"The table output format. Defaults to dynamic, which returns md for simpler tables and html for more complex tables. r-1 does not support jsonbbox.","default":"dynamic","uniqueKey":"oneOf.0.parsing.formatting.table_output_format","typeLabel":"enum\u003cstring>"},"merge_tables":{"type":"boolean","title":"Merge Tables","description":"A flag to indicate if consecutive tables with the same number of columns should be merged. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.formatting.merge_tables","typeLabel":"boolean"},"include":{"items":{"type":"string","enum":["change_tracking","highlight","comments","hyperlinks","signatures","ignore_watermarks"],"uniqueKey":"oneOf.0.parsing.formatting.include.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Include","description":"For legacy Parse, the formatting details to include in the output. r-1 handles highlights, signatures, and watermarks natively and ignores those values.","default":[],"uniqueKey":"oneOf.0.parsing.formatting.include","typeLabel":"enum\u003cstring>[]"}},"type":"object","title":"Formatting","default":{"add_page_markers":false,"table_output_format":"dynamic","merge_tables":false,"include":[]},"uniqueKey":"oneOf.0.parsing.formatting","typeLabel":"Formatting · object"},"spreadsheet":{"properties":{"split_large_tables":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"If True, split large tables into smaller tables. Defaults to True.","default":true,"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.enabled","typeLabel":"boolean"},"size":{"oneOf":[{"type":"integer","title":"Size","description":"The size of the tables to split into. Defaults to 50. Use 'row' and 'column' to independently specify the number of rows and columns to include when splitting. If you only want to split by rows or columns, set the other value to None.","default":50,"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.0","typeLabel":"integer"},{"type":"object","title":"SplitLargeTableSizes","description":"The size of the tables to split into. Defaults to 50. Use 'row' and 'column' to independently specify the number of rows and columns to include when splitting. If you only want to split by rows or columns, set the other value to None.","default":50,"properties":{"row":{"oneOf":[{"type":"integer","title":"Row","description":"The number of rows to include in each chunk when splitting large tables. Does not chunk rows if set to None.","uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.row.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Row","description":"The number of rows to include in each chunk when splitting large tables. Does not chunk rows if set to None.","uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.row.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.row","typeLabel":"integer | null"},"column":{"oneOf":[{"type":"integer","title":"Column","description":"The number of columns to include in each chunk when splitting large tables. Does not chunk columns if set to None.","uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.column.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Column","description":"The number of columns to include in each chunk when splitting large tables. Does not chunk columns if set to None.","uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.column.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1.column","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size.oneOf.1","typeLabel":"SplitLargeTableSizes · object"}],"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables.size","typeLabel":"integer | SplitLargeTableSizes · object"}},"type":"object","title":"SplitLargeTables","default":{"enabled":true,"size":50},"uniqueKey":"oneOf.0.parsing.spreadsheet.split_large_tables","typeLabel":"SplitLargeTables · object"},"include":{"items":{"type":"string","enum":["cell_colors","formula","dropdowns"],"uniqueKey":"oneOf.0.parsing.spreadsheet.include.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Include","description":"Whether to include cell color, formula, and dropdown information in the output.","default":[],"uniqueKey":"oneOf.0.parsing.spreadsheet.include","typeLabel":"enum\u003cstring>[]"},"clustering":{"type":"string","enum":["accurate","fast","disabled"],"title":"Clustering","description":"In a spreadsheet with different tables inside, we enable splitting up the tables by default. Accurate mode applies more powerful models for superior accuracy, at 5× the default per-cell rate. Disabling will register as one large table.","default":"accurate","uniqueKey":"oneOf.0.parsing.spreadsheet.clustering","typeLabel":"enum\u003cstring>"},"exclude":{"items":{"type":"string","enum":["hidden_sheets","hidden_rows","hidden_cols","styling","spreadsheet_images"],"uniqueKey":"oneOf.0.parsing.spreadsheet.exclude.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Exclude","description":"Whether to exclude hidden sheets, rows, or columns in the output.","default":[],"uniqueKey":"oneOf.0.parsing.spreadsheet.exclude","typeLabel":"enum\u003cstring>[]"},"max_cell_count":{"oneOf":[{"type":"integer","title":"Max Cell Count","description":"Maximum total non-empty cells allowed across all sheets. If exceeded, the request is rejected with a 422 error. Set to null to disable the limit. Defaults to null.","minimum":1,"uniqueKey":"oneOf.0.parsing.spreadsheet.max_cell_count.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Cell Count","description":"Maximum total non-empty cells allowed across all sheets. If exceeded, the request is rejected with a 422 error. Set to null to disable the limit. Defaults to null.","uniqueKey":"oneOf.0.parsing.spreadsheet.max_cell_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.spreadsheet.max_cell_count","typeLabel":"integer | null"}},"type":"object","title":"Spreadsheet","default":{"split_large_tables":{"enabled":true,"size":50},"include":[],"clustering":"accurate","exclude":[]},"uniqueKey":"oneOf.0.parsing.spreadsheet","typeLabel":"Spreadsheet · object"},"settings":{"properties":{"ocr_system":{"type":"string","enum":["standard","legacy"],"title":"Ocr System","description":"The OCR system for legacy Parse. Standard is the best multilingual OCR system. Legacy supports Germanic languages and remains available for backwards compatibility. r-1 uses native full-page processing and ignores this setting. Defaults to standard.","default":"standard","uniqueKey":"oneOf.0.parsing.settings.ocr_system","typeLabel":"enum\u003cstring>"},"extraction_mode":{"type":"string","enum":["ocr","hybrid"],"title":"Extraction Mode","description":"The text extraction method for legacy Parse. OCR uses optical character recognition only. Hybrid combines OCR with embedded PDF text. r-1 uses native full-page processing and ignores this setting. Defaults to hybrid.","default":"hybrid","uniqueKey":"oneOf.0.parsing.settings.extraction_mode","typeLabel":"enum\u003cstring>"},"force_url_result":{"type":"boolean","title":"Force Url Result","description":"Force the result to be returned in URL form.","default":false,"uniqueKey":"oneOf.0.parsing.settings.force_url_result","typeLabel":"boolean"},"force_file_extension":{"oneOf":[{"type":"string","title":"Force File Extension","description":"Force the URL to be downloaded as a specific file extension (e.g. `.png`).","uniqueKey":"oneOf.0.parsing.settings.force_file_extension.oneOf.0","typeLabel":"string"},{"type":"null","title":"Force File Extension","description":"Force the URL to be downloaded as a specific file extension (e.g. `.png`).","uniqueKey":"oneOf.0.parsing.settings.force_file_extension.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.force_file_extension","typeLabel":"string | null"},"return_ocr_data":{"type":"boolean","title":"Return Ocr Data","description":"If True, return OCR data in the result. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.settings.return_ocr_data","typeLabel":"boolean"},"return_images":{"items":{"type":"string","enum":["figure","table","page"],"uniqueKey":"oneOf.0.parsing.settings.return_images.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Return Images","description":"Whether to return images for the specified block types. 'page' returns full page images. By default, no images are returned.","default":[],"uniqueKey":"oneOf.0.parsing.settings.return_images","typeLabel":"enum\u003cstring>[]"},"embed_pdf_metadata":{"type":"boolean","title":"Embed Pdf Metadata","description":"If True, embed OCR metadata into the returned PDF. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.settings.embed_pdf_metadata","typeLabel":"boolean"},"extract_document_properties":{"type":"boolean","title":"Extract Document Properties","description":"If True, return properties embedded in the original document. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.settings.extract_document_properties","typeLabel":"boolean"},"embed_pdf_metadata_dpi":{"type":"integer","maximum":250,"minimum":50,"title":"Embed Pdf Metadata Dpi","description":"Render DPI used when rasterizing the source PDF before embedding the OCR text layer (only applies when ``embed_pdf_metadata`` is True). Lower values produce dramatically smaller output PDFs; higher values preserve more detail when zoomed past 200%. Defaults to 100 (good for on-screen viewing); raise toward the source scan DPI for crisper output. Min 50, max 250.","default":100,"uniqueKey":"oneOf.0.parsing.settings.embed_pdf_metadata_dpi","typeLabel":"integer"},"persist_results":{"type":"boolean","title":"Persist Results","description":"If True, persist the results indefinitely. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.settings.persist_results","typeLabel":"boolean"},"tenant_throttling":{"oneOf":[{"type":"object","title":"TenantThrottling","description":"Per-tenant throttling for multi-tenant applications. Tag each request with your tenant's id to bound how much of your account's concurrency a single tenant can consume. Account-level throttles still apply.","required":["tenant_id"],"properties":{"tenant_id":{"type":"string","maxLength":256,"minLength":1,"title":"Tenant Id","description":"Your identifier for the tenant (customer, workspace, organization) this request belongs to. Used only for noisy-neighbor throttling inside your account.","isRequired":true,"uniqueKey":"oneOf.0.parsing.settings.tenant_throttling.oneOf.0.tenant_id","typeLabel":"string"},"max_share":{"type":"number","maximum":1,"exclusiveMinimum":0,"title":"Max Share","description":"Maximum fraction of your account's concurrency ceiling this tenant may use, between 0 (exclusive) and 1. Defaults to 0.5.","default":0.5,"uniqueKey":"oneOf.0.parsing.settings.tenant_throttling.oneOf.0.max_share","typeLabel":"number"}},"uniqueKey":"oneOf.0.parsing.settings.tenant_throttling.oneOf.0","typeLabel":"TenantThrottling · object"},{"type":"null","description":"Per-tenant throttling for multi-tenant applications. Tag each request with your tenant's id to bound how much of your account's concurrency a single tenant can consume. Account-level throttles still apply.","uniqueKey":"oneOf.0.parsing.settings.tenant_throttling.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.tenant_throttling","typeLabel":"TenantThrottling · object | null"},"timeout":{"oneOf":[{"type":"number","title":"Timeout","description":"The timeout for the job in seconds.","uniqueKey":"oneOf.0.parsing.settings.timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"Timeout","description":"The timeout for the job in seconds.","uniqueKey":"oneOf.0.parsing.settings.timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.timeout","typeLabel":"number | null"},"page_range":{"oneOf":[{"type":"object","title":"PageRange","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0.end","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.0","typeLabel":"PageRange · object"},{"type":"array","items":{"properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX].end","typeLabel":"integer | null"}},"type":"object","title":"PageRange","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1.items.[INDEX]","typeLabel":"PageRange · object"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.1","typeLabel":"PageRange · object[]"},{"type":"array","items":{"type":"integer","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.2.items.[INDEX]","typeLabel":"integer"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.2","typeLabel":"integer[]"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.3.items.[INDEX]","typeLabel":"string"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.3","typeLabel":"string[]"},{"type":"null","title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.parsing.settings.page_range.oneOf.4","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.page_range","typeLabel":"PageRange · object | PageRange · object[] | integer[] | string[] | null"},"document_password":{"oneOf":[{"type":"string","title":"Document Password","description":"Password to decrypt password-protected documents.","uniqueKey":"oneOf.0.parsing.settings.document_password.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Password","description":"Password to decrypt password-protected documents.","uniqueKey":"oneOf.0.parsing.settings.document_password.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.document_password","typeLabel":"string | null"},"hybrid_vpc":{"properties":{"environment":{"oneOf":[{"type":"string","title":"Environment","description":"Named Hybrid VPC environment to use for this request. Only applies when your organization has Hybrid VPC environments configured.","uniqueKey":"oneOf.0.parsing.settings.hybrid_vpc.environment.oneOf.0","typeLabel":"string"},{"type":"null","title":"Environment","description":"Named Hybrid VPC environment to use for this request. Only applies when your organization has Hybrid VPC environments configured.","uniqueKey":"oneOf.0.parsing.settings.hybrid_vpc.environment.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.hybrid_vpc.environment","typeLabel":"string | null"}},"type":"object","title":"HybridVpcSettings","description":"Hybrid VPC request-scoped settings.","default":{},"uniqueKey":"oneOf.0.parsing.settings.hybrid_vpc","typeLabel":"HybridVpcSettings · object"},"model":{"oneOf":[{"type":"string","title":"Model","description":"The parse model to use. 'r-1' is the R-1 full-page parse model, which parses each page in a single generation. 'legacy' is the previous parsing pipeline. Defaults to 'legacy' unless your organization was created on the r-1 plan, in which case it defaults to 'r-1'.","enum":["r-1","legacy"],"uniqueKey":"oneOf.0.parsing.settings.model.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model","description":"The parse model to use. 'r-1' is the R-1 full-page parse model, which parses each page in a single generation. 'legacy' is the previous parsing pipeline. Defaults to 'legacy' unless your organization was created on the r-1 plan, in which case it defaults to 'r-1'.","uniqueKey":"oneOf.0.parsing.settings.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.parsing.settings.model","typeLabel":"enum\u003cstring> | null"},"return_citations":{"type":"boolean","title":"Return Citations","description":"If True, locate every word of each text block on the page and return the per-word boxes in the block's `extra['word_citations']`. Each entry carries the word's `text`, its `char_start`/`char_end` span in that block's `content` (half-open, tags included), and a `bbox` covering that word on the page, in the same shape as the block's own `bbox` (including `page`). `bbox` is null when the word cannot be located on the page. Table blocks also get `extra['cell_citations']`: one entry per non-empty cell with its `text`, `row_idx` and `col_idx` (0-based lists of every row and column the cell spans, so a cell merged across rows 1 and 2 has `row_idx` `[1, 2]`), and a `bbox` framing the cell's words, null when none of them can be located. Requires the r-1 model. Not supported with formatting.merge_tables. Defaults to False.","default":false,"uniqueKey":"oneOf.0.parsing.settings.return_citations","typeLabel":"boolean"}},"type":"object","title":"Settings","uniqueKey":"oneOf.0.parsing.settings","typeLabel":"Settings · object"}},"type":"object","title":"ParseOptions","description":"The configuration options for parsing the document. If you are passing in a jobid:// URL for the file, then this configuration will be ignored.","uniqueKey":"oneOf.0.parsing","typeLabel":"ParseOptions · object"},"instructions":{"properties":{"schema":{"title":"Schema","description":"The JSON schema to use for the extraction.","default":{},"uniqueKey":"oneOf.0.instructions.schema","typeLabel":"any"},"system_prompt":{"type":"string","title":"System Prompt","description":"The system prompt to use for the extraction.","default":"Be precise and thorough.","uniqueKey":"oneOf.0.instructions.system_prompt","typeLabel":"string"}},"type":"object","title":"Instructions","description":"The instructions to use for the extraction.","default":{"schema":{},"system_prompt":"Be precise and thorough."},"uniqueKey":"oneOf.0.instructions","typeLabel":"Instructions · object"},"settings":{"properties":{"include_images":{"type":"boolean","title":"Include Images","description":"If True, include images in the extraction.","default":false,"uniqueKey":"oneOf.0.settings.include_images","typeLabel":"boolean"},"optimize_for_latency":{"type":"boolean","title":"Optimize For Latency","description":"If True, jobs will be processed with a higher throughput and priority at a higher cost. Defaults to False.","default":false,"uniqueKey":"oneOf.0.settings.optimize_for_latency","typeLabel":"boolean"},"force_url_result":{"type":"boolean","title":"Force Url Result","description":"Force the endpoint result to be returned in URL form.","default":false,"uniqueKey":"oneOf.0.settings.force_url_result","typeLabel":"boolean"},"array_extract":{"type":"boolean","title":"Array Extract","description":"Deprecated: prefer deep_extract, which supersedes array extraction for complex and long (array-heavy) extractions via an agentic loop (at higher cost and latency). If True, use array extraction.","default":false,"uniqueKey":"oneOf.0.settings.array_extract","typeLabel":"boolean"},"deep_extract":{"type":"boolean","title":"Deep Extract","description":"If True, use Deep Extract, an agentic extraction mode that iteratively refines its output to achieve near-perfect accuracy. Best for complex documents where accuracy is critical.","default":false,"uniqueKey":"oneOf.0.settings.deep_extract","typeLabel":"boolean"},"citations":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"If True, include citations in the extraction.","default":false,"uniqueKey":"oneOf.0.settings.citations.enabled","typeLabel":"boolean"},"numerical_confidence":{"type":"boolean","title":"Numerical Confidence","description":"If True, enable numeric citation confidence scores. Defaults to True.","default":true,"uniqueKey":"oneOf.0.settings.citations.numerical_confidence","typeLabel":"boolean"},"parent_block":{"type":"string","enum":["full","bbox_only"],"title":"CitationParentBlockMode","description":"How much of the source parse block to embed on each citation's parentBlock. 'full' (default) embeds the verbatim source-block HTML in parentBlock.content. 'bbox_only' suppresses parentBlock.content (returned as an empty string) while keeping parentBlock.bbox and all citation-level fields — this can drastically shrink responses on table-heavy schemas where the same source block is cited many times.","default":"full","uniqueKey":"oneOf.0.settings.citations.parent_block","typeLabel":"enum\u003cstring>"}},"type":"object","title":"Citations","description":"The citations to use for the extraction.","default":{"enabled":false,"numerical_confidence":true,"parent_block":"full"},"uniqueKey":"oneOf.0.settings.citations","typeLabel":"Citations · object"},"page_range":{"oneOf":[{"type":"object","title":"PageRange","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.0.start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.0.start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.settings.page_range.oneOf.0.start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.0.end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.0.end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.settings.page_range.oneOf.0.end","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.settings.page_range.oneOf.0","typeLabel":"PageRange · object"},{"type":"array","items":{"properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX].end","typeLabel":"integer | null"}},"type":"object","title":"PageRange","uniqueKey":"oneOf.0.settings.page_range.oneOf.1.items.[INDEX]","typeLabel":"PageRange · object"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.settings.page_range.oneOf.1","typeLabel":"PageRange · object[]"},{"type":"array","items":{"type":"integer","uniqueKey":"oneOf.0.settings.page_range.oneOf.2.items.[INDEX]","typeLabel":"integer"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.settings.page_range.oneOf.2","typeLabel":"integer[]"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.settings.page_range.oneOf.3.items.[INDEX]","typeLabel":"string"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.settings.page_range.oneOf.3","typeLabel":"string[]"},{"type":"null","title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.0.settings.page_range.oneOf.4","typeLabel":"null"}],"uniqueKey":"oneOf.0.settings.page_range","typeLabel":"PageRange · object | PageRange · object[] | integer[] | string[] | null"}},"type":"object","title":"ExtractSettings","description":"The settings to use for the extraction.","default":{"include_images":false,"optimize_for_latency":false,"force_url_result":false,"array_extract":false,"deep_extract":false,"citations":{"enabled":false,"numerical_confidence":true,"parent_block":"full"}},"uniqueKey":"oneOf.0.settings","typeLabel":"ExtractSettings · object"}},"uniqueKey":"oneOf.0","typeLabel":"SyncExtractConfig · object"},{"type":"object","title":"AsyncExtractConfig","required":["input"],"properties":{"input":{"oneOf":[{"type":"string","title":"Input","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","isRequired":true,"uniqueKey":"oneOf.1.input.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.input.oneOf.1.items.[INDEX]","typeLabel":"string"},"title":"Input","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","isRequired":true,"uniqueKey":"oneOf.1.input.oneOf.1","typeLabel":"string[]"},{"type":"object","title":"UploadResponse","description":"For parse/split/extract pipelines, the URL of the document to be processed. You can provide one of the following:\n 1. A publicly available URL\n 2. A presigned S3 URL\n 3. A reducto:// prefixed URL obtained from the /upload endpoint after directly uploading a document\n 4. A jobid:// prefixed URL obtained from a previous /parse invocation\n 5. A list of URLs (for multi-document pipelines, V3 API only)\n\n For edit pipelines, this should be a string containing the edit instructions ","required":["file_id"],"properties":{"file_id":{"type":"string","title":"File Id","isRequired":true,"uniqueKey":"oneOf.1.input.oneOf.2.file_id","typeLabel":"string"},"presigned_url":{"oneOf":[{"type":"string","title":"Presigned Url","uniqueKey":"oneOf.1.input.oneOf.2.presigned_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Presigned Url","uniqueKey":"oneOf.1.input.oneOf.2.presigned_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.input.oneOf.2.presigned_url","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.1.input.oneOf.2","typeLabel":"UploadResponse · object"}],"isRequired":true,"uniqueKey":"oneOf.1.input","typeLabel":"string | string[] | UploadResponse · object"},"async":{"properties":{"metadata":{"title":"Metadata","description":"JSON metadata included in webhook request body. Defaults to None.","uniqueKey":"oneOf.1.async.metadata","typeLabel":"any"},"priority":{"type":"boolean","title":"Priority","description":"Workers poll the priority queue ahead of the standard queue, so priority jobs start sooner when there is queued work; sync jobs are prioritized above async jobs by default.","default":false,"uniqueKey":"oneOf.1.async.priority","typeLabel":"boolean"},"webhook":{"oneOf":[{"type":"object","title":"SvixWebhookConfig","description":"The webhook configuration for the asynchronous processing.","properties":{"mode":{"type":"string","const":"svix","title":"Mode","default":"svix","uniqueKey":"oneOf.1.async.webhook.oneOf.0.mode","typeLabel":"string"},"channels":{"items":{"type":"string","uniqueKey":"oneOf.1.async.webhook.oneOf.0.channels.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Channels","description":"A list of Svix channels the message will be delivered down, omit to send to all channels.","uniqueKey":"oneOf.1.async.webhook.oneOf.0.channels","typeLabel":"string[]"}},"uniqueKey":"oneOf.1.async.webhook.oneOf.0","typeLabel":"SvixWebhookConfig · object"},{"type":"object","title":"DirectWebhookConfig","description":"The webhook configuration for the asynchronous processing.","required":["url"],"properties":{"url":{"type":"string","title":"Url","isRequired":true,"uniqueKey":"oneOf.1.async.webhook.oneOf.1.url","typeLabel":"string"},"mode":{"type":"string","const":"direct","title":"Mode","default":"direct","uniqueKey":"oneOf.1.async.webhook.oneOf.1.mode","typeLabel":"string"}},"uniqueKey":"oneOf.1.async.webhook.oneOf.1","typeLabel":"DirectWebhookConfig · object"},{"type":"null","title":"Webhook","description":"The webhook configuration for the asynchronous processing.","uniqueKey":"oneOf.1.async.webhook.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.async.webhook","typeLabel":"SvixWebhookConfig · object | DirectWebhookConfig · object | null"}},"type":"object","title":"AsyncConfig","description":"The configuration options for asynchronous processing (default synchronous).","default":{"priority":false},"uniqueKey":"oneOf.1.async","typeLabel":"AsyncConfig · object"},"parsing":{"properties":{"enhance":{"properties":{"agentic":{"items":{"oneOf":[{"type":"object","title":"TableAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"table","title":"Scope","isRequired":true,"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom prompt for table agentic.","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom prompt for table agentic.","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0.prompt","typeLabel":"string | null"},"mode":{"type":"string","enum":["default","auto","max"],"title":"Mode","description":"Mode for table agentic: 'default' selectively applies enrichment only to tables likely to benefit, and 'max' runs enrichment on all tables.","default":"default","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.0","typeLabel":"TableAgentic · object"},{"type":"object","title":"FigureAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"figure","title":"Scope","isRequired":true,"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom prompt for figure agentic.","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom prompt for figure agentic.","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1.prompt","typeLabel":"string | null"},"advanced_chart_agent":{"type":"boolean","title":"Advanced Chart Agent","description":"If True, run advanced chart extraction on figures classified as charts: an agentic extractor that returns full structured series data (chart_data) plus a reconstruction image re-drawn from that data (extra.chart_reconstruction). Higher latency. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1.advanced_chart_agent","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.1","typeLabel":"FigureAgentic · object"},{"type":"object","title":"TextAgentic","required":["scope"],"properties":{"scope":{"type":"string","const":"text","title":"Scope","isRequired":true,"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.2.scope","typeLabel":"string"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Custom instructions for agentic text. Note: This only applies to form regions (key-value).","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Custom instructions for agentic text. Note: This only applies to form regions (key-value).","uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.2.prompt","typeLabel":"string | null"}},"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX].oneOf.2","typeLabel":"TextAgentic · object"}],"uniqueKey":"oneOf.1.parsing.enhance.agentic.items.[INDEX]","typeLabel":"TableAgentic · object | FigureAgentic · object | TextAgentic · object"},"type":"array","title":"Agentic","description":"For legacy Parse, agentic processing uses vision language models to improve text, table, or figure extraction. With r-1, use agentic processing for custom prompts or advanced chart extraction. Agentic processing adds latency.","default":[],"uniqueKey":"oneOf.1.parsing.enhance.agentic","typeLabel":"(TableAgentic · object | FigureAgentic · object | TextAgentic · object)[]"},"advanced_chart_agent":{"type":"boolean","title":"Advanced Chart Agent","description":"If True, run advanced chart extraction on figures classified as charts, without requiring a figure-scoped agentic entry. Returns full structured series data (chart_data) plus a reconstruction image re-drawn from that data. Higher latency. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.enhance.advanced_chart_agent","typeLabel":"boolean"},"summarize_figures":{"type":"boolean","title":"Summarize Figures","description":"For legacy Parse, if True, summarize figures using a separate vision language model. r-1 generates figure descriptions natively and ignores this setting. Defaults to True.","default":true,"uniqueKey":"oneOf.1.parsing.enhance.summarize_figures","typeLabel":"boolean"},"intelligent_ordering":{"type":"boolean","title":"Intelligent Ordering","description":"For legacy Parse, if True, use an advanced vision language model to improve reading order accuracy, with a small increase in latency. r-1 handles reading order natively and ignores this setting. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.enhance.intelligent_ordering","typeLabel":"boolean"}},"type":"object","title":"Enhance","default":{"agentic":[],"advanced_chart_agent":false,"summarize_figures":true,"intelligent_ordering":false},"uniqueKey":"oneOf.1.parsing.enhance","typeLabel":"Enhance · object"},"retrieval":{"properties":{"chunking":{"properties":{"chunk_mode":{"type":"string","enum":["variable","section","page","disabled","block","page_sections"],"title":"Chunk Mode","description":"Choose how to partition chunks. Variable mode chunks by character length and visual context. Section mode chunks by section headers. Page mode chunks according to pages. Page sections mode chunks first by page, then by sections within each page. Disabled returns one single chunk.","default":"disabled","uniqueKey":"oneOf.1.parsing.retrieval.chunking.chunk_mode","typeLabel":"enum\u003cstring>"},"chunk_size":{"oneOf":[{"type":"integer","title":"Chunk Size","description":"The approximate size of chunks (in characters) that the document will be split into. Defaults to null, in which case the chunk size is variable between 250 - 1500 characters.","uniqueKey":"oneOf.1.parsing.retrieval.chunking.chunk_size.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Chunk Size","description":"The approximate size of chunks (in characters) that the document will be split into. Defaults to null, in which case the chunk size is variable between 250 - 1500 characters.","uniqueKey":"oneOf.1.parsing.retrieval.chunking.chunk_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.retrieval.chunking.chunk_size","typeLabel":"integer | null"},"chunk_overlap":{"type":"integer","title":"Chunk Overlap","description":"Number of characters of overlap to include from adjacent chunks. Defaults to 0.","default":0,"uniqueKey":"oneOf.1.parsing.retrieval.chunking.chunk_overlap","typeLabel":"integer"}},"type":"object","title":"Chunking","default":{"chunk_mode":"disabled","chunk_overlap":0},"uniqueKey":"oneOf.1.parsing.retrieval.chunking","typeLabel":"Chunking · object"},"filter_blocks":{"items":{"type":"string","enum":["Header","Footer","Title","Section Header","Page Number","List Item","Figure","Table","Key Value","Text","Comment","Signature"],"uniqueKey":"oneOf.1.parsing.retrieval.filter_blocks.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Filter Blocks","description":"A list of block types to filter out from 'content' and 'embed' fields. By default, no blocks are filtered.","default":[],"uniqueKey":"oneOf.1.parsing.retrieval.filter_blocks","typeLabel":"enum\u003cstring>[]"},"embedding_optimized":{"type":"boolean","title":"Embedding Optimized","description":"If True, use embedding optimized mode. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.retrieval.embedding_optimized","typeLabel":"boolean"}},"type":"object","title":"Retrieval","default":{"chunking":{"chunk_mode":"disabled","chunk_overlap":0},"filter_blocks":[],"embedding_optimized":false},"uniqueKey":"oneOf.1.parsing.retrieval","typeLabel":"Retrieval · object"},"formatting":{"properties":{"add_page_markers":{"type":"boolean","title":"Add Page Markers","description":"If True, add page markers to the output. Defaults to False. Useful for extracting data with page specific information.","default":false,"uniqueKey":"oneOf.1.parsing.formatting.add_page_markers","typeLabel":"boolean"},"table_output_format":{"type":"string","enum":["html","json","md","jsonbbox","dynamic","csv"],"title":"Table Output Format","description":"The table output format. Defaults to dynamic, which returns md for simpler tables and html for more complex tables. r-1 does not support jsonbbox.","default":"dynamic","uniqueKey":"oneOf.1.parsing.formatting.table_output_format","typeLabel":"enum\u003cstring>"},"merge_tables":{"type":"boolean","title":"Merge Tables","description":"A flag to indicate if consecutive tables with the same number of columns should be merged. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.formatting.merge_tables","typeLabel":"boolean"},"include":{"items":{"type":"string","enum":["change_tracking","highlight","comments","hyperlinks","signatures","ignore_watermarks"],"uniqueKey":"oneOf.1.parsing.formatting.include.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Include","description":"For legacy Parse, the formatting details to include in the output. r-1 handles highlights, signatures, and watermarks natively and ignores those values.","default":[],"uniqueKey":"oneOf.1.parsing.formatting.include","typeLabel":"enum\u003cstring>[]"}},"type":"object","title":"Formatting","default":{"add_page_markers":false,"table_output_format":"dynamic","merge_tables":false,"include":[]},"uniqueKey":"oneOf.1.parsing.formatting","typeLabel":"Formatting · object"},"spreadsheet":{"properties":{"split_large_tables":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"If True, split large tables into smaller tables. Defaults to True.","default":true,"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.enabled","typeLabel":"boolean"},"size":{"oneOf":[{"type":"integer","title":"Size","description":"The size of the tables to split into. Defaults to 50. Use 'row' and 'column' to independently specify the number of rows and columns to include when splitting. If you only want to split by rows or columns, set the other value to None.","default":50,"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.0","typeLabel":"integer"},{"type":"object","title":"SplitLargeTableSizes","description":"The size of the tables to split into. Defaults to 50. Use 'row' and 'column' to independently specify the number of rows and columns to include when splitting. If you only want to split by rows or columns, set the other value to None.","default":50,"properties":{"row":{"oneOf":[{"type":"integer","title":"Row","description":"The number of rows to include in each chunk when splitting large tables. Does not chunk rows if set to None.","uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.row.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Row","description":"The number of rows to include in each chunk when splitting large tables. Does not chunk rows if set to None.","uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.row.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.row","typeLabel":"integer | null"},"column":{"oneOf":[{"type":"integer","title":"Column","description":"The number of columns to include in each chunk when splitting large tables. Does not chunk columns if set to None.","uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.column.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Column","description":"The number of columns to include in each chunk when splitting large tables. Does not chunk columns if set to None.","uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.column.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1.column","typeLabel":"integer | null"}},"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size.oneOf.1","typeLabel":"SplitLargeTableSizes · object"}],"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables.size","typeLabel":"integer | SplitLargeTableSizes · object"}},"type":"object","title":"SplitLargeTables","default":{"enabled":true,"size":50},"uniqueKey":"oneOf.1.parsing.spreadsheet.split_large_tables","typeLabel":"SplitLargeTables · object"},"include":{"items":{"type":"string","enum":["cell_colors","formula","dropdowns"],"uniqueKey":"oneOf.1.parsing.spreadsheet.include.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Include","description":"Whether to include cell color, formula, and dropdown information in the output.","default":[],"uniqueKey":"oneOf.1.parsing.spreadsheet.include","typeLabel":"enum\u003cstring>[]"},"clustering":{"type":"string","enum":["accurate","fast","disabled"],"title":"Clustering","description":"In a spreadsheet with different tables inside, we enable splitting up the tables by default. Accurate mode applies more powerful models for superior accuracy, at 5× the default per-cell rate. Disabling will register as one large table.","default":"accurate","uniqueKey":"oneOf.1.parsing.spreadsheet.clustering","typeLabel":"enum\u003cstring>"},"exclude":{"items":{"type":"string","enum":["hidden_sheets","hidden_rows","hidden_cols","styling","spreadsheet_images"],"uniqueKey":"oneOf.1.parsing.spreadsheet.exclude.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Exclude","description":"Whether to exclude hidden sheets, rows, or columns in the output.","default":[],"uniqueKey":"oneOf.1.parsing.spreadsheet.exclude","typeLabel":"enum\u003cstring>[]"},"max_cell_count":{"oneOf":[{"type":"integer","title":"Max Cell Count","description":"Maximum total non-empty cells allowed across all sheets. If exceeded, the request is rejected with a 422 error. Set to null to disable the limit. Defaults to null.","minimum":1,"uniqueKey":"oneOf.1.parsing.spreadsheet.max_cell_count.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Cell Count","description":"Maximum total non-empty cells allowed across all sheets. If exceeded, the request is rejected with a 422 error. Set to null to disable the limit. Defaults to null.","uniqueKey":"oneOf.1.parsing.spreadsheet.max_cell_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.spreadsheet.max_cell_count","typeLabel":"integer | null"}},"type":"object","title":"Spreadsheet","default":{"split_large_tables":{"enabled":true,"size":50},"include":[],"clustering":"accurate","exclude":[]},"uniqueKey":"oneOf.1.parsing.spreadsheet","typeLabel":"Spreadsheet · object"},"settings":{"properties":{"ocr_system":{"type":"string","enum":["standard","legacy"],"title":"Ocr System","description":"The OCR system for legacy Parse. Standard is the best multilingual OCR system. Legacy supports Germanic languages and remains available for backwards compatibility. r-1 uses native full-page processing and ignores this setting. Defaults to standard.","default":"standard","uniqueKey":"oneOf.1.parsing.settings.ocr_system","typeLabel":"enum\u003cstring>"},"extraction_mode":{"type":"string","enum":["ocr","hybrid"],"title":"Extraction Mode","description":"The text extraction method for legacy Parse. OCR uses optical character recognition only. Hybrid combines OCR with embedded PDF text. r-1 uses native full-page processing and ignores this setting. Defaults to hybrid.","default":"hybrid","uniqueKey":"oneOf.1.parsing.settings.extraction_mode","typeLabel":"enum\u003cstring>"},"force_url_result":{"type":"boolean","title":"Force Url Result","description":"Force the result to be returned in URL form.","default":false,"uniqueKey":"oneOf.1.parsing.settings.force_url_result","typeLabel":"boolean"},"force_file_extension":{"oneOf":[{"type":"string","title":"Force File Extension","description":"Force the URL to be downloaded as a specific file extension (e.g. `.png`).","uniqueKey":"oneOf.1.parsing.settings.force_file_extension.oneOf.0","typeLabel":"string"},{"type":"null","title":"Force File Extension","description":"Force the URL to be downloaded as a specific file extension (e.g. `.png`).","uniqueKey":"oneOf.1.parsing.settings.force_file_extension.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.force_file_extension","typeLabel":"string | null"},"return_ocr_data":{"type":"boolean","title":"Return Ocr Data","description":"If True, return OCR data in the result. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.settings.return_ocr_data","typeLabel":"boolean"},"return_images":{"items":{"type":"string","enum":["figure","table","page"],"uniqueKey":"oneOf.1.parsing.settings.return_images.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","title":"Return Images","description":"Whether to return images for the specified block types. 'page' returns full page images. By default, no images are returned.","default":[],"uniqueKey":"oneOf.1.parsing.settings.return_images","typeLabel":"enum\u003cstring>[]"},"embed_pdf_metadata":{"type":"boolean","title":"Embed Pdf Metadata","description":"If True, embed OCR metadata into the returned PDF. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.settings.embed_pdf_metadata","typeLabel":"boolean"},"extract_document_properties":{"type":"boolean","title":"Extract Document Properties","description":"If True, return properties embedded in the original document. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.settings.extract_document_properties","typeLabel":"boolean"},"embed_pdf_metadata_dpi":{"type":"integer","maximum":250,"minimum":50,"title":"Embed Pdf Metadata Dpi","description":"Render DPI used when rasterizing the source PDF before embedding the OCR text layer (only applies when ``embed_pdf_metadata`` is True). Lower values produce dramatically smaller output PDFs; higher values preserve more detail when zoomed past 200%. Defaults to 100 (good for on-screen viewing); raise toward the source scan DPI for crisper output. Min 50, max 250.","default":100,"uniqueKey":"oneOf.1.parsing.settings.embed_pdf_metadata_dpi","typeLabel":"integer"},"persist_results":{"type":"boolean","title":"Persist Results","description":"If True, persist the results indefinitely. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.settings.persist_results","typeLabel":"boolean"},"tenant_throttling":{"oneOf":[{"type":"object","title":"TenantThrottling","description":"Per-tenant throttling for multi-tenant applications. Tag each request with your tenant's id to bound how much of your account's concurrency a single tenant can consume. Account-level throttles still apply.","required":["tenant_id"],"properties":{"tenant_id":{"type":"string","maxLength":256,"minLength":1,"title":"Tenant Id","description":"Your identifier for the tenant (customer, workspace, organization) this request belongs to. Used only for noisy-neighbor throttling inside your account.","isRequired":true,"uniqueKey":"oneOf.1.parsing.settings.tenant_throttling.oneOf.0.tenant_id","typeLabel":"string"},"max_share":{"type":"number","maximum":1,"exclusiveMinimum":0,"title":"Max Share","description":"Maximum fraction of your account's concurrency ceiling this tenant may use, between 0 (exclusive) and 1. Defaults to 0.5.","default":0.5,"uniqueKey":"oneOf.1.parsing.settings.tenant_throttling.oneOf.0.max_share","typeLabel":"number"}},"uniqueKey":"oneOf.1.parsing.settings.tenant_throttling.oneOf.0","typeLabel":"TenantThrottling · object"},{"type":"null","description":"Per-tenant throttling for multi-tenant applications. Tag each request with your tenant's id to bound how much of your account's concurrency a single tenant can consume. Account-level throttles still apply.","uniqueKey":"oneOf.1.parsing.settings.tenant_throttling.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.tenant_throttling","typeLabel":"TenantThrottling · object | null"},"timeout":{"oneOf":[{"type":"number","title":"Timeout","description":"The timeout for the job in seconds.","uniqueKey":"oneOf.1.parsing.settings.timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"Timeout","description":"The timeout for the job in seconds.","uniqueKey":"oneOf.1.parsing.settings.timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.timeout","typeLabel":"number | null"},"page_range":{"oneOf":[{"type":"object","title":"PageRange","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0.end","typeLabel":"integer | null"}},"uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.0","typeLabel":"PageRange · object"},{"type":"array","items":{"properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX].end","typeLabel":"integer | null"}},"type":"object","title":"PageRange","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1.items.[INDEX]","typeLabel":"PageRange · object"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.1","typeLabel":"PageRange · object[]"},{"type":"array","items":{"type":"integer","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.2.items.[INDEX]","typeLabel":"integer"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.2","typeLabel":"integer[]"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.3.items.[INDEX]","typeLabel":"string"},"title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.3","typeLabel":"string[]"},{"type":"null","title":"Page Range","description":"The page range to process (1-indexed). By default, the entire document is processed. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.parsing.settings.page_range.oneOf.4","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.page_range","typeLabel":"PageRange · object | PageRange · object[] | integer[] | string[] | null"},"document_password":{"oneOf":[{"type":"string","title":"Document Password","description":"Password to decrypt password-protected documents.","uniqueKey":"oneOf.1.parsing.settings.document_password.oneOf.0","typeLabel":"string"},{"type":"null","title":"Document Password","description":"Password to decrypt password-protected documents.","uniqueKey":"oneOf.1.parsing.settings.document_password.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.document_password","typeLabel":"string | null"},"hybrid_vpc":{"properties":{"environment":{"oneOf":[{"type":"string","title":"Environment","description":"Named Hybrid VPC environment to use for this request. Only applies when your organization has Hybrid VPC environments configured.","uniqueKey":"oneOf.1.parsing.settings.hybrid_vpc.environment.oneOf.0","typeLabel":"string"},{"type":"null","title":"Environment","description":"Named Hybrid VPC environment to use for this request. Only applies when your organization has Hybrid VPC environments configured.","uniqueKey":"oneOf.1.parsing.settings.hybrid_vpc.environment.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.hybrid_vpc.environment","typeLabel":"string | null"}},"type":"object","title":"HybridVpcSettings","description":"Hybrid VPC request-scoped settings.","default":{},"uniqueKey":"oneOf.1.parsing.settings.hybrid_vpc","typeLabel":"HybridVpcSettings · object"},"model":{"oneOf":[{"type":"string","title":"Model","description":"The parse model to use. 'r-1' is the R-1 full-page parse model, which parses each page in a single generation. 'legacy' is the previous parsing pipeline. Defaults to 'legacy' unless your organization was created on the r-1 plan, in which case it defaults to 'r-1'.","enum":["r-1","legacy"],"uniqueKey":"oneOf.1.parsing.settings.model.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model","description":"The parse model to use. 'r-1' is the R-1 full-page parse model, which parses each page in a single generation. 'legacy' is the previous parsing pipeline. Defaults to 'legacy' unless your organization was created on the r-1 plan, in which case it defaults to 'r-1'.","uniqueKey":"oneOf.1.parsing.settings.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.parsing.settings.model","typeLabel":"enum\u003cstring> | null"},"return_citations":{"type":"boolean","title":"Return Citations","description":"If True, locate every word of each text block on the page and return the per-word boxes in the block's `extra['word_citations']`. Each entry carries the word's `text`, its `char_start`/`char_end` span in that block's `content` (half-open, tags included), and a `bbox` covering that word on the page, in the same shape as the block's own `bbox` (including `page`). `bbox` is null when the word cannot be located on the page. Table blocks also get `extra['cell_citations']`: one entry per non-empty cell with its `text`, `row_idx` and `col_idx` (0-based lists of every row and column the cell spans, so a cell merged across rows 1 and 2 has `row_idx` `[1, 2]`), and a `bbox` framing the cell's words, null when none of them can be located. Requires the r-1 model. Not supported with formatting.merge_tables. Defaults to False.","default":false,"uniqueKey":"oneOf.1.parsing.settings.return_citations","typeLabel":"boolean"}},"type":"object","title":"Settings","uniqueKey":"oneOf.1.parsing.settings","typeLabel":"Settings · object"}},"type":"object","title":"ParseOptions","description":"The configuration options for parsing the document. If you are passing in a jobid:// URL for the file, then this configuration will be ignored.","uniqueKey":"oneOf.1.parsing","typeLabel":"ParseOptions · object"},"instructions":{"properties":{"schema":{"title":"Schema","description":"The JSON schema to use for the extraction.","default":{},"uniqueKey":"oneOf.1.instructions.schema","typeLabel":"any"},"system_prompt":{"type":"string","title":"System Prompt","description":"The system prompt to use for the extraction.","default":"Be precise and thorough.","uniqueKey":"oneOf.1.instructions.system_prompt","typeLabel":"string"}},"type":"object","title":"Instructions","description":"The instructions to use for the extraction.","default":{"schema":{},"system_prompt":"Be precise and thorough."},"uniqueKey":"oneOf.1.instructions","typeLabel":"Instructions · object"},"settings":{"properties":{"include_images":{"type":"boolean","title":"Include Images","description":"If True, include images in the extraction.","default":false,"uniqueKey":"oneOf.1.settings.include_images","typeLabel":"boolean"},"optimize_for_latency":{"type":"boolean","title":"Optimize For Latency","description":"If True, jobs will be processed with a higher throughput and priority at a higher cost. Defaults to False.","default":false,"uniqueKey":"oneOf.1.settings.optimize_for_latency","typeLabel":"boolean"},"force_url_result":{"type":"boolean","title":"Force Url Result","description":"Force the endpoint result to be returned in URL form.","default":false,"uniqueKey":"oneOf.1.settings.force_url_result","typeLabel":"boolean"},"array_extract":{"type":"boolean","title":"Array Extract","description":"Deprecated: prefer deep_extract, which supersedes array extraction for complex and long (array-heavy) extractions via an agentic loop (at higher cost and latency). If True, use array extraction.","default":false,"uniqueKey":"oneOf.1.settings.array_extract","typeLabel":"boolean"},"deep_extract":{"type":"boolean","title":"Deep Extract","description":"If True, use Deep Extract, an agentic extraction mode that iteratively refines its output to achieve near-perfect accuracy. Best for complex documents where accuracy is critical.","default":false,"uniqueKey":"oneOf.1.settings.deep_extract","typeLabel":"boolean"},"citations":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"If True, include citations in the extraction.","default":false,"uniqueKey":"oneOf.1.settings.citations.enabled","typeLabel":"boolean"},"numerical_confidence":{"type":"boolean","title":"Numerical Confidence","description":"If True, enable numeric citation confidence scores. Defaults to True.","default":true,"uniqueKey":"oneOf.1.settings.citations.numerical_confidence","typeLabel":"boolean"},"parent_block":{"type":"string","enum":["full","bbox_only"],"title":"CitationParentBlockMode","description":"How much of the source parse block to embed on each citation's parentBlock. 'full' (default) embeds the verbatim source-block HTML in parentBlock.content. 'bbox_only' suppresses parentBlock.content (returned as an empty string) while keeping parentBlock.bbox and all citation-level fields — this can drastically shrink responses on table-heavy schemas where the same source block is cited many times.","default":"full","uniqueKey":"oneOf.1.settings.citations.parent_block","typeLabel":"enum\u003cstring>"}},"type":"object","title":"Citations","description":"The citations to use for the extraction.","default":{"enabled":false,"numerical_confidence":true,"parent_block":"full"},"uniqueKey":"oneOf.1.settings.citations","typeLabel":"Citations · object"},"page_range":{"oneOf":[{"type":"object","title":"PageRange","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.0.start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.0.start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.settings.page_range.oneOf.0.start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.0.end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.0.end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.settings.page_range.oneOf.0.end","typeLabel":"integer | null"}},"uniqueKey":"oneOf.1.settings.page_range.oneOf.0","typeLabel":"PageRange · object"},{"type":"array","items":{"properties":{"start":{"oneOf":[{"type":"integer","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Start","description":"The page number to start processing from (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].start.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].start","typeLabel":"integer | null"},"end":{"oneOf":[{"type":"integer","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.0","typeLabel":"integer"},{"type":"null","title":"End","description":"The page number to stop processing at (1-indexed).","uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].end.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX].end","typeLabel":"integer | null"}},"type":"object","title":"PageRange","uniqueKey":"oneOf.1.settings.page_range.oneOf.1.items.[INDEX]","typeLabel":"PageRange · object"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.settings.page_range.oneOf.1","typeLabel":"PageRange · object[]"},{"type":"array","items":{"type":"integer","uniqueKey":"oneOf.1.settings.page_range.oneOf.2.items.[INDEX]","typeLabel":"integer"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.settings.page_range.oneOf.2","typeLabel":"integer[]"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.settings.page_range.oneOf.3.items.[INDEX]","typeLabel":"string"},"title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.settings.page_range.oneOf.3","typeLabel":"string[]"},{"type":"null","title":"Page Range","description":"The page range to extract from (1-indexed). By default, the entire document is used. For spreadsheets, you can also provide a list of sheet names.","uniqueKey":"oneOf.1.settings.page_range.oneOf.4","typeLabel":"null"}],"uniqueKey":"oneOf.1.settings.page_range","typeLabel":"PageRange · object | PageRange · object[] | integer[] | string[] | null"}},"type":"object","title":"ExtractSettings","description":"The settings to use for the extraction.","default":{"include_images":false,"optimize_for_latency":false,"force_url_result":false,"array_extract":false,"deep_extract":false,"citations":{"enabled":false,"numerical_confidence":true,"parent_block":"full"}},"uniqueKey":"oneOf.1.settings","typeLabel":"ExtractSettings · object"},"queue_priority":{"type":"string","enum":["auto","standard","batch"],"title":"QueuePriority","description":"Queue priority. 'batch' places the job in a lower-priority queue for non-urgent bulk work. 'auto' (alias: 'standard') uses the default queue.","default":"auto","uniqueKey":"oneOf.1.queue_priority","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1","typeLabel":"AsyncExtractConfig · object"}],"uniqueKey":"","typeLabel":"SyncExtractConfig · object | AsyncExtractConfig · object"},"examples":{"Example":{"title":"Example","value":{"input":"\u003cstring>","parsing":{"enhance":{"agentic":[],"advanced_chart_agent":false,"summarize_figures":true,"intelligent_ordering":false},"retrieval":{"chunking":{"chunk_mode":"disabled","chunk_overlap":0},"filter_blocks":[],"embedding_optimized":false},"formatting":{"add_page_markers":false,"table_output_format":"dynamic","merge_tables":false,"include":[]},"spreadsheet":{"split_large_tables":{"enabled":true,"size":50},"include":[],"clustering":"accurate","exclude":[]},"settings":{"ocr_system":"standard","extraction_mode":"hybrid","force_url_result":false,"force_file_extension":"\u003cstring>","return_ocr_data":false,"return_images":[],"embed_pdf_metadata":false,"extract_document_properties":false,"embed_pdf_metadata_dpi":100,"persist_results":false,"tenant_throttling":{"tenant_id":"\u003cstring>","max_share":0.5},"timeout":123,"page_range":{"start":123,"end":123},"document_password":"\u003cstring>","hybrid_vpc":{},"return_citations":false}},"instructions":{"schema":{},"system_prompt":"Be precise and thorough."},"settings":{"include_images":false,"optimize_for_latency":false,"force_url_result":false,"array_extract":false,"deep_extract":false,"citations":{"enabled":false,"numerical_confidence":true,"parent_block":"full"}}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"82f7964a-029c-4b23-9f4f-1f634381b6b6":{"description":"Successful Response","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"V3ExtractResponse","required":["usage","result"],"properties":{"usage":{"properties":{"num_pages":{"type":"integer","title":"Num Pages","isRequired":true,"uniqueKey":"oneOf.0.usage.num_pages","typeLabel":"integer"},"num_fields":{"type":"integer","title":"Num Fields","isRequired":true,"uniqueKey":"oneOf.0.usage.num_fields","typeLabel":"integer"},"credits":{"oneOf":[{"type":"number","title":"Credits","uniqueKey":"oneOf.0.usage.credits.oneOf.0","typeLabel":"number"},{"type":"null","title":"Credits","uniqueKey":"oneOf.0.usage.credits.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.usage.credits","typeLabel":"number | null"},"extract_mode":{"oneOf":[{"type":"string","title":"Extract Mode","enum":["super_agent","extract","spreadsheet_agent"],"uniqueKey":"oneOf.0.usage.extract_mode.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Extract Mode","uniqueKey":"oneOf.0.usage.extract_mode.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.usage.extract_mode","typeLabel":"enum\u003cstring> | null"},"usage_breakdown":{"oneOf":[{"type":"object","title":"ExtractUsageBreakdown","description":"Raw usage quantities. Only set for accounts on the new pricing model; credit fields are omitted for those accounts.","required":["extract_model"],"properties":{"extract_model":{"type":"string","enum":["Extract","Deep Extract"],"title":"Extract Model","isRequired":true,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.extract_model","typeLabel":"enum\u003cstring>"},"tier":{"type":"string","enum":["Default","Batch"],"title":"Tier","default":"Default","uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.tier","typeLabel":"enum\u003cstring>"},"extract_pages":{"type":"integer","title":"Extract Pages","default":0,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.extract_pages","typeLabel":"integer"},"extract_fields":{"type":"integer","title":"Extract Fields","default":0,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.extract_fields","typeLabel":"integer"},"ocr_pages":{"type":"integer","title":"Ocr Pages","default":0,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.ocr_pages","typeLabel":"integer"},"charts":{"type":"integer","title":"Charts","default":0,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.charts","typeLabel":"integer"},"prompted_blocks":{"type":"integer","title":"Prompted Blocks","default":0,"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0.prompted_blocks","typeLabel":"integer"}},"uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.0","typeLabel":"ExtractUsageBreakdown · object"},{"type":"null","description":"Raw usage quantities. Only set for accounts on the new pricing model; credit fields are omitted for those accounts.","uniqueKey":"oneOf.0.usage.usage_breakdown.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.usage.usage_breakdown","typeLabel":"ExtractUsageBreakdown · object | null"}},"type":"object","required":["num_pages","num_fields"],"title":"ExtractUsage","isRequired":true,"uniqueKey":"oneOf.0.usage","typeLabel":"ExtractUsage · object"},"result":{"oneOf":[{"title":"Result","description":"The extracted response in your provided schema. This is a list of dictionaries. If disable_chunking is True (default), then it will be a list of length one.","isRequired":true,"uniqueKey":"oneOf.0.result.oneOf.0","typeLabel":"any"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"oneOf.0.result.oneOf.1.items.[INDEX]","typeLabel":"any"},"title":"Result","description":"The extracted response in your provided schema. This is a list of dictionaries. If disable_chunking is True (default), then it will be a list of length one.","isRequired":true,"uniqueKey":"oneOf.0.result.oneOf.1","typeLabel":"any[]"}],"isRequired":true,"uniqueKey":"oneOf.0.result","typeLabel":"any | any[]"},"response_type":{"type":"string","const":"v3_extract","title":"Response Type","default":"v3_extract","uniqueKey":"oneOf.0.response_type","typeLabel":"string"},"job_id":{"oneOf":[{"type":"string","title":"Job Id","uniqueKey":"oneOf.0.job_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Job Id","uniqueKey":"oneOf.0.job_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.job_id","typeLabel":"string | null"},"duration":{"oneOf":[{"type":"number","title":"Duration","description":"The duration of the extract request in seconds.","uniqueKey":"oneOf.0.duration.oneOf.0","typeLabel":"number"},{"type":"null","title":"Duration","description":"The duration of the extract request in seconds.","uniqueKey":"oneOf.0.duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.duration","typeLabel":"number | null"},"studio_link":{"oneOf":[{"type":"string","title":"Studio Link","description":"The link to the studio pipeline for the document.","uniqueKey":"oneOf.0.studio_link.oneOf.0","typeLabel":"string"},{"type":"null","title":"Studio Link","description":"The link to the studio pipeline for the document.","uniqueKey":"oneOf.0.studio_link.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.studio_link","typeLabel":"string | null"},"confidence":{"oneOf":[{"type":"string","title":"Confidence","description":"Optional document-level deep extract confidence label.","enum":["high","low"],"uniqueKey":"oneOf.0.confidence.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Confidence","description":"Optional document-level deep extract confidence label.","uniqueKey":"oneOf.0.confidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.confidence","typeLabel":"enum\u003cstring> | null"},"confidence_reason":{"oneOf":[{"type":"string","title":"Confidence Reason","description":"Optional explanation for the document-level confidence label.","uniqueKey":"oneOf.0.confidence_reason.oneOf.0","typeLabel":"string"},{"type":"null","title":"Confidence Reason","description":"Optional explanation for the document-level confidence label.","uniqueKey":"oneOf.0.confidence_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.confidence_reason","typeLabel":"string | null"}},"uniqueKey":"oneOf.0","typeLabel":"V3ExtractResponse · object"},{"type":"object","title":"AsyncExtractResponse","required":["job_id"],"properties":{"job_id":{"type":"string","title":"Job Id","isRequired":true,"uniqueKey":"oneOf.1.job_id","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"AsyncExtractResponse · object"}],"uniqueKey":"","typeLabel":"V3ExtractResponse · object | AsyncExtractResponse · object"},"examples":{"Example":{"title":"Example","value":{"usage":{"num_pages":123,"num_fields":123,"credits":123,"extract_mode":"super_agent","usage_breakdown":{"extract_model":"Extract","tier":"Default","extract_pages":0,"extract_fields":0,"ocr_pages":0,"charts":0,"prompted_blocks":0}},"result":"\u003cunknown>","response_type":"v3_extract","job_id":"\u003cstring>","duration":123,"studio_link":"\u003cstring>","confidence":"high","confidence_reason":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"aa1a72db-7c4b-47ca-8d05-f17106bfb58d":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"28909897-c07f-4ede-96a3-ad09c0c6c650":{"SkippableHTTPBearer":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"SkippableHTTPBearer"}}},"servers":{"7ceeaabd-4717-447b-8c20-80c47dc047f7":{"url":"https://platform.reducto.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"SkippableHTTPBearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"SkippableHTTPBearer","name":"Authorization"}],"title":"SkippableHTTPBearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"reducto","siteName":"Reducto","title":"Reducto Documentation | Extract API Reference","navMaps":{"firstHrefInVersion":{"Current":{"href":"/api-reference/extract","matchLevel":0},"Legacy API":{"href":"/api-reference/legacy/parse","matchLevel":2},"Python":{"href":"/sdk/python/overview","matchLevel":4},"JavaScript":{"href":"/sdk/javascript/overview","matchLevel":4},"Go":{"href":"/sdk/go/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-08-18T00:59:25.520Z","originalFileLocation":"api-reference/extract.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Reducto\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Reducto Documentation | Extract API Reference\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Reducto\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.reducto.ai/api-reference/extract\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://reducto.mintlify.app/_mintlify/api/og/v2?division=Document+Processing\u0026amp;title=Extract\u0026amp;description=Reducto+Extract+API+pulls+structured+fields+from+any+document+using+a+schema+you+define+or+schemaless+configuration.\u0026amp;theme=e351366ecfb2cc50f96edafd\u0026amp;signature=7a7368c98cfe15de589704b57dfde91f51253369bc7ad03d5e04c0c68ee0998e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Reducto Documentation | Extract API Reference\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://reducto.mintlify.app/_mintlify/api/og/v2?division=Document+Processing\u0026amp;title=Extract\u0026amp;description=Reducto+Extract+API+pulls+structured+fields+from+any+document+using+a+schema+you+define+or+schemaless+configuration.\u0026amp;theme=e351366ecfb2cc50f96edafd\u0026amp;signature=7a7368c98cfe15de589704b57dfde91f51253369bc7ad03d5e04c0c68ee0998e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/reducto/riSUMTseceMg4CLB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Reducto\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5c0c5c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.reducto.ai/api-reference/extract\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/extract.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.reducto.ai/#organization\",\"name\":\"Reducto\",\"url\":\"https://docs.reducto.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://cdn.reducto.ai/logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.reducto.ai#website\",\"name\":\"Reducto\",\"url\":\"https://docs.reducto.ai\",\"publisher\":{\"@id\":\"https://docs.reducto.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.reducto.ai/api-reference/extract#webpage\",\"url\":\"https://docs.reducto.ai/api-reference/extract\",\"name\":\"Extract\",\"description\":\"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\",\"dateModified\":\"2026-08-18T00:59:25.520Z\",\"isPartOf\":{\"@id\":\"https://docs.reducto.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.reducto.ai/api-reference/extract#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.reducto.ai/api-reference/extract#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Document Processing\",\"item\":\"https://docs.reducto.ai/api-reference/parse\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Extract\",\"item\":\"https://docs.reducto.ai/api-reference/extract\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.reducto.ai/api-reference/extract#apireference\",\"headline\":\"Extract\",\"name\":\"Extract\",\"description\":\"Reducto Extract API pulls structured fields from any document using a schema you define or schemaless configuration.\",\"url\":\"https://docs.reducto.ai/api-reference/extract\",\"mainEntityOfPage\":{\"@id\":\"https://docs.reducto.ai/api-reference/extract#webpage\"},\"dateModified\":\"2026-08-18T00:59:25.520Z\",\"publisher\":{\"@id\":\"https://docs.reducto.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.reducto.ai#website\"}}]}\u003c/script>","siteName":"Reducto","nav":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.reducto.ai"},{"anchor":"Studio","icon":"browser","href":"https://studio.reducto.ai"},{"anchor":"Support","icon":"envelope","href":"mailto:support@reducto.ai"},{"anchor":"Model Versions","icon":"bell","href":"/reference/model-versions"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"/reference/changelog"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview"}]},{"tab":"API Reference","versions":[{"version":"Current","groups":[{"group":"Document Processing","pages":[{"openapi":"openapi.json post /parse","title":"Parse","href":"/api-reference/parse"},{"title":"Parse Async","openapi":"openapi.json post /parse_async","href":"/api-reference/async-parse"},{"openapi":"openapi.json post /upload","title":"Upload","description":null,"href":"/api-reference/upload"},{"openapi":"openapi.json post /extract","title":"Extract","href":"/api-reference/extract"},{"openapi":"openapi.json post /extract_async","title":"Extract Async","description":null,"href":"/api-reference/extract-async"},{"openapi":"openapi.json post /split","title":"Split","href":"/api-reference/split"},{"openapi":"openapi.json post /split_async","title":"Split Async","href":"/api-reference/split-async"},{"openapi":"openapi.json post /classify","title":"Classify","href":"/api-reference/classify"},{"openapi":"openapi.json post /classify_async","title":"Classify Async","href":"/api-reference/classify-async"},{"openapi":"openapi.json post /edit","title":"Edit","href":"/api-reference/edit"},{"openapi":"openapi.json post /edit_async","title":"Edit Async","href":"/api-reference/edit-async"},{"openapi":"openapi.json post /pipeline","title":"Pipeline","href":"/api-reference/pipeline"},{"openapi":"openapi.json post /pipeline_async","title":"Pipeline Async","href":"/api-reference/pipeline-async"}]},{"group":"Job Management","pages":[{"title":"Retrieve Job","openapi":"openapi.json get /job/{job_id}","href":"/api-reference/retrieve-parse"},{"openapi":"openapi.json post /cancel/{job_id}","title":"Cancel Job","href":"/api-reference/cancel-job"},{"title":"Delete Job","openapi":"openapi.json delete /job/{job_id}","href":"/api-reference/delete-job"},{"openapi":"openapi.json get /jobs","title":"Get Jobs","href":"/api-reference/get-jobs"}]},{"group":"File Management","pages":[{"title":"Delete Upload","openapi":"openapi.json delete /upload/{file_id}","href":"/api-reference/delete-upload"}]},{"group":"Utilities","pages":[{"openapi":"openapi.json post /configure_webhook","title":"Webhook Portal","href":"/api-reference/webhook-portal"},{"openapi":"openapi.json get /version","title":"Get Version","href":"/api-reference/get-version"}]}]},{"version":"Legacy API","pages":[{"title":"Legacy API","href":"/api-reference/legacy/parse"}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/cookbooks/overview"}]},{"tab":"SDKs","versions":[{"version":"Python","groups":[{"group":"Get Started","pages":[{"title":"Python SDK Overview","sidebarTitle":"Overview","href":"/sdk/python/overview"}]},{"group":"Core Methods","pages":[{"title":"Upload","sidebarTitle":"Upload","href":"/sdk/python/upload"},{"title":"Parse","sidebarTitle":"Parse","href":"/sdk/python/parse"},{"title":"Extract","sidebarTitle":"Extract","href":"/sdk/python/extract"},{"title":"Split","sidebarTitle":"Split","href":"/sdk/python/split"},{"title":"Edit","sidebarTitle":"Edit","href":"/sdk/python/edit"},{"title":"Pipeline","sidebarTitle":"Pipeline","href":"/sdk/python/pipeline"}]},{"group":"Async \u0026 Utilities","pages":[{"title":"Async Client","sidebarTitle":"Async Client","href":"/sdk/python/async"},{"title":"Job Management","sidebarTitle":"Job Management","href":"/sdk/python/job-management"},{"title":"Error Handling","sidebarTitle":"Error Handling","href":"/sdk/python/error-handling"}]}]},{"version":"JavaScript","pages":[{"title":"JavaScript","href":"/sdk/javascript/overview"}]},{"version":"Go","pages":[{"title":"Go","href":"/sdk/go/overview"}]}]},{"tab":"Studio","pages":[{"title":"Studio","href":"/studio-parse"}]}]},"basePath":"","title":"Reducto Documentation | Extract API Reference","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}