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": [
    {}
  ]
}
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

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[]