List and search videos

Returns a paginated list of videos. Supports rich filtering across experience categories, audience segments, vibes, keywords, tags, geography, and time context. Multiple values for the same filter are combined with OR logic.

Authentication

x-api-keystring
API key issued with your NaviSavi plan

Query parameters

pageintegerOptional>=1Defaults to 1

Page number (1-based)

limitintegerOptional1-100Defaults to 20

Results per page (max 100)

thumbnailWidthintegerOptional>=1Defaults to 1280
Thumbnail width in pixels
thumbnailHeightintegerOptional>=1Defaults to 720
Thumbnail height in pixels
thumbnailTimedoubleOptional>=0Defaults to 4

Time offset in seconds for thumbnail frame (clamped to video duration, or 30s if unknown)

thumbnailTypeenumOptionalDefaults to png
Thumbnail image format
Allowed values:
minResolutionenumOptional
Minimum video resolution for contentUrl. Must be provided together with maxResolution.
maxResolutionenumOptional
Maximum video resolution for contentUrl. Must be provided together with minResolution.
experienceCategorieslist of enumsOptional
Filter by one or more experience categories
audienceSegmentslist of enumsOptional
Filter by one or more audience segments
vibeslist of stringsOptional

Filter by one or more vibes in the format “{vibe_category} > {vibe}”, e.g. “Personal & Intimate > Solo travel”

keywordslist of stringsOptional
Filter by one or more keyword names
tagslist of stringsOptional
Filter by one or more tag names
countrieslist of stringsOptional
Filter by one or more country names
regionslist of stringsOptional
Filter by one or more region names
localitieslist of stringsOptional
Filter by one or more locality names
locationslist of stringsOptional
Filter by one or more location names
destinationslist of stringsOptional
Filter by one or more destination slugs
minDurationdoubleOptional>=0Defaults to 0
Minimum video duration in seconds
maxDurationdoubleOptional>=0Defaults to 30
Maximum video duration in seconds
monthstringOptional
Filter by month name
seasonenumOptional
timeOfDayenumOptional

Case-insensitive match

Response

Paginated list of videos
datalist of objects
metaobject

Errors

400
Bad Request Error
403
Forbidden Error
500
Internal Server Error