image_search
Find web images by text query or reference image, returning ranked results with titles, sources, dimensions, and descriptions. Use for photos, diagrams, screenshots, or visual references.
Instructions
Find images on the web by text query OR by a reference image — returns ranked results (title, source page, dimensions, thumbnail, description, summary). In Beta; contact us to request beta access. Pass exactly one of: a text query, an image_url (a picture already on the web), or image_data (base64, for a picture you hold). Never more than one. Set topic to design for UI design references — each result then carries a structured style summary and an html_snippet for building/restyling frontends. Use this when the user wants pictures, photos, diagrams, screenshots, or visual references — not for general text web search.
keywords: find images, image search, photos, pictures, screenshots, visual reference, diagram, icon, illustration, UI design, reference image
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of results to return (1-10). Default 5. | |
| query | No | Text query describing the images to find. Exactly one of `query`, `image_url` or `image_data` — never more than one. | |
| topic | No | Image category: `general` for broad image search, `design` for design / illustration oriented results. Default general. | general |
| timeout | No | Request timeout in seconds (1-60). Defaults to 30s if unset. | |
| image_url | No | Public image URL to search by visual similarity. Exactly one of `query`, `image_url` or `image_data` — never more than one. | |
| image_data | No | Base64-encoded image to search by visual similarity, for an image you hold rather than one already on the web. At most 5MB encoded; JPEG, PNG, WEBP, BMP, TIFF, ICO, DIB, ICNS or SGI. A `data:` URI is accepted — its payload is used. Exactly one of `query`, `image_url` or `image_data` — never more than one. | |
| safesearch | No | Adult-content filter. Default strict. | strict |
| html_snippet | No | Return an HTML snippet of the source context per result. Omit to use the server default. | |
| exclude_domains | No | Drop results from these domains. | |
| include_domains | No | Only return results from these domains (e.g. 'unsplash.com'). |