action shutterstock_get_video_list { label: "List videos" description: "This endpoint lists information about one or more videos, including the aspect ratio and URLs to previews." provider: shutterstock method: GET path: "/v2/videos" encoding: json input: { type: "object" properties: { id: { type: "array" items: { type: "string" format: "asset-id" } } search_id: { type: "string" } view: { type: "string" enum: ["minimal", "full"] } } required: ["id"] additionalProperties: false } output: { description: "List of videos" properties: { data: { type: "array" description: "Videos" items: { type: "object" description: "Information about a video" required: ["id", "media_type", "contributor"] properties: { added_date: { type: "string" format: "date" description: "Date this video was added to the Shutterstock library" } affiliate_url: { type: "string" format: "uri" description: "Affiliate referral link; appears only for registered affiliate partners" } aspect: { type: "number" description: "Aspect ratio of this video in decimal format, such as 0.6667" } aspect_ratio: { type: "string" description: "Aspect ratio of the video as a ratio, such as 16:9" } assets: { type: "object" description: "Video asset information" properties: { "4k": { type: "object" description: "Video asset information" properties: { display_name: { type: "string" description: "Display name of this video size" } file_size: { type: "integer" description: "File size (in bytes) of this video size" } format: { type: "string" description: "Format of this video size" } fps: { type: "number" description: "Frames per second of this video size" } height: { type: "integer" description: "Height of this video size" } is_licensable: { type: "boolean" description: "Whether or not videos can be licensed in this video size" } width: { type: "integer" description: "Width of this video size" } } } hd: { type: "object" additionalProperties: true } preview_jpg: { type: "object" description: "URL object" required: ["url"] properties: { url: { type: "string" description: "URL that can be used to download the unwatermarked, licensed asset" } } } preview_mp4: { type: "object" additionalProperties: true } preview_webm: { type: "object" additionalProperties: true } sd: { type: "object" additionalProperties: true } thumb_jpg: { type: "object" additionalProperties: true } thumb_jpgs: { type: "object" description: "List of URLs" required: ["urls"] properties: { urls: { type: "array" description: "URLs" items: { type: "string" } } } } thumb_mp4: { type: "object" additionalProperties: true } thumb_webm: { type: "object" additionalProperties: true } web: { type: "object" additionalProperties: true } } } categories: { type: "array" description: "List of categories" items: { type: "object" description: "Category information" properties: { id: { type: "string" description: "Category ID" } name: { type: "string" description: "Category name" } } } } contributor: { type: "object" description: "Information about a contributor" required: ["id"] properties: { id: { type: "string" description: "ID of the contributor" } } } description: { type: "string" description: "Description of this video" } duration: { type: "number" description: "Duration of this video, in seconds" } has_model_release: { type: "boolean" description: "Whether or not this video has been released for use by the model appearing in it" } has_property_release: { type: "boolean" description: "Whether or not this video has received a release to show the landmark or property appearing in it" } id: { type: "string" description: "ID of the video" } is_adult: { type: "boolean" description: "Whether or not this video contains adult content" } is_editorial: { type: "boolean" description: "Whether or not this video is editorial content" } keywords: { type: "array" description: "Keywords associated with the content of this video" items: { type: "string" } } media_type: { type: "string" description: "Media type of this video, should always be \"video\"" } models: { type: "array" description: "List of models in this video" items: { type: "object" description: "Information about a human model or property that appears in media; used to search for assets that this model is in" required: ["id"] properties: { id: { type: "string" description: "ID of the model" } } } } url: { type: "string" description: "Link to video information page; included only for certain accounts" } } } } errors: { type: "array" description: "Error list; appears only if there was an error" items: { type: "object" description: "Error object" required: ["message"] properties: { code: { type: "string" description: "The error code of this error" } data: { type: "string" description: "Debugging information about the error" } items: { type: "array" description: "A list of items that produced the error" items: { type: "object" } } message: { type: "string" description: "Specific details about this error" } path: { type: "string" description: "Internal code reference to the source of the error" } } } } message: { type: "string" description: "Server-generated message, if any" } page: { type: "integer" description: "Current page that is returned" } per_page: { type: "integer" description: "Number of results per page" } total_count: { type: "integer" description: "Total count of all results across all pages" } } } }