Skip to main content
GET
/
assets
List all assets across collections
curl --request GET \
  --url https://api.videodb.io/assets \
  --header 'x-access-token: <api-key>'
{
  "success": true,
  "data": [
    {}
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.videodb.io/llms.txt

Use this file to discover all available pages before exploring further.

List all media assets across your collections with powerful filtering options. Filter by asset type, duration, size, name pattern, and more.
  • Filter by asset_type: comma-separated values like video,audio,image
  • Sort by name, duration, size, or created_at
  • Use min_duration/max_duration and min_size/max_size for range filters
  • Use name_pattern for regex-based name filtering
  • Filter by collection_id to scope to a specific collection

List Videos

List videos in a collection

List Audio

List audio in a collection

Authorizations

x-access-token
string
header
required

API key for authentication (sk-xxx format)

Query Parameters

collection_id
string
Example:

"default"

asset_type
string

Comma-separated asset types

Example:

"video,audio,image"

sort_by
enum<string>
default:created_at
Available options:
name,
duration,
size,
created_at
Example:

"created_at"

sort_order
enum<string>
default:desc
Available options:
asc,
desc
Example:

"desc"

min_duration
number
Example:

10

max_duration
number
Example:

300

min_size
number
Example:

1024

max_size
number
Example:

104857600

name_pattern
string

Regex pattern for name filter

Example:

".*intro.*"

page
integer
default:1
Example:

1

page_size
integer
default:50000
Required range: x <= 50000
Example:

100

Response

200 - application/json

List of assets

success
boolean
Example:

true

data
object[]