Download a generated media file (anonymous)
Streams the generated video (or image) file. This endpoint is anonymous: authentication is the HMAC signature in the URL. Always use the full URL returned in the task outputs array; do not construct exp/sig yourself. Supports Range requests for resume. Media is removed or invalidated when the signature or upstream TTL expires.
- Type: string Format: uuidfile
_id requiredSigned file id from a task output URL.
- Type: integer Format: int64exprequired
Signature expiry (unix seconds), from the output URL.
- Type: stringsigrequired
HMAC signature, from the output URL.
- Type: string Format: binary200
Media file
- Type: object · GenerationError400
Invalid request (e.g. arbitrary ?url= is not allowed)
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json - Type: object · GenerationError403
Invalid or expired signature
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json - Type: object · GenerationError404
Unknown media file
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json - Type: object · GenerationError410
Media has expired or upstream no longer available
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json - Type: object · GenerationError429
Rate limited for this file
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json - Type: object · GenerationError502
Upstream media fetch failed
OpenAI-compatible error envelope.
- Type: objecterror
- messageType: stringrequired
- typeType: string enumrequiredvalues
- invalid
_request _error - server
_error
- codeType: string
- paramType: string nullable
application/json
curl 'https://openapi.felo.ai/api/v1/media/123e4567-e89b-12d3-a456-426614174000?exp=1&sig='
@filename