List and search videos

Returns a paginated list of videos. Supports rich filtering across experience types, vibes, suitabilities, 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.
experienceTypeslist of stringsOptional
Filter by one or more experience type names
vibeslist of stringsOptional

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

suitabilitieslist of stringsOptional
Filter by one or more suitability names
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
minDurationdoubleOptional>=0Defaults to 0
Minimum video duration in seconds
maxDurationdoubleOptional>=0Defaults to 30
Maximum video duration in seconds
monthstringOptional
Filter by month name
seasonenumOptional
Allowed values:
timeOfDayenumOptional

Case-insensitive match

Response

Paginated list of videos
datalist of objects
metaobject

Errors