Request a presigned URL to upload media (images/videos) up to 5GB directly to cloud object storage (R2/S3-compatible). Returns a public URL suitable to pass in the media array to /api/v1/post. Platform-specific limits (e.g., Twitter static images 5MB) are enforced during posting.
Use Authorization: Bearer {api_key}
Public URL of the media file to ingest.
Upload URL generated
Presigned URL to PUT the file to storage
MIME type that should be sent when posting.
image/jpeg, image/jpg, image/png, image/webp, image/pjpeg, image/gif, image/bmp, video/mp4, video/quicktime, video/webm, video/x-matroska, video/x-msvideo, video/mpeg File size in bytes (echoed from request)
Public URL to include in the media array for posting