curl --request GET \
--url https://api.videodb.io/video/ \
--header 'x-access-token: <api-key>'{
"success": true,
"data": {
"videos": [
{
"id": "m-12345",
"name": "video.mp4",
"description": "Video description",
"collection_id": "default",
"length": 120.5,
"size": 1048576,
"stream_url": "https://stream.videodb.io/v/12345",
"player_url": "https://console.videodb.io/player/12345",
"thumbnail_url": "https://assets.videodb.io/thumb/12345.jpg",
"created_at": "2023-11-07T05:31:56Z"
}
]
}
}Retrieve a paginated list of all videos in a collection
curl --request GET \
--url https://api.videodb.io/video/ \
--header 'x-access-token: <api-key>'{
"success": true,
"data": {
"videos": [
{
"id": "m-12345",
"name": "video.mp4",
"description": "Video description",
"collection_id": "default",
"length": 120.5,
"size": 1048576,
"stream_url": "https://stream.videodb.io/v/12345",
"player_url": "https://console.videodb.io/player/12345",
"thumbnail_url": "https://assets.videodb.io/thumb/12345.jpg",
"created_at": "2023-11-07T05:31:56Z"
}
]
}
}import videodb
conn = videodb.connect(api_key="your_api_key")
coll = conn.get_collection()
# Get all videos
videos = coll.get_videos()
for video in videos:
print(f"Video: {video.name} ({video.id})")
print(f"Duration: {video.length}s")
API key for authentication (sk-xxx format)
"default"
0
x <= 500050