Create Presigned Upload URL
Create a short-lived presigned URL for uploading media files. Upload the raw file bytes
to presigned_url using every header returned in required_headers, then pass
public_url as a model input.
Documentation Index
Fetch the complete documentation index at: https://docs.eachlabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key for authentication
Body
Response
Presigned upload URL created
Upload identifier
"0dce0f44-b8a5-4f30-91d4-5f6b0c221bf0"
Short-lived URL for uploading raw file bytes
"https://eachlabs-storage.s3.amazonaws.com/uploads/...?X-Amz-Signature=..."
Public URL to pass as a model input after upload succeeds
"https://cdn-us.eachlabs.ai/uploads/0dce0f44-b8a5-4f30-91d4-5f6b0c221bf0.png"
Presigned URL expiration time
"2026-04-27T18:15:00Z"
Headers that must be sent verbatim with the upload PUT request
{
"x-amz-meta-file-id": "0dce0f44-b8a5-4f30-91d4-5f6b0c221bf0"
}