Loading...
Loading...
USE FOR image search. Returns images with title, source URL, thumbnail. Supports SafeSearch filter. Up to 200 results.
npx skill4agent add brave/brave-search-skills images-searchRequires API Key: Get one at https://api.search.brave.comPlan: Included in the Search plan. See https://api-dashboard.search.brave.com/app/subscriptions/subscribe
curl -s "https://api.search.brave.com/res/v1/images/search?q=mountain+landscape" \
-H "Accept: application/json" \
-H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}"curl -s "https://api.search.brave.com/res/v1/images/search" \
-H "Accept: application/json" \
-H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}" \
-G \
--data-urlencode "q=northern lights photography" \
--data-urlencode "country=US" \
--data-urlencode "search_lang=en" \
--data-urlencode "count=20" \
--data-urlencode "safesearch=strict"GET https://api.search.brave.com/res/v1/images/searchX-Subscription-Token: <API_KEY>| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| string | Yes | - | Search query (1-400 chars, max 50 words) |
| string | No | | Search country (2-letter country code or |
| string | No | | 2+ char language code |
| int | No | 50 | Results to return (1-200) |
| string | No | | |
| bool | No | true | Auto-correct query; corrected query in |
{
"type": "images",
"query": {
"original": "mountain landscape",
"altered": null,
"spellcheck_off": false,
"show_strict_warning": false
},
"results": [
{
"type": "image_result",
"title": "Beautiful Mountain Landscape",
"url": "https://example.com/mountain-photo",
"source": "example.com",
"page_fetched": "2025-09-15T10:30:00Z",
"thumbnail": {
"src": "https://imgs.search.brave.com/...",
"width": 200,
"height": 150
},
"properties": {
"url": "https://example.com/images/mountain.jpg",
"placeholder": "https://imgs.search.brave.com/placeholder/...",
"width": 1920,
"height": 1080
},
"meta_url": {
"scheme": "https",
"netloc": "example.com",
"hostname": "example.com",
"favicon": "https://imgs.search.brave.com/favicon/...",
"path": "/mountain-photo"
},
"confidence": "high"
}
],
"extra": {
"might_be_offensive": false
}
}| Field | Type | Description |
|---|---|---|
| string | Always |
| string | Original query |
| string? | Spellchecked query (null if no correction) |
| bool? | Whether spellcheck was disabled |
| bool? | True if strict safesearch hid relevant results |
| array | List of image results |
| string | Always |
| string? | Image title |
| string? | Page URL where image was found |
| string? | Source domain |
| string? | ISO datetime of last page crawl |
| string? | Brave-proxied thumbnail URL (~500px width) |
| int? | Thumbnail width |
| int? | Thumbnail height |
| string? | Original full-size image URL |
| string? | Low-res placeholder URL (Brave-proxied) |
| int? | Original image width (may be null) |
| int? | Original image height (may be null) |
| string? | URL protocol scheme |
| string? | Network location |
| string? | Lowercased domain |
| string? | Favicon URL |
| string? | URL path |
| string? | Relevance: |
| bool | Whether results may contain offensive content |
count=200web-searchcountrysearch_langsafesearch=strictstrictproperties.urlproperties.width/heightproperties.placeholder