For the complete documentation index, see llms.txt. This page is also available as Markdown.

Synchronous document classification

post
Authorizations
X-Api-KeystringRequired
Body
contentstring · nullableOptional

Base64-encoded file content

Default: null
contextstring · nullableOptional

Additional context to guide the classification

Default: null
custom_document_typesstring[] · nullableOptional

Custom document types to classify against. If provided, classification is restricted to these types.

Default: null
custom_document_types_urlstring · nullableOptional

URL to a JSON file containing custom document types. Merged with custom_document_types if both provided.

Default: null
file_urlstring · nullableOptional

Public URL to file

Default: null
modelstring · enum · nullableOptional

LLM model for classification. Must be one of the supported models.

Default: gemini-3Example: gemini-3Possible values:
use_custom_types_onlyboolean · nullableOptional

If true, only custom_document_types are valid classification results. Requires custom_document_types or custom_document_types_url to be provided.

Default: false
Responses
200

OK

application/json
_idstringRequired

Classification document ID

isZipFileboolean · nullableOptional

True if this is a ZIP archive with child documents

Default: null
requestIdstringRequired

Request ID

resultany of · nullableOptional

Classification result: single result for PDF/image, array for Excel, or array of child results for ZIP

Default: null
or
or
statusstring · enumOptionalDefault: successPossible values:
post/classify/sync

Last updated