List uploaded files
Upload a file
Upload a file (e.g. XLIFF) to use as input for a job.
Returns a file_id that can be referenced when creating a job.
Files expire after a period of time.
Maximum file size: 200MB.
This endpoint accepts multipart/form-data. For JSON-based chunk uploads (e.g. from MCP clients), use POST /uploads instead.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Upload a file › Request Body
fileThe file to upload (binary, multipart/form-data)
Upload a file › Responses
File uploaded successfully
file_idUnique file identifier. Use this value in job requests.
filenameOriginal filename
sizeFile size in bytes
created_atupdated_atexpires_atFiles are automatically deleted after a period of time
Get file info
Returns metadata for a specific file.
path Parameters
file_idThe unique identifier of the file
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get file info › Responses
File metadata
file_idUnique file identifier. Use this value in job requests.
filenameOriginal filename
sizeFile size in bytes
created_atupdated_atexpires_atFiles are automatically deleted after a period of time
Download file content
Downloads the binary content of a file.
Supports Range and If-Unmodified-Since headers for partial content retrieval.
path Parameters
file_idThe unique identifier of the file
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
RangeByte range for partial content (e.g. bytes=0-1023)
If-Unmodified-SinceConditional request header
Download file content › Responses
Full file content

