# Get all supported file types Source: https://docs.chunkr.ai/api-references/extras/get-all-supported-file-types https://api.chunkr.ai/docs/openapi.json get /file-types Returns a list of all file types supported by Chunkr, grouped by category. Each category contains a list of formats, where each format includes an extension paired with its corresponding MIME type. # Delete File Source: https://docs.chunkr.ai/api-references/files/delete-file https://api.chunkr.ai/docs/openapi.json delete /files/{file_id} Delete file contents and scrub sensitive metadata. Minimal metadata is retained for audit and usage reporting per ZDR policy # Download File Content Source: https://docs.chunkr.ai/api-references/files/download-file-content https://api.chunkr.ai/docs/openapi.json get /files/{file_id}/content Streams the file bytes directly if authorized. The response will set the `Content-Type` header to the file's detected MIME type. # Get File Source: https://docs.chunkr.ai/api-references/files/get-file https://api.chunkr.ai/docs/openapi.json get /files/{file_id} Returns metadata for a file owned by the authenticated user. The response includes a permanent `ch://files/{file_id}` URL, file name, content type, size, user-provided metadata, and timestamps. If the file is not found or the user is not authorized, the response will be 401 Unauthorized. # Get File URL Source: https://docs.chunkr.ai/api-references/files/get-file-url https://api.chunkr.ai/docs/openapi.json get /files/{file_id}/url Returns a presigned download URL by default. If `base64_urls=true`, returns base64-encoded file content. Control expiry with `expires_in` (seconds). # List Files Source: https://docs.chunkr.ai/api-references/files/list-files https://api.chunkr.ai/docs/openapi.json get /files Lists files for the authenticated user with cursor-based pagination and optional filtering by date range. # Upload a file Source: https://docs.chunkr.ai/api-references/files/upload-a-file https://api.chunkr.ai/docs/openapi.json post /files Accepts multipart/form-data with fields: - file: binary (required) - file_metadata: string (optional, JSON string) # Health Check Source: https://docs.chunkr.ai/api-references/health/health-check https://api.chunkr.ai/docs/openapi.json get /health Confirmation that the service can respond to requests # Task extract updated Source: https://docs.chunkr.ai/api-references/task-extract-updated https://api.chunkr.ai/docs/openapi.json webhook task.extract.updated An extract task has been updated - the event is sent when the status or message for a task changes. # Task parse updated Source: https://docs.chunkr.ai/api-references/task-parse-updated https://api.chunkr.ai/docs/openapi.json webhook task.parse.updated A parse task has been updated - the event is sent when the status or message for a task changes. # Cancel Task Source: https://docs.chunkr.ai/api-references/tasks/cancel-task https://api.chunkr.ai/docs/openapi.json get /tasks/{task_id}/cancel Cancel a task that hasn't started processing yet: - For new tasks: Status will be updated to `Cancelled` - For updating tasks: Task will revert to the previous state Requirements: - Task must have status `Starting` # Create Extract Task Source: https://docs.chunkr.ai/api-references/tasks/create-extract-task https://api.chunkr.ai/docs/openapi.json post /tasks/extract Queues a document/parsed task for extraction and returns a `TaskResponse` with the assigned `task_id`, initial configuration, file metadata, and timestamps. The initial status is `Starting`. Creates an extract task and returns its metadata immediately. # Create Parse Task Source: https://docs.chunkr.ai/api-references/tasks/create-parse-task https://api.chunkr.ai/docs/openapi.json post /tasks/parse Queues a document for processing and returns a `TaskResponse` with the assigned `task_id`, initial configuration, file metadata, and timestamps. The initial status is `Starting`. Creates a parse task and returns its metadata immediately. # Delete Task Source: https://docs.chunkr.ai/api-references/tasks/delete-task https://api.chunkr.ai/docs/openapi.json delete /tasks/{task_id} Delete a task by its ID. Requirements: - Task must have status `Succeeded` or `Failed` # Get Extract Task Source: https://docs.chunkr.ai/api-references/tasks/get-extract-task https://api.chunkr.ai/docs/openapi.json get /tasks/{task_id}/extract Retrieves the current state of an extract task. Returns task details such as processing status, configuration, output (when available), file metadata, and timestamps. Typical uses: - Poll a task during processing - Retrieve the final output once processing is complete - Access task metadata and configuration # Get Parse Task Source: https://docs.chunkr.ai/api-references/tasks/get-parse-task https://api.chunkr.ai/docs/openapi.json get /tasks/{task_id}/parse Retrieves the current state of a parse task. Returns task details such as processing status, configuration, output (when available), file metadata, and timestamps. Typical uses: - Poll a task during processing - Retrieve the final output once processing is complete - Access task metadata and configuration # Get Task Source: https://docs.chunkr.ai/api-references/tasks/get-task https://api.chunkr.ai/docs/openapi.json get /tasks/{task_id} Retrieves the current state of a task. Returns task details such as processing status, configuration, output (when available), file metadata, and timestamps. Typical uses: - Poll a task during processing - Retrieve the final output once processing is complete - Access task metadata and configuration # List Tasks Source: https://docs.chunkr.ai/api-references/tasks/list-tasks https://api.chunkr.ai/docs/openapi.json get /tasks Lists tasks for the authenticated user with cursor-based pagination and optional filtering by date range. Supports ascending or descending sort order and optional inclusion of chunks/base64 URLs. # Get webhook URL Source: https://docs.chunkr.ai/api-references/webhook/get-webhook-url https://api.chunkr.ai/docs/openapi.json get /webhook/url Get or create webhook for user and return dashboard URL # Extract Examples Source: https://docs.chunkr.ai/pages/features/extract/examples Extract structured data from documents using defined schemas. Practical examples showing how to extract structured data from different document types using Python (Pydantic) and TypeScript (Zod) schemas. For a complete understanding of Extract outputs, see [Extract Outputs](/pages/features/extract/outputs). For configuration options, see [Extract Overview](/pages/features/extract/overview). ## Financial Report Extract key financial metrics and data from financial statements, earnings reports, and other financial documents.