Skip to the page

Serper images compatible

Change the address.

Serper sells credits in packs from $1.00 per 1,000, valid for 6 months. Since November 10, 2026, SpecStream answers Serper's /images call in Serper's JSON at $0.005 a search, and credit you buy never expires.

The switch is the base address: https://api.specstream.ai/serper where your code has https://google.serper.dev. The key stays in the X-API-KEY header, now a SpecStream key, and the body stays as it is.

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.

Serper images to SpecStream, parameter by parameter and field by field

SpecStreamSerper
AddressPOST https://api.specstream.ai/serper/images, or GET with apiKey in the addressPOST https://google.serper.dev/images
The keyA SpecStream key in the X-API-KEY headerA Serper key in the X-API-KEY header
Requestq, gl, hl, num from 1 to 100 (10 when unset) and page from 1q, gl, hl, num from 1 to 100 (10 by default) and page from 1
Each imagetitle, imageUrl, source, domain, link (the page the image is on) and position. imageWidth, imageHeight, thumbnailUrl, thumbnailWidth and thumbnailHeight when the search engines give themtitle, imageUrl, imageWidth, imageHeight, thumbnailUrl, thumbnailWidth, thumbnailHeight, source, domain, link, googleUrl and position
RateNo limit per key and no daily limit. A busy call gets 429 with Retry-After and is not charged50 queries per second on the 50k pack, 300 on Ultimate
Price$0.005 a search of up to 10 images, $5 per 1,000, with no packPacks from $1.00 per 1,000 for 50k credits down to $0.30 per 1,000 for 12.5M
Credit lifetimeCredit you buy never expiresCredits valid for 6 months
Free to start$10 of credit, no card, which covers 2,000 image searches2,500 free queries

The Serper images reference, on SpecStream

What else Serper images 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 address to https://api.specstream.ai/serper/images where your code has https://google.serper.dev/images, and put the SpecStream key in X-API-KEY. In Python:

import requests

URL = "https://api.specstream.ai/serper/images"  # was https://google.serper.dev/images

reply = requests.post(URL, json={"q": "sushi platter", "gl": "us", "hl": "en", "num": 10, "page": 1}, headers={"X-API-KEY": SPECSTREAM_KEY}, timeout=30)
reply.raise_for_status()
for image in reply.json()["images"]:
    print(image["position"], image["imageUrl"], image.get("imageWidth"), image.get("imageHeight"), image["link"])

3. In JavaScript:

const reply = await fetch("https://api.specstream.ai/serper/images", {
  method: "POST",
  headers: { "X-API-KEY": process.env.SPECSTREAM_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({ q: "sushi platter", num: 10 }),
});
const data = await reply.json();
for (const image of data.images) console.log(image.position, image.title, image.imageUrl, image.thumbnailUrl ?? "");

4. Page with page: 2, page: 3 and on. 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 Serper images API alternative with the same JSON?
Yes. Since November 10, 2026, SpecStream answers POST https://api.specstream.ai/serper/images with images[] in Serper's shape and the key in X-API-KEY. A search of up to 10 images costs $0.005.
How much does Serper cost?
Serper's packs start at $1.00 per 1,000 for 50,000 credits and go down to $0.30 per 1,000 for 12.5 million, each valid for 6 months, with 2,500 free queries. SpecStream costs $5 per 1,000 image searches, and the credit never expires.
How do I migrate from Serper images?
Change one address: https://google.serper.dev becomes https://api.specstream.ai/serper, and a SpecStream key goes in X-API-KEY. q, gl, hl, num and page keep their meaning.
Which image fields does SpecStream return?
Six on every image: title, imageUrl, source, domain, link and position. The image and thumbnail sizes and thumbnailUrl come when the search engines give them.
Which Serper image fields are left out?
One: googleUrl. Every other field of Serper's image result keeps its name.
Is there a cheap Google image search API with no monthly plan?
SpecStream charges $0.005 an image search with no plan, no pack and no expiry date, and a new account gets $10 of credit with no card, which covers 2,000 searches.

Sources

SpecStream wrote this page. Serper's prices come from Serper's own page and its image search fields from its published API description, 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. Serperserper.dev/, read Nov 10, 2026
  2. Serper image search API descriptionartifacts.apis.io/serper/openapi/serper-images-api-openapi.yml, read Nov 10, 2026
  3. SerpApi pricingserpapi.com/pricing.md, read Nov 10, 2026
  4. Brave Search APIbrave.com/search/api/, 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