v5
OpenAPI 3.1.02026-08-025631,1012.8 MBModels
Generate presigned URL for model upload
Generate a presigned URL for uploading a custom model archive.
This is step 1 of the presigned URL workflow:
- POST /models/uploads → Returns presigned_url + upload_id
- PUT presigned_url with model archive (client uploads directly to S3)
- POST /models/uploads/{upload_id}/confirm → Validates and creates model
The model will be stored at the organization level and can be enabled in any namespace within the organization.
Availability: custom model upload is an enterprise-tier feature — requests from other account tiers receive a 403. Contact support or upgrade your plan to enable it (BACKE-2759: this gate was previously undocumented and only discoverable by hitting the 403).
post/v1/models/uploads
Request body
Example request
{
"name": "custom_embedder",
"version": "1.0.0",
"model_format": "safetensors"
}Response
Successful Response