Input Formats
Media input specification for the API
Input Methods
The API accepts media through image_uri, video_uri, and audio_uri parameters using three methods:
Cloud Storage Upload
Upload via v1/upload endpoint. Returns a storage_uri for use in generation requests.
HTTPS URL
Direct link to publicly accessible files. API fetches during request.
Requirements:
- HTTPS only
- Domain names (no IPs)
- Publicly accessible
- No redirects
Data URI (Base64)
Inline base64-encoded data. Format: data:{mime-type};base64,{encoded-data}
Base64 encoding increases file size by ~33%.
Supported Formats
Images
Videos
Audio
AAC audio must use AAC-LC profile (1024 samples/frame). HE-AAC and HE-AACv2 (2048 samples/frame) are not supported. PCM audio is not supported.