{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Scale AI","colors":{"primary":"#3f2e7b","light":"#ca62ff","dark":"#3f2e7b"},"logo":{"light":"https://mintcdn.com/scalegp/TBmst1qiYXwYqUB5/logo/light.png?fit=max\u0026auto=format\u0026n=TBmst1qiYXwYqUB5\u0026q=85\u0026s=46027042c16b373ac463148db5ad1d6b","dark":"https://mintcdn.com/scalegp/TBmst1qiYXwYqUB5/logo/dark.png?fit=max\u0026auto=format\u0026n=TBmst1qiYXwYqUB5\u0026q=85\u0026s=02733f39d684d796ec742853eabf0de5"},"favicon":"https://mintcdn.com/scalegp/1vQnbXFkjbQbcgd1/favicon.png?fit=max\u0026auto=format\u0026n=1vQnbXFkjbQbcgd1\u0026q=85\u0026s=f52c84ba46a7cca58551673616dabe9c","background":{"decoration":"windows"},"navbar":{"links":[],"primary":{"type":"button","label":"Platform","href":"https://app.sgp.scale.com/"}},"footer":{"socials":{"x":"https://x.com/scale_ai","facebook":"https://www.facebook.com/scaleapi","linkedin":"https://www.linkedin.com/company/scaleai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"scalegp","hasAudioNarration":false,"actualSubdomain":"scalegp","customDomains":["docs.gp.scale.com"],"gitSource":{"type":"github","owner":"scaleapi","repo":"sgp-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6abeb90f3a8b8379c1eaf648","collectionId":"437f531c-55bf-41b5-8f5d-4e63781df61e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6abeb90f3a8b8379c1eaf648"},"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":"6abeb90f3a8b8379c1eaf648","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":235},{"language":"default","tag":"AgentOps API","count":141},{"language":"default","tag":"Guides","count":131},{"language":"default","tag":"Agentex API","count":94},{"language":"default","tag":"Evaluations","count":72},{"language":"default","tag":"Dex API","count":48},{"language":"default","tag":"Agents","count":41},{"language":"default","tag":"Evaluation Datasets","count":34},{"language":"default","tag":"Models","count":32},{"language":"default","tag":"Knowledge Bases","count":31}]},"assistantConfig":{},"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"@font-face{font-family:'Aeonik';src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2);font-weight:400;font-style:normal;font-display:swap}h1,h2,h3{font-family:'aeonik';letter-spacing:normal!important}"}],"page":{"pagePath":"reference/dex/parse/create-batch-parse-job","slug":"/reference/dex/parse/create-batch-parse-job","pageMetadata":{"title":"Create Batch Parse Job","description":"Create a batch parse job that processes multiple documents asynchronously.\n\nIf file_ids are provided, only those files are parsed.\nIf file_ids are omitted, all uploaded files in the project are parsed.\n\nReturns a single batch job that can be polled for progress and results.","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse/batch","href":"/reference/dex/parse/create-batch-parse-job","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create a batch parse job that processes multiple documents asynchronously.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"If file_ids are provided, only those files are parsed.\\nIf file_ids are omitted, all uploaded files in the project are parsed.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Returns a single batch job that can be polled for progress and results.\"\n })]\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":{"title":"Create Batch Parse Job","description":"Create a batch parse job that processes multiple documents asynchronously.\n\nIf file_ids are provided, only those files are parsed.\nIf file_ids are omitted, all uploaded files in the project are parsed.\n\nReturns a single batch job that can be polled for progress and results.","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse/batch","href":"/reference/dex/parse/create-batch-parse-job","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Parse"],"summary":"Create Batch Parse Job","description":"Create a batch parse job that processes multiple documents asynchronously.\n\nIf file_ids are provided, only those files are parsed.\nIf file_ids are omitted, all uploaded files in the project are parsed.\n\nReturns a single batch job that can be polled for progress and results.","operationId":"create_batch_parse_job_v1_projects__project_id__parse_batch_post","parameters":["864d0c1e-bcd1-4dd3-a798-793caeefc084","8e5225f3-cd9b-4453-af7d-6735520b4a10"],"requestBody":"3ac34918-f78e-4f3d-ab72-f0978a8e9e07","responses":{"202":"11b91be2-41d7-4b62-af29-07cf8695c338","422":"39855ee3-1f7e-4311-bbeb-64ca61676857"},"method":"post","type":"path","servers":[],"security":["3d5b6088-a4a5-4a82-8450-48a5ac5593af"],"path":"/v1/projects/{project_id}/parse/batch","baseUrlOptions":[],"title":"Create Batch Parse Job","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"864d0c1e-bcd1-4dd3-a798-793caeefc084":{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"8e5225f3-cd9b-4453-af7d-6735520b4a10":{"name":"beta_enable_iris2","in":"query","required":false,"schema":{"type":"boolean","description":"Enable Iris2 engine for beta testing","default":true,"title":"Beta Enable Iris2","isRequired":false,"uniqueKey":"","typeLabel":"boolean"},"description":"Enable Iris2 engine for beta testing"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"parameters":{"oneOf":[{"type":"object","title":"ReductoParseJobParams","description":"Parameters for creating a parse job.","required":["options"],"properties":{"options":{"properties":{"chunking":{"oneOf":[{"type":"object","title":"ReductoChunkingOptions","description":"Chunking options","properties":{"chunk_mode":{"type":"string","enum":["disabled","block","page","page_sections","section","variable"],"title":"ReductoChunkingMethod","description":"Chunking method","default":"variable","uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.0.chunk_mode","typeLabel":"enum\u003cstring>"},"chunk_size":{"oneOf":[{"type":"integer","title":"Chunk Size","description":"Chunk size","uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.0.chunk_size.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Chunk Size","description":"Chunk size","uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.0.chunk_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.0.chunk_size","typeLabel":"integer | null"}},"uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.0","typeLabel":"ReductoChunkingOptions · object"},{"type":"null","description":"Chunking options","uniqueKey":"parameters.oneOf.0.options.chunking.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.0.options.chunking","typeLabel":"ReductoChunkingOptions · object | null"}},"additionalProperties":true,"type":"object","title":"ReductoParseEngineOptions","description":"Options","isRequired":true,"uniqueKey":"parameters.oneOf.0.options","typeLabel":"ReductoParseEngineOptions · object"},"engine":{"type":"string","const":"reducto","title":"Engine","description":"Engine","default":"reducto","uniqueKey":"parameters.oneOf.0.engine","typeLabel":"string"},"chunking_options":{"oneOf":[{"type":"object","title":"TokenSizeChunkingOptions","description":"Token-based chunking: Splits text into chunks by token count using a tokenizer (e.g., tiktoken). Best for LLM APIs with token limits, embedding models, and cost optimization. Use when you need precise control over token usage.","properties":{"strategy":{"type":"string","const":"token_size","title":"Strategy","description":"The chunking strategy","default":"token_size","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.0.strategy","typeLabel":"string"},"chunk_size":{"type":"integer","exclusiveMinimum":0,"title":"Chunk Size","description":"Target size of each chunk in tokens","default":512,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.0.chunk_size","typeLabel":"integer"},"chunk_overlap":{"type":"integer","minimum":0,"title":"Chunk Overlap","description":"Number of overlapping tokens between chunks","default":50,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.0.chunk_overlap","typeLabel":"integer"},"encoding_name":{"type":"string","title":"Encoding Name","description":"Tiktoken encoding name (e.g., cl100k_base for GPT-4)","default":"cl100k_base","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.0.encoding_name","typeLabel":"string"}},"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.0","typeLabel":"TokenSizeChunkingOptions · object"},{"type":"object","title":"RecursiveChunkingOptions","description":"Recursive text splitting: Uses a hierarchy of separators (paragraphs → sentences → words) to preserve natural text boundaries. Best for articles, documentation, and RAG systems where readability and semantic coherence matter.","properties":{"strategy":{"type":"string","const":"recursive","title":"Strategy","description":"The chunking strategy","default":"recursive","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.strategy","typeLabel":"string"},"chunk_size":{"type":"integer","exclusiveMinimum":0,"title":"Chunk Size","description":"Target size of each chunk in characters","default":1000,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.chunk_size","typeLabel":"integer"},"chunk_overlap":{"type":"integer","minimum":0,"title":"Chunk Overlap","description":"Number of overlapping characters between chunks","default":200,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.chunk_overlap","typeLabel":"integer"},"separators":{"items":{"type":"string","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.separators.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Separators","description":"List of separators to try in order","default":["\n\n","\n"," ",""],"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.separators","typeLabel":"string[]"},"keep_separator":{"type":"boolean","title":"Keep Separator","description":"Whether to keep the separator in the chunks","default":true,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1.keep_separator","typeLabel":"boolean"}},"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.1","typeLabel":"RecursiveChunkingOptions · object"},{"type":"object","title":"PageChunkingOptions","description":"Page-based chunking: Splits documents by page boundaries, grouping complete pages together. Best for legal documents, forms, and reports where page references are important and page structure should be preserved.","properties":{"strategy":{"type":"string","const":"by_page","title":"Strategy","description":"The chunking strategy","default":"by_page","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.2.strategy","typeLabel":"string"},"pages_per_chunk":{"type":"integer","exclusiveMinimum":0,"title":"Pages Per Chunk","description":"Number of pages to include in each chunk","default":1,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.2.pages_per_chunk","typeLabel":"integer"}},"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.2","typeLabel":"PageChunkingOptions · object"},{"type":"object","title":"SectionChunkingOptions","description":"Section-based chunking: Splits text by section headers (e.g., markdown #, ##, ###) to keep complete topics together. Best for structured documents like technical manuals, wikis, and academic papers where semantic coherence within topics is crucial.","properties":{"strategy":{"type":"string","const":"by_section","title":"Strategy","description":"The chunking strategy","default":"by_section","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.strategy","typeLabel":"string"},"section_headers":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.section_headers.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Section Headers","description":"Markdown-style headers that denote sections","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.section_headers.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Section Headers","description":"Markdown-style headers that denote sections","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.section_headers.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.section_headers","typeLabel":"string[] | null"},"include_header_in_chunk":{"type":"boolean","title":"Include Header In Chunk","description":"Whether to include the section header in the chunk","default":true,"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3.include_header_in_chunk","typeLabel":"boolean"}},"uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.3","typeLabel":"SectionChunkingOptions · object"},{"type":"null","title":"Chunking Options","description":"Chunking options","uniqueKey":"parameters.oneOf.0.chunking_options.oneOf.4","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.0.chunking_options","typeLabel":"TokenSizeChunkingOptions · object | RecursiveChunkingOptions · object | PageChunkingOptions · object | SectionChunkingOptions · object | null"},"vector_store_metadata":{"oneOf":[{"type":"object","title":"Vector Store Metadata","description":"Metadata to populate into the vector store to filter on when searching","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0.additionalProperties.oneOf.1","typeLabel":"integer"},{"type":"number","uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0.additionalProperties.oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0.additionalProperties.oneOf.3","typeLabel":"boolean"}],"uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0.additionalProperties","typeLabel":"string | integer | number | boolean"},"uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.0","typeLabel":"Vector Store Metadata · object"},{"type":"null","title":"Vector Store Metadata","description":"Metadata to populate into the vector store to filter on when searching","uniqueKey":"parameters.oneOf.0.vector_store_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.0.vector_store_metadata","typeLabel":"Vector Store Metadata · object | null"},"advanced_options":{"additionalProperties":true,"type":"object","title":"Advanced Options","description":"Advanced options","default":{},"uniqueKey":"parameters.oneOf.0.advanced_options","typeLabel":"Advanced Options · object"},"experimental_options":{"additionalProperties":true,"type":"object","title":"Experimental Options","description":"Experimental options","default":{},"uniqueKey":"parameters.oneOf.0.experimental_options","typeLabel":"Experimental Options · object"},"priority":{"type":"boolean","title":"Priority","description":"Priority","default":false,"uniqueKey":"parameters.oneOf.0.priority","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"parameters.oneOf.0","typeLabel":"ReductoParseJobParams · object"},{"type":"object","title":"IrisParseJobParams","description":"Parse parameters applied to all files","required":["options"],"properties":{"options":{"properties":{"layout":{"oneOf":[{"type":"string","title":"Layout","description":"Layout detection model to use","enum":["rt_detr_bce","pp_doclayout_v3","whole_page"],"uniqueKey":"parameters.oneOf.1.options.layout.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Layout","description":"Layout detection model to use","uniqueKey":"parameters.oneOf.1.options.layout.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.layout","typeLabel":"enum\u003cstring> | null"},"text_ocr":{"oneOf":[{"type":"string","title":"Text Ocr","description":"Text OCR model to use","uniqueKey":"parameters.oneOf.1.options.text_ocr.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text Ocr","description":"Text OCR model to use","uniqueKey":"parameters.oneOf.1.options.text_ocr.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.text_ocr","typeLabel":"string | null"},"table_ocr":{"oneOf":[{"type":"string","title":"Table Ocr","description":"Table OCR model to use","uniqueKey":"parameters.oneOf.1.options.table_ocr.oneOf.0","typeLabel":"string"},{"type":"null","title":"Table Ocr","description":"Table OCR model to use","uniqueKey":"parameters.oneOf.1.options.table_ocr.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.table_ocr","typeLabel":"string | null"},"model_parameters":{"oneOf":[{"type":"object","title":"Model Parameters","description":"Extra parameters passed to LLM inference calls (e.g. max_tokens, temperature). Merged into the request payload; user-supplied values override defaults.","additionalProperties":true,"uniqueKey":"parameters.oneOf.1.options.model_parameters.oneOf.0","typeLabel":"Model Parameters · object"},{"type":"null","title":"Model Parameters","description":"Extra parameters passed to LLM inference calls (e.g. max_tokens, temperature). Merged into the request payload; user-supplied values override defaults.","uniqueKey":"parameters.oneOf.1.options.model_parameters.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.model_parameters","typeLabel":"Model Parameters · object | null"},"bbox_soft_timeout_seconds":{"oneOf":[{"type":"number","title":"Bbox Soft Timeout Seconds","description":"Per-region OCR soft-timeout in seconds. If a single region's extraction (including retries) exceeds this, that region is degraded to empty content with an error rather than failing the page. When unset, a layout-aware default applies (higher for whole_page / e2e_ocr than region-based layouts).","minimum":0,"exclusiveMinimum":true,"uniqueKey":"parameters.oneOf.1.options.bbox_soft_timeout_seconds.oneOf.0","typeLabel":"number"},{"type":"null","title":"Bbox Soft Timeout Seconds","description":"Per-region OCR soft-timeout in seconds. If a single region's extraction (including retries) exceeds this, that region is degraded to empty content with an error rather than failing the page. When unset, a layout-aware default applies (higher for whole_page / e2e_ocr than region-based layouts).","uniqueKey":"parameters.oneOf.1.options.bbox_soft_timeout_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.bbox_soft_timeout_seconds","typeLabel":"number | null"},"text_prompt":{"oneOf":[{"type":"string","title":"Text Prompt","description":"Custom prompt for text extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.text_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text Prompt","description":"Custom prompt for text extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.text_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.text_prompt","typeLabel":"string | null"},"table_prompt":{"oneOf":[{"type":"string","title":"Table Prompt","description":"Custom prompt for table extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.table_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Table Prompt","description":"Custom prompt for table extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.table_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.table_prompt","typeLabel":"string | null"},"left_to_right":{"oneOf":[{"type":"boolean","title":"Left To Right","description":"Sort regions left-to-right instead of right-to-left when doing Markdown assembly (default: False)","uniqueKey":"parameters.oneOf.1.options.left_to_right.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Left To Right","description":"Sort regions left-to-right instead of right-to-left when doing Markdown assembly (default: False)","uniqueKey":"parameters.oneOf.1.options.left_to_right.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.left_to_right","typeLabel":"boolean | null"},"confidence_threshold":{"oneOf":[{"type":"number","title":"Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes","uniqueKey":"parameters.oneOf.1.options.confidence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes","uniqueKey":"parameters.oneOf.1.options.confidence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.confidence_threshold","typeLabel":"number | null"},"containment_threshold":{"oneOf":[{"type":"number","title":"Containment Threshold","description":"Containment threshold for filtering. If smaller box is X% contained in larger box, drop it.","uniqueKey":"parameters.oneOf.1.options.containment_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Containment Threshold","description":"Containment threshold for filtering. If smaller box is X% contained in larger box, drop it.","uniqueKey":"parameters.oneOf.1.options.containment_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.containment_threshold","typeLabel":"number | null"},"img_method":{"oneOf":[{"type":"string","title":"Img Method","description":"Image embedding method: description (LLM-generated), base64 (self-contained), skip (ignore images)","enum":["base64","description","skip"],"uniqueKey":"parameters.oneOf.1.options.img_method.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Img Method","description":"Image embedding method: description (LLM-generated), base64 (self-contained), skip (ignore images)","uniqueKey":"parameters.oneOf.1.options.img_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.img_method","typeLabel":"enum\u003cstring> | null"},"text_system_prompt":{"oneOf":[{"type":"string","title":"Text System Prompt","description":"Custom system prompt for text extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.text_system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text System Prompt","description":"Custom system prompt for text extraction models (only used by VLMs)","uniqueKey":"parameters.oneOf.1.options.text_system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.text_system_prompt","typeLabel":"string | null"},"table_confidence_threshold":{"oneOf":[{"type":"number","title":"Table Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes that are labelled as tables","uniqueKey":"parameters.oneOf.1.options.table_confidence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Table Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes that are labelled as tables","uniqueKey":"parameters.oneOf.1.options.table_confidence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.table_confidence_threshold","typeLabel":"number | null"},"image_confidence_threshold":{"oneOf":[{"type":"number","title":"Image Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes that are labelled as images","uniqueKey":"parameters.oneOf.1.options.image_confidence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Image Confidence Threshold","description":"Minimum confidence threshold for layout detection boxes that are labelled as images","uniqueKey":"parameters.oneOf.1.options.image_confidence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.image_confidence_threshold","typeLabel":"number | null"},"strict_containment_filter":{"oneOf":[{"type":"boolean","title":"Strict Containment Filter","description":"If True, then filters out all boxes that are contained in a larger box, if False, it only filters out boxes of the same type (e.g it still extracts text boxes from inside images.)","uniqueKey":"parameters.oneOf.1.options.strict_containment_filter.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Strict Containment Filter","description":"If True, then filters out all boxes that are contained in a larger box, if False, it only filters out boxes of the same type (e.g it still extracts text boxes from inside images.)","uniqueKey":"parameters.oneOf.1.options.strict_containment_filter.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.strict_containment_filter","typeLabel":"boolean | null"},"img_description_prompt":{"oneOf":[{"type":"string","title":"Img Description Prompt","description":"Custom prompt for image description (only used if img_method is 'description')","uniqueKey":"parameters.oneOf.1.options.img_description_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Img Description Prompt","description":"Custom prompt for image description (only used if img_method is 'description')","uniqueKey":"parameters.oneOf.1.options.img_description_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.img_description_prompt","typeLabel":"string | null"},"image_description_model":{"oneOf":[{"type":"string","title":"Image Description Model","description":"LLM model to use for image descriptions (only used if img_method is 'description'). Examples: 'gpt-4o', 'gemini', 'gpt-4o-mini'","uniqueKey":"parameters.oneOf.1.options.image_description_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Image Description Model","description":"LLM model to use for image descriptions (only used if img_method is 'description'). Examples: 'gpt-4o', 'gemini', 'gpt-4o-mini'","uniqueKey":"parameters.oneOf.1.options.image_description_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.image_description_model","typeLabel":"string | null"},"e2e_ocr":{"oneOf":[{"type":"string","title":"E2E Ocr","description":"End-to-end OCR model that performs layout and content extraction simultaneously via the SGP API. When specified, bypasses layout detection and sends the full page image to this model. Mutually exclusive with layout/text_ocr/table_ocr. Example: 'openai/gpt-4o'","uniqueKey":"parameters.oneOf.1.options.e2e_ocr.oneOf.0","typeLabel":"string"},{"type":"null","title":"E2E Ocr","description":"End-to-end OCR model that performs layout and content extraction simultaneously via the SGP API. When specified, bypasses layout detection and sends the full page image to this model. Mutually exclusive with layout/text_ocr/table_ocr. Example: 'openai/gpt-4o'","uniqueKey":"parameters.oneOf.1.options.e2e_ocr.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.e2e_ocr","typeLabel":"string | null"},"e2e_response_parser":{"oneOf":[{"type":"string","title":"E2E Response Parser","description":"Response parser for the e2e OCR model. Required when e2e_ocr is set so the raw model output can be parsed into per-region bounding boxes. Example: 'deepseek_ocr2'","uniqueKey":"parameters.oneOf.1.options.e2e_response_parser.oneOf.0","typeLabel":"string"},{"type":"null","title":"E2E Response Parser","description":"Response parser for the e2e OCR model. Required when e2e_ocr is set so the raw model output can be parsed into per-region bounding boxes. Example: 'deepseek_ocr2'","uniqueKey":"parameters.oneOf.1.options.e2e_response_parser.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.e2e_response_parser","typeLabel":"string | null"},"e2e_prompt":{"oneOf":[{"type":"string","title":"E2E Prompt","description":"Custom prompt for end-to-end OCR model (only used when e2e_ocr is set)","uniqueKey":"parameters.oneOf.1.options.e2e_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"E2E Prompt","description":"Custom prompt for end-to-end OCR model (only used when e2e_ocr is set)","uniqueKey":"parameters.oneOf.1.options.e2e_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.options.e2e_prompt","typeLabel":"string | null"},"enable_table_substructure_recognition":{"type":"boolean","title":"Enable Table Substructure Recognition","description":"Attach per-row/column bounding boxes to table blocks for table-cell citations.","default":false,"uniqueKey":"parameters.oneOf.1.options.enable_table_substructure_recognition","typeLabel":"boolean"}},"type":"object","title":"IrisParseEngineOptions","description":"Options","isRequired":true,"uniqueKey":"parameters.oneOf.1.options","typeLabel":"IrisParseEngineOptions · object"},"engine":{"type":"string","const":"iris","title":"Engine","description":"Engine","default":"iris","uniqueKey":"parameters.oneOf.1.engine","typeLabel":"string"},"chunking_options":{"oneOf":[{"type":"object","title":"TokenSizeChunkingOptions","description":"Token-based chunking: Splits text into chunks by token count using a tokenizer (e.g., tiktoken). Best for LLM APIs with token limits, embedding models, and cost optimization. Use when you need precise control over token usage.","properties":{"strategy":{"type":"string","const":"token_size","title":"Strategy","description":"The chunking strategy","default":"token_size","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.0.strategy","typeLabel":"string"},"chunk_size":{"type":"integer","exclusiveMinimum":0,"title":"Chunk Size","description":"Target size of each chunk in tokens","default":512,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.0.chunk_size","typeLabel":"integer"},"chunk_overlap":{"type":"integer","minimum":0,"title":"Chunk Overlap","description":"Number of overlapping tokens between chunks","default":50,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.0.chunk_overlap","typeLabel":"integer"},"encoding_name":{"type":"string","title":"Encoding Name","description":"Tiktoken encoding name (e.g., cl100k_base for GPT-4)","default":"cl100k_base","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.0.encoding_name","typeLabel":"string"}},"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.0","typeLabel":"TokenSizeChunkingOptions · object"},{"type":"object","title":"RecursiveChunkingOptions","description":"Recursive text splitting: Uses a hierarchy of separators (paragraphs → sentences → words) to preserve natural text boundaries. Best for articles, documentation, and RAG systems where readability and semantic coherence matter.","properties":{"strategy":{"type":"string","const":"recursive","title":"Strategy","description":"The chunking strategy","default":"recursive","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.strategy","typeLabel":"string"},"chunk_size":{"type":"integer","exclusiveMinimum":0,"title":"Chunk Size","description":"Target size of each chunk in characters","default":1000,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.chunk_size","typeLabel":"integer"},"chunk_overlap":{"type":"integer","minimum":0,"title":"Chunk Overlap","description":"Number of overlapping characters between chunks","default":200,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.chunk_overlap","typeLabel":"integer"},"separators":{"items":{"type":"string","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.separators.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Separators","description":"List of separators to try in order","default":["\n\n","\n"," ",""],"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.separators","typeLabel":"string[]"},"keep_separator":{"type":"boolean","title":"Keep Separator","description":"Whether to keep the separator in the chunks","default":true,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1.keep_separator","typeLabel":"boolean"}},"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.1","typeLabel":"RecursiveChunkingOptions · object"},{"type":"object","title":"PageChunkingOptions","description":"Page-based chunking: Splits documents by page boundaries, grouping complete pages together. Best for legal documents, forms, and reports where page references are important and page structure should be preserved.","properties":{"strategy":{"type":"string","const":"by_page","title":"Strategy","description":"The chunking strategy","default":"by_page","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.2.strategy","typeLabel":"string"},"pages_per_chunk":{"type":"integer","exclusiveMinimum":0,"title":"Pages Per Chunk","description":"Number of pages to include in each chunk","default":1,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.2.pages_per_chunk","typeLabel":"integer"}},"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.2","typeLabel":"PageChunkingOptions · object"},{"type":"object","title":"SectionChunkingOptions","description":"Section-based chunking: Splits text by section headers (e.g., markdown #, ##, ###) to keep complete topics together. Best for structured documents like technical manuals, wikis, and academic papers where semantic coherence within topics is crucial.","properties":{"strategy":{"type":"string","const":"by_section","title":"Strategy","description":"The chunking strategy","default":"by_section","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.strategy","typeLabel":"string"},"section_headers":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.section_headers.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Section Headers","description":"Markdown-style headers that denote sections","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.section_headers.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Section Headers","description":"Markdown-style headers that denote sections","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.section_headers.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.section_headers","typeLabel":"string[] | null"},"include_header_in_chunk":{"type":"boolean","title":"Include Header In Chunk","description":"Whether to include the section header in the chunk","default":true,"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3.include_header_in_chunk","typeLabel":"boolean"}},"uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.3","typeLabel":"SectionChunkingOptions · object"},{"type":"null","title":"Chunking Options","description":"Chunking options","uniqueKey":"parameters.oneOf.1.chunking_options.oneOf.4","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.chunking_options","typeLabel":"TokenSizeChunkingOptions · object | RecursiveChunkingOptions · object | PageChunkingOptions · object | SectionChunkingOptions · object | null"},"vector_store_metadata":{"oneOf":[{"type":"object","title":"Vector Store Metadata","description":"Metadata to populate into the vector store to filter on when searching","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0.additionalProperties.oneOf.1","typeLabel":"integer"},{"type":"number","uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0.additionalProperties.oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0.additionalProperties.oneOf.3","typeLabel":"boolean"}],"uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0.additionalProperties","typeLabel":"string | integer | number | boolean"},"uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.0","typeLabel":"Vector Store Metadata · object"},{"type":"null","title":"Vector Store Metadata","description":"Metadata to populate into the vector store to filter on when searching","uniqueKey":"parameters.oneOf.1.vector_store_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"parameters.oneOf.1.vector_store_metadata","typeLabel":"Vector Store Metadata · object | null"}},"isRequired":true,"uniqueKey":"parameters.oneOf.1","typeLabel":"IrisParseJobParams · object"}],"isRequired":true,"uniqueKey":"parameters","typeLabel":"ReductoParseJobParams · object | IrisParseJobParams · object"},"source_document_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"source_document_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Source Document Ids","description":"File IDs to parse. If None, all uploaded project files are parsed.","uniqueKey":"source_document_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Source Document Ids","description":"File IDs to parse. If None, all uploaded project files are parsed.","uniqueKey":"source_document_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"source_document_ids","typeLabel":"string[] | null"}},"type":"object","required":["parameters"],"title":"BatchParseJobRequest","description":"Request model for creating a batch parse job across multiple files.","uniqueKey":"","typeLabel":"BatchParseJobRequest · object"},"examples":{"Example":{"title":"Example","value":{"parameters":{"options":{"chunking":{"chunk_mode":"variable","chunk_size":123}},"engine":"reducto","chunking_options":{"strategy":"token_size","chunk_size":512,"chunk_overlap":50,"encoding_name":"cl100k_base"},"vector_store_metadata":{},"advanced_options":{},"experimental_options":{},"priority":false},"source_document_ids":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"11b91be2-41d7-4b62-af29-07cf8695c338":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the entity","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"project_id":{"type":"string","title":"Project Id","description":"ID of the project","isRequired":true,"uniqueKey":"project_id","typeLabel":"string"},"operation":{"type":"string","enum":["parse","batch_parse","extract","research","vector_store","chunk","summarization","create_index","update_index"],"title":"JobOperationType","description":"Operation type (e.g., 'parse')","isRequired":true,"uniqueKey":"operation","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["pending","running","succeeded","partially_succeeded","failed","cancelled"],"title":"JobStatus","description":"Current job status","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the job was created","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"object":{"type":"string","const":"job","title":"Object","default":"job","uniqueKey":"object","typeLabel":"string"},"source_id":{"oneOf":[{"type":"string","title":"Source Id","description":"Source document/file ID","uniqueKey":"source_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Source Id","description":"Source document/file ID","uniqueKey":"source_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"source_id","typeLabel":"string | null"},"correlation_id":{"oneOf":[{"type":"string","title":"Correlation Id","description":"Request correlation ID for tracing","uniqueKey":"correlation_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Correlation Id","description":"Request correlation ID for tracing","uniqueKey":"correlation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"correlation_id","typeLabel":"string | null"},"started_at":{"oneOf":[{"type":"string","title":"Started At","description":"When the job started processing","format":"date-time","uniqueKey":"started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Started At","description":"When the job started processing","uniqueKey":"started_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","title":"Completed At","description":"When the job completed","format":"date-time","uniqueKey":"completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Completed At","description":"When the job completed","uniqueKey":"completed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"completed_at","typeLabel":"string\u003cdate-time> | null"},"result":{"oneOf":[{"type":"object","title":"Result","description":"Job result payload when completed","additionalProperties":true,"uniqueKey":"result.oneOf.0","typeLabel":"Result · object"},{"type":"null","title":"Result","description":"Job result payload when completed","uniqueKey":"result.oneOf.1","typeLabel":"null"}],"uniqueKey":"result","typeLabel":"Result · object | null"},"progress":{"oneOf":[{"type":"object","title":"BatchParseProgress","description":"Live progress payload (used by batch jobs)","required":["total","succeeded","failed","cancelled","pending","child_jobs"],"properties":{"total":{"type":"integer","title":"Total","description":"Total number of files in the batch","isRequired":true,"uniqueKey":"progress.oneOf.0.total","typeLabel":"integer"},"succeeded":{"type":"integer","title":"Succeeded","description":"Number of successfully parsed files","isRequired":true,"uniqueKey":"progress.oneOf.0.succeeded","typeLabel":"integer"},"failed":{"type":"integer","title":"Failed","description":"Number of files that failed to parse","isRequired":true,"uniqueKey":"progress.oneOf.0.failed","typeLabel":"integer"},"cancelled":{"type":"integer","title":"Cancelled","description":"Number of cancelled child jobs","isRequired":true,"uniqueKey":"progress.oneOf.0.cancelled","typeLabel":"integer"},"pending":{"type":"integer","title":"Pending","description":"Number of files still pending (0 when job is terminal)","isRequired":true,"uniqueKey":"progress.oneOf.0.pending","typeLabel":"integer"},"child_jobs":{"items":{"properties":{"source_document_id":{"type":"string","title":"Source Document Id","description":"Source document ID","isRequired":true,"uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].source_document_id","typeLabel":"string"},"job_id":{"type":"string","title":"Job Id","description":"Child job ID","isRequired":true,"uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].job_id","typeLabel":"string"},"status":{"type":"string","enum":["pending","running","succeeded","partially_succeeded","failed","cancelled"],"title":"JobStatus","description":"Status of the child job","isRequired":true,"uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"parse_result_id":{"oneOf":[{"type":"string","title":"Parse Result Id","description":"Parse result ID if succeeded","uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].parse_result_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Parse Result Id","description":"Parse result ID if succeeded","uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].parse_result_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].parse_result_id","typeLabel":"string | null"},"error":{"oneOf":[{"type":"string","title":"Error","description":"Error message if failed","uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].error.oneOf.0","typeLabel":"string"},{"type":"null","title":"Error","description":"Error message if failed","uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].error.oneOf.1","typeLabel":"null"}],"uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX].error","typeLabel":"string | null"}},"type":"object","required":["source_document_id","job_id","status"],"title":"BatchChildJobInfo","description":"Status of a single child job within a batch.","uniqueKey":"progress.oneOf.0.child_jobs.items.[INDEX]","typeLabel":"BatchChildJobInfo · object"},"type":"array","title":"Child Jobs","description":"Per-child job status","isRequired":true,"uniqueKey":"progress.oneOf.0.child_jobs","typeLabel":"BatchChildJobInfo · object[]"}},"uniqueKey":"progress.oneOf.0","typeLabel":"BatchParseProgress · object"},{"type":"null","description":"Live progress payload (used by batch jobs)","uniqueKey":"progress.oneOf.1","typeLabel":"null"}],"uniqueKey":"progress","typeLabel":"BatchParseProgress · object | null"},"error":{"oneOf":[{"type":"string","title":"Error","description":"Error message if job failed","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"null","title":"Error","description":"Error message if job failed","uniqueKey":"error.oneOf.1","typeLabel":"null"}],"uniqueKey":"error","typeLabel":"string | null"},"history":{"oneOf":[{"type":"array","items":{"properties":{"step":{"type":"string","title":"Step","description":"Human-readable step name","isRequired":true,"uniqueKey":"history.oneOf.0.items.[INDEX].step","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"When this event occurred","isRequired":true,"uniqueKey":"history.oneOf.0.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"duration_ms":{"oneOf":[{"type":"integer","title":"Duration Ms","description":"Duration in milliseconds (for completed steps)","uniqueKey":"history.oneOf.0.items.[INDEX].duration_ms.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Duration Ms","description":"Duration in milliseconds (for completed steps)","uniqueKey":"history.oneOf.0.items.[INDEX].duration_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"history.oneOf.0.items.[INDEX].duration_ms","typeLabel":"integer | null"},"status":{"oneOf":[{"type":"string","title":"Status","description":"Event status (e.g., 'completed', 'failed')","uniqueKey":"history.oneOf.0.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","title":"Status","description":"Event status (e.g., 'completed', 'failed')","uniqueKey":"history.oneOf.0.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"history.oneOf.0.items.[INDEX].status","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Additional event details","additionalProperties":true,"uniqueKey":"history.oneOf.0.items.[INDEX].details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Additional event details","uniqueKey":"history.oneOf.0.items.[INDEX].details.oneOf.1","typeLabel":"null"}],"uniqueKey":"history.oneOf.0.items.[INDEX].details","typeLabel":"Details · object | null"}},"type":"object","required":["step","timestamp"],"title":"JobHistoryEvent","description":"A single event in the job execution timeline.","uniqueKey":"history.oneOf.0.items.[INDEX]","typeLabel":"JobHistoryEvent · object"},"title":"History","description":"Timeline of job execution events","uniqueKey":"history.oneOf.0","typeLabel":"JobHistoryEvent · object[]"},{"type":"null","title":"History","description":"Timeline of job execution events","uniqueKey":"history.oneOf.1","typeLabel":"null"}],"uniqueKey":"history","typeLabel":"JobHistoryEvent · object[] | null"}},"type":"object","required":["id","project_id","operation","status","created_at"],"title":"JobEntity","description":"Job response model representing an asynchronous operation.","uniqueKey":"","typeLabel":"JobEntity · object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","project_id":"\u003cstring>","operation":"parse","status":"pending","created_at":"2023-11-07T05:31:56Z","object":"job","source_id":"\u003cstring>","correlation_id":"\u003cstring>","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","result":{},"progress":{"total":123,"succeeded":123,"failed":123,"cancelled":123,"pending":123,"child_jobs":[{"source_document_id":"\u003cstring>","job_id":"\u003cstring>","status":"pending","parse_result_id":"\u003cstring>","error":"\u003cstring>"}]},"error":"\u003cstring>","history":[{"step":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","duration_ms":123,"status":"\u003cstring>","details":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"39855ee3-1f7e-4311-bbeb-64ca61676857":{"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":{"3d5b6088-a4a5-4a82-8450-48a5ac5593af":{"ApiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication","scopes":[]},"AccountId":{"type":"apiKey","in":"header","name":"x-selected-account-id","description":"Selected Account ID","scopes":[]}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication","scopes":[]},"schema":{"title":"x-api-key","type":"string","description":"API key for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"x-api-key"},{"scheme":{"type":"apiKey","in":"header","name":"x-selected-account-id","description":"Selected Account ID","scopes":[]},"schema":{"title":"x-selected-account-id","type":"string","description":"Selected Account ID","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccountId","name":"x-selected-account-id"}],"title":"ApiKey \u0026 AccountId"}]},"originalFileLocation":"https://dex.sgp.scale.com/openapi.json"},"subdomain":"scalegp","siteName":"Scale AI","title":"Create Batch Parse Job - Scale AI","navMaps":{"firstHrefInVersion":{"V5":{"href":"/reference/dex/parse/create-batch-parse-job","matchLevel":0},"V4 (legacy)":{"href":"/home","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-09-28T19:56:23.147Z","originalFileLocation":"reference/dex/parse/create-batch-parse-job.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=\"system\"}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=\"Create a batch parse job that processes multiple documents asynchronously. If file_ids are provided, only those files are parsed. If file_ids are omitted, all uploaded files in the project are parsed. Returns a single batch job that can be polled for progress and results.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Scale AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_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/scalegp/UksUEh3sxckFW0X-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Batch Parse Job - Scale AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a batch parse job that processes multiple documents asynchronously. If file_ids are provided, only those files are parsed. If file_ids are omitted, all uploaded files in the project are parsed. Returns a single batch job that can be polled for progress and results.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Scale AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://scalegp.mintlify.app/_mintlify/api/og/v2?division=Parse\u0026amp;title=Create+Batch+Parse+Job\u0026amp;description=Create+a+batch+parse+job+that+processes+multiple+documents+asynchronously.%0A%0AIf+file_ids+are+provided%2C+only+those+files+are+parsed.%0AIf+file_ids+are+omitted%2C+all+\u0026amp;theme=b7e87dd2f9a2a23155199f59\u0026amp;signature=9c3703ed673e35dd0d9d1eeec3c9ecd1c0b18dd271c5f08a9e61d557b3fe7ffd\">\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=\"Create Batch Parse Job - Scale AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a batch parse job that processes multiple documents asynchronously. If file_ids are provided, only those files are parsed. If file_ids are omitted, all uploaded files in the project are parsed. Returns a single batch job that can be polled for progress and results.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://scalegp.mintlify.app/_mintlify/api/og/v2?division=Parse\u0026amp;title=Create+Batch+Parse+Job\u0026amp;description=Create+a+batch+parse+job+that+processes+multiple+documents+asynchronously.%0A%0AIf+file_ids+are+provided%2C+only+those+files+are+parsed.%0AIf+file_ids+are+omitted%2C+all+\u0026amp;theme=b7e87dd2f9a2a23155199f59\u0026amp;signature=9c3703ed673e35dd0d9d1eeec3c9ecd1c0b18dd271c5f08a9e61d557b3fe7ffd\">\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/scalegp/UksUEh3sxckFW0X-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Scale AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3f2e7b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/dex/parse/create-batch-parse-job.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gp.scale.com/#organization\",\"name\":\"Scale AI\",\"url\":\"https://docs.gp.scale.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/scalegp/TBmst1qiYXwYqUB5/logo/light.png?fit=max\u0026auto=format\u0026n=TBmst1qiYXwYqUB5\u0026q=85\u0026s=46027042c16b373ac463148db5ad1d6b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gp.scale.com#website\",\"name\":\"Scale AI\",\"url\":\"https://docs.gp.scale.com\",\"publisher\":{\"@id\":\"https://docs.gp.scale.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job#webpage\",\"url\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job\",\"name\":\"Create Batch Parse Job\",\"description\":\"Create a batch parse job that processes multiple documents asynchronously. If file_ids are provided, only those files are parsed. If file_ids are omitted, all uploaded files in the project are parsed. Returns a single batch job that can be polled for progress and results.\",\"dateModified\":\"2026-09-28T19:56:23.147Z\",\"isPartOf\":{\"@id\":\"https://docs.gp.scale.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Parse\",\"item\":\"https://docs.gp.scale.com/reference/dex/parse/create-parse-job\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Batch Parse Job\",\"item\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job#apireference\",\"headline\":\"Create Batch Parse Job\",\"name\":\"Create Batch Parse Job\",\"description\":\"Create a batch parse job that processes multiple documents asynchronously. If file_ids are provided, only those files are parsed. If file_ids are omitted, all uploaded files in the project are parsed. Returns a single batch job that can be polled for progress and results.\",\"url\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gp.scale.com/reference/dex/parse/create-batch-parse-job#webpage\"},\"dateModified\":\"2026-09-28T19:56:23.147Z\",\"publisher\":{\"@id\":\"https://docs.gp.scale.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gp.scale.com#website\"}}]}\u003c/script>","siteName":"Scale AI","nav":{"global":null,"versions":[{"version":"V5","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/v5/overview"}]},{"tab":"AgentOps API","pages":[{"title":"AgentOps API","href":"/reference/v5/inference/run-inference-with-free-form-payload"}]},{"tab":"AgentOps SDK","href":"https://scaleapi.github.io/sgp-sdk-docs/api/python/"},{"tab":"Agentex API","pages":[{"title":"Agentex API","href":"/reference/agentex/agents/get-agent-by-id"}]},{"tab":"Agentex SDK","href":"https://scaleapi.github.io/agentex-sdk-docs/api/python/"},{"tab":"Capabilities","pages":[{"title":"Capabilities","href":"/docs/capabilities/overview"}]},{"tab":"Dex API","groups":[{"group":"Projects","pages":[{"title":"List Projects","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects","href":"/reference/dex/projects/list-projects"},{"title":"Create Project","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects","href":"/reference/dex/projects/create-project"},{"title":"Get Project","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}","href":"/reference/dex/projects/get-project"},{"title":"Update Project","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json put /v1/projects/{project_id}","href":"/reference/dex/projects/update-project"}]},{"group":"Files","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/files","href":"/reference/dex/files/list-files"},{"title":"Upload File","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/files","href":"/reference/dex/files/upload-file"},{"title":"Get By Id","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/files/{file_id}","href":"/reference/dex/files/get-by-id"},{"title":"Delete File","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/files/{file_id}","href":"/reference/dex/files/delete-file"},{"title":"Get File Download Url","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/files/{file_id}/download-url","href":"/reference/dex/files/get-file-download-url"},{"title":"Stream File Content","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/files/{file_id}/stream","href":"/reference/dex/files/stream-file-content"}]},{"group":"Parse","pages":[{"title":"Create Parse Job","description":"Create a parse job that will asynchronously process a document.\n\nThis endpoint initiates document parsing using the specified engine (default: Reducto).\nThe operation is performed asynchronously via Temporal workflows.\n\nArgs:\n request: Parse job request with source document ID and parameters\n\nReturns:\n Job entity that can be used to track progress\n\nRaises:\n HTTPException: If the source document is not found or other errors occur","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse","href":"/reference/dex/parse/create-parse-job"},{"title":"Create Batch Parse Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse/batch","href":"/reference/dex/parse/create-batch-parse-job"},{"title":"List Parse Results","description":"List all parse results for a project with token-based pagination and filtering.\n\nArgs:\n project_id: Project ID that the parse results belong to\n filter_params: Filter parameters (ids, created_at, status, engine)\n pagination_params: Pagination parameters (page_size, continuation_token, sort_by, sort_order)\n\nReturns:\n PaginatedItems or list of ParseResultEntityWithoutContent (without content chunks for performance)\n\nRaises:\n HTTPException: If project not found","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/parse/results","href":"/reference/dex/parse/list-parse-results"},{"title":"Get Parse Result","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/parse/{parse_result_id}/result","href":"/reference/dex/parse/get-parse-result"},{"title":"Upload Parse Result","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse/upload-result","href":"/reference/dex/parse/upload-parse-result"},{"title":"Create Chunk Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/parse/{parse_result_id}/rechunk","href":"/reference/dex/parse/create-chunk-job"}]},{"group":"Vector Stores","pages":[{"title":"List vector stores","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/vector-stores","href":"/reference/dex/vector-stores/list-vector-stores"},{"title":"Create a new vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/vector-stores","href":"/reference/dex/vector-stores/create-a-new-vector-store"},{"title":"Get vector store details","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/vector-stores/{vector_store_id}","href":"/reference/dex/vector-stores/get-vector-store-details"},{"title":"Delete a vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/vector-stores/{vector_store_id}","href":"/reference/dex/vector-stores/delete-a-vector-store"},{"title":"List files in vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/vector-stores/{vector_store_id}/files","href":"/reference/dex/vector-stores/list-files-in-vector-store"},{"title":"Add files to vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/vector-stores/{vector_store_id}/files","href":"/reference/dex/vector-stores/add-files-to-vector-store"},{"title":"Remove files from vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/vector-stores/{vector_store_id}/files","href":"/reference/dex/vector-stores/remove-files-from-vector-store"},{"title":"Search in vector store","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/vector-stores/{vector_store_id}/search","href":"/reference/dex/vector-stores/search-in-vector-store"},{"title":"Search in vector store's file","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/vector-stores/{vector_store_id}/files/{file_id}/search","href":"/reference/dex/vector-stores/search-in-vector-stores-file"}]},{"group":"Extract","pages":[{"title":"Create Extract Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/extract","href":"/reference/dex/extract/create-extract-job"},{"title":"Get Extraction","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/extract/{extraction_id}/result","href":"/reference/dex/extract/get-extraction"},{"title":"List Extractions","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/extract/results","href":"/reference/dex/extract/list-extractions"}]},{"group":"Research","pages":[{"title":"Create Research Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/research","href":"/reference/dex/research/create-research-job"},{"title":"List Research Results","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/research/results","href":"/reference/dex/research/list-research-results"}]},{"group":"Jobs","pages":[{"title":"Get Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/jobs/{job_id}","href":"/reference/dex/jobs/get-job"},{"title":"List Jobs","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/jobs","href":"/reference/dex/jobs/list-jobs"},{"title":"Cancel Job","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/jobs/{job_id}/cancel","href":"/reference/dex/jobs/cancel-job"},{"title":"Stream Job Updates","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/jobs/{job_id}/updates","href":"/reference/dex/jobs/stream-job-updates"}]},{"group":"Indexes","pages":[{"title":"List Indexes","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/indexes","href":"/reference/dex/indexes/list-indexes"},{"title":"Create Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/indexes","href":"/reference/dex/indexes/create-index"},{"title":"Get Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/indexes/{index_id}","href":"/reference/dex/indexes/get-index"},{"title":"Delete Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/indexes/{index_id}","href":"/reference/dex/indexes/delete-index"},{"title":"Batch Upsert Files To Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/indexes/{index_id}/files","href":"/reference/dex/indexes/batch-upsert-files-to-index"},{"title":"Batch Delete Files From Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/indexes/{index_id}/files","href":"/reference/dex/indexes/batch-delete-files-from-index"},{"title":"Search Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/indexes/{index_id}/search","href":"/reference/dex/indexes/search-index"},{"title":"Navigate Index","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/indexes/{index_id}/navigate","href":"/reference/dex/indexes/navigate-index"}]},{"group":"Data sources","pages":[{"title":"List Project Data Sources","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/data-sources","href":"/reference/dex/data-sources/list-project-data-sources"},{"title":"Link Project Data Source","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/data-sources","href":"/reference/dex/data-sources/link-project-data-source"},{"title":"Get Project Data Source","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json get /v1/projects/{project_id}/data-sources/{data_source_id}","href":"/reference/dex/data-sources/get-project-data-source"},{"title":"Unlink Project Data Source","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json delete /v1/projects/{project_id}/data-sources/{data_source_id}","href":"/reference/dex/data-sources/unlink-project-data-source"},{"title":"Resync Data Source Deltas","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/projects/{project_id}/data-sources/{data_source_id}/resync","href":"/reference/dex/data-sources/resync-data-source-deltas"}]},{"group":"Webhooks","pages":[{"title":"Ingest Data Sources Change Event","deprecated":null,"version":null,"openapi":"https://dex.sgp.scale.com/openapi.json post /v1/webhooks/data-sources","href":"/reference/dex/webhooks/ingest-data-sources-change-event"}]}]}]},{"version":"V4 (legacy)","pages":[{"title":"V4 (legacy)","href":"/home"}]}]},"title":"Create Batch Parse Job - Scale AI","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}