Skip to the page

Brave image search API compatible

Change the address.

Brave's Search plan is $5 per 1,000 requests, images included, up to 50 queries per second. Since November 10, 2026, SpecStream answers Brave's /res/v1/images/search call in Brave's JSON at the same $5 per 1,000.

The switch is the host: https://api.specstream.ai where your code has https://api.search.brave.com. The path, the X-Subscription-Token header and your parser stay; the token is now a SpecStream key.

An image search of up to 10 results costs $0.005, the price of a web search, with no daily limit. A new account gets $10 of credit, no card, which covers 2,000 image searches.

New accounts get $10 of credit, no card. It covers 2,000 searches.

Brave image search to SpecStream, parameter by parameter and field by field

SpecStreamBrave
AddressGET https://api.specstream.ai/res/v1/images/search, or POST with a JSON bodyGET https://api.search.brave.com/res/v1/images/search
The keyA SpecStream key in the X-Subscription-Token headerA Brave key in the X-Subscription-Token header
Requestq, country, search_lang, safesearch, and count from 1 to 100 (10 when unset)q, country, search_lang, and count up to 200 images (50 by default)
Each imagetype, title, url (the page the image is on), source, properties.url (the image) and meta_url. thumbnail, the image's width and height, and format when the search engines give themresults[] with a thumbnail and properties holding the original image's url
RateNo limit per key and no daily limit. A busy call gets 429 with Retry-After and is not chargedUp to 50 queries per second on the Search plan
Price$0.005 a search of up to 10 images, $5 per 1,000$5 per 1,000 requests on the Search plan, images included
Free to start$10 of credit, no card, which covers 2,000 image searches$5 in free credits every month

The Brave image search reference, on SpecStream

What else Brave image search users price

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to migrate, step by step

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 image searches.

2. Set the host to https://api.specstream.ai where your code has https://api.search.brave.com, and put the SpecStream key in X-Subscription-Token. In Python:

import requests

URL = "https://api.specstream.ai/res/v1/images/search"  # was https://api.search.brave.com/res/v1/images/search

reply = requests.get(URL, {"q": "desert dunes", "count": 20, "country": "us", "search_lang": "en"}, headers={"X-Subscription-Token": SPECSTREAM_KEY}, timeout=30)
reply.raise_for_status()
for result in reply.json()["results"]:
    image = result["properties"]
    print(image["url"], image.get("width"), image.get("height"), result["url"])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/res/v1/images/search");
url.search = new URLSearchParams({ q: "desert dunes", count: "20" });
const reply = await fetch(url, { headers: { "X-Subscription-Token": process.env.SPECSTREAM_KEY } });
const data = await reply.json();
for (const result of data.results) console.log(result.title, result.properties.url, result.thumbnail?.src ?? "");

4. Set count to the number of images you want, from 1 to 100. Read 429 as a call to send again after Retry-After. It is not charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there a Brave image search API alternative with the same JSON?
Yes. Since November 10, 2026, SpecStream answers GET https://api.specstream.ai/res/v1/images/search in Brave's shape, with the key in X-Subscription-Token. A search of up to 10 images costs $0.005.
How much does the Brave image search API cost?
Brave's Search plan is $5 per 1,000 requests, images included, up to 50 queries per second, with $5 in free credits every month. SpecStream is also $5 per 1,000 image searches.
How do I migrate from Brave image search?
Change one host: https://api.search.brave.com becomes https://api.specstream.ai, and a SpecStream key goes in X-Subscription-Token. q, country, search_lang, safesearch and count keep their meaning.
How many images can one call ask for?
Up to 100 with count, and 10 when count is unset. Each started block of 10 above the first 10 adds $0.006.
Which Brave image fields does SpecStream return?
Six on every result: type, title, url, source, properties.url and meta_url. thumbnail, the image's width and height, and format come when the search engines give them.
Which Brave image fields are left out?
Four: page_fetched, properties.placeholder, meta_url.favicon and confidence.

Sources

SpecStream wrote this page. Each Brave figure comes from Brave's own pages, and each other provider's figure from that company's own page, all read on Nov 10, 2026. The route's behavior comes from its code.

  1. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  2. Brave Image Search API documentationapi-dashboard.search.brave.com/app/documentation/image-search/get-started, read Nov 10, 2026
  3. Serperserper.dev/, read Nov 10, 2026
  4. SerpApi pricingserpapi.com/pricing.md, read Nov 10, 2026
  5. SearchApi pricingsearchapi.io/pricing, read Nov 10, 2026
  6. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  7. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  8. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026