action shutterstock_list_similar_images { label: "List similar images" description: "This endpoint returns images that are visually similar to an image that you specify." provider: shutterstock method: GET path: "/v2/images/{id}/similar" encoding: json input: { type: "object" properties: { id: { type: "string" } language: { type: "string" description: "Language code" enum: ["ar", "bg", "bn", "cs", "da", "de", "el", "en", "es", "fi", "fr", "gu", "he", "hi", "hr", "hu", "id", "it", "ja", "kn", "ko", "ml", "mr", "nb", "nl", "or", "pl", "pt", "ro", "ru", "sk", "sl", "sv", "ta", "te", "th", "tr", "uk", "ur", "vi", "zh", "zh-Hant"] } page: { type: "integer" } per_page: { type: "integer" } view: { type: "string" enum: ["minimal", "full"] } } required: ["id"] additionalProperties: false } output: { type: "object" description: "Image search results" required: ["data", "search_id", "total_count"] properties: { data: { type: "array" description: "List of images" items: { type: "object" description: "Information about an image" required: ["id", "media_type", "contributor"] properties: { added_date: { type: "string" format: "date" description: "Date that the image was added by the contributor" } affiliate_url: { type: "string" format: "uri" description: "Affiliate referral link; appears only for registered affiliate partners" } aspect: { type: "number" description: "Aspect ratio of the image in decimal format, such as 0.6667" } assets: { type: "object" description: "Information about the assets that are part of an image" properties: { huge_jpg: { type: "object" description: "Image size information" properties: { display_name: { type: "string" description: "Display name of this image size" } dpi: { type: "integer" } file_size: { type: "integer" description: "File size (in bytes) of this image size" } format: { type: "string" description: "Format of this image size" } height: { type: "integer" description: "Height of this image size" } is_licensable: { type: "boolean" description: "Whether or not this image can be licensed in this image size" } width: { type: "integer" description: "Width of this image size" } } } huge_thumb: { type: "object" description: "Image thumbnail information" required: ["url", "height", "width"] properties: { height: { type: "integer" description: "Height in pixels of the image thumbnail" } url: { type: "string" description: "Direct URL to the image" } width: { type: "integer" description: "Width in pixels of the image thumbnail" } } } large_thumb: { type: "object" additionalProperties: true } medium_jpg: { type: "object" additionalProperties: true } preview: { type: "object" additionalProperties: true } preview_1000: { type: "object" additionalProperties: true } preview_1500: { type: "object" additionalProperties: true } small_jpg: { type: "object" additionalProperties: true } small_thumb: { type: "object" additionalProperties: true } supersize_jpg: { type: "object" additionalProperties: true } vector_eps: { type: "object" additionalProperties: true } } } categories: { type: "array" description: "Categories that this image is a part of" 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: "Detailed description of the image" } has_model_release: { type: "boolean" description: "Indicates whether there are model releases for the image" } has_property_release: { type: "boolean" description: "Indicates whether there are property releases for the image" } id: { type: "string" description: "Image ID" } image_type: { type: "string" description: "Type of image" } insights: { type: "object" description: "AI-powered insights about how the asset will perform for the objective and audience" properties: { labels: { type: "array" items: { type: "string" } } } } is_adult: { type: "boolean" description: "Whether or not this image contains adult content" } is_editorial: { type: "boolean" description: "Whether or not this image is editorial content" } is_illustration: { type: "boolean" description: "Whether or not this image is an illustration" } keywords: { type: "array" description: "Keywords associated with the content of this image" items: { type: "string" } } media_type: { type: "string" description: "Media type of this image, should always be \"image\"" } model_releases: { type: "array" description: "List of model releases" items: { type: "object" description: "Model and property release metadata" properties: { id: { type: "string" description: "ID of the model or property release" } } } } models: { type: "array" description: "List of models" 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" } } } } releases: { type: "array" description: "List of all releases of this image" items: { type: "string" } } url: { type: "string" description: "Link to image information page; included only for certain accounts" } } } } insights: { type: "object" description: "AI-powered insights about an asset, based on the specified audience and objective" required: ["label_performance"] properties: { label_performance: { type: "array" description: "How effective the AI thinks an asset in the category is for the specified audience and objective, expressed as a percentile compared to other images" items: { type: "object" properties: { name: { type: "string" } percentile_performance: { type: "number" } } } } } } 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" } search_id: { type: "string" description: "Unique identifier for the search request" } spellcheck_info: { type: "object" description: "Returns information if search phrase has potentially been mistyped or another query would lead to better search results" } total_count: { type: "integer" description: "Total count of all results across all pages" } } } }