Skip to main content
POST
Upload file

Headers

Authorization
string
required

Bearer API key.

Example:

"Bearer sk-..."

Body

multipart/form-data
file
file
required

File to upload (required). Size limit commonly 10MB.

Response

Upload succeeded

id
string
required

File id, e.g. file-xxxxxxxx.

Example:

"file-xxxxxxxx"

object
string
required
Example:

"file"

url
string
required

Public CDN URL for the uploaded file.

Example:

"https://cdn.example.com/files/uploads/2026/06/03/xxx.pdf"

filename
string
required

Original filename.

Example:

"demo.pdf"

bytes
integer
required

File size in bytes.

Example:

12345

created_at
integer
required

Unix timestamp (seconds).

Example:

1710000000