Skip to the page

Serply compatible

Change the address.

Since November 10, 2026 SpecStream answers Serply's GET /v1/search in Serply's own JSON, with the query in the address or in the path. A search of up to 10 results costs $0.005, and a busy call costs nothing.

The switch is one line: https://api.specstream.ai/serply in place of https://api.serply.io, and a SpecStream key in the X-Api-Key header. The request and your parser stay.

The SpecStream Search API scores 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on WideSearch. A new account gets $10 of credit, no card.

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

Serply to SpecStream, parameter by parameter and field by field

SpecStreamSerply
AddressGET https://api.specstream.ai/serply/v1/search/?q= or /serply/v1/search/q=...GET https://api.serply.io/v1/search/?q=
The keyA SpecStream key in X-Api-Key, or in apikey as the serply package sends itX-Api-Key header on every request
Parameters appliedq, num (up to 10), start, tbs, gl, hl, lr, cr, safe and the X-Proxy-Location headerq, num up to 10, start, gl, X-Proxy-Location and X-User-Agent
Replyresults[] with title, description, link, position, realPosition, result_type and metadata.display_url, plus ads_count, carousel_count, ts and queryThe same results[], plus ai_overview, ads, answers, knowledge_graph, related_questions and other blocks
ErrorsSerply's own {"detail": "..."}: 400 for an empty q, 401 for no key. A busy call gets 429 with Retry-After and is not charged429 too many requests, rate limit exceeded
Price$0.005 a search of up to 10 results, $5 per 1,000Prepaid packs: Micro $5 for 2,500 credits, $2.00 per 1,000. Pro $375 for 500,000, $0.75 per 1,000
CreditCredit you buy never expiresPurchased credits never expire
Free to start$10 of credit, no card, which covers 2,000 searches2,500 free credits for the first 30 days, no card
Pages behind the resultsRead on the same key at $0.0008 a page with the Extract APIA search API

The Serply reference, on SpecStream

What else Serply 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 searches.

2. Set the address to https://api.specstream.ai/serply where your code has https://api.serply.io, and send the SpecStream key in X-Api-Key. In Python:

import requests

BASE = "https://api.specstream.ai/serply"  # was https://api.serply.io

reply = requests.get(
    f"{BASE}/v1/search/",
    headers={"X-Api-Key": SPECSTREAM_KEY, "X-Proxy-Location": "US"},
    params={"q": "search api", "num": 10},
    timeout=30,
)
reply.raise_for_status()
for result in reply.json()["results"]:
    print(result["position"], result["title"], result["link"])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/serply/v1/search/");
url.search = new URLSearchParams({ q: "search api", num: "5", tbs: "qdr:w" });
const reply = await fetch(url, { headers: { "X-Api-Key": process.env.SPECSTREAM_KEY } });
const { results } = await reply.json();
for (const result of results) console.log(result.title, result.link);

4. 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 Serply compatible API?
Yes. Since Nov 10, 2026 SpecStream answers Serply's GET /v1/search at https://api.specstream.ai/serply with Serply's results[] reply, as measured on production. A search costs $0.005.
How do I migrate from Serply?
Change one address: https://api.serply.io becomes https://api.specstream.ai/serply, and a SpecStream key goes in X-Api-Key. q, num, start, tbs, gl, hl, lr, cr, safe and X-Proxy-Location keep their meaning.
How much does Serply cost?
Serply sells prepaid packs: Micro is $5 for 2,500 credits, $2.00 per 1,000, and Pro is $375 for 500,000, $0.75 per 1,000. SpecStream costs $5 per 1,000 searches, reads the pages behind them on the same key, and its credit never expires.
Does the serply Python package work with SpecStream?
The package writes Serply's host into its client and has no address setting. The route reads its apikey header and its /v1/search/q=... path, so a call built the same way with requests runs on SpecStream, as in the steps on this page.
Which Serply fields does SpecStream not return?
ai_overview. The other blocks, such as ads, answers, knowledge_graph and related_questions, come back empty, and every results[] field comes back filled.
How many results does one Serply call return on SpecStream?
Up to 10, Serply's own ceiling, for $0.005. Use start=10 for the next page, as on Serply.

Sources

SpecStream wrote this page. Each Serply figure comes from Serply's own pages, and each other provider's figure from that company's own page. The route's behavior comes from its code and the pass table measured on production.

  1. Serply pricingserply.io/pricing, read Nov 10, 2026
  2. Serply Google Search referenceserply.io/docs/resources/google-search, read Nov 10, 2026
  3. SpecStream Serply pass tablespecstream.ai/specstream/dialects/serply.md, read Nov 10, 2026
  4. Serperserper.dev/, read Nov 10, 2026
  5. SerpApi pricingserpapi.com/pricing, read Nov 10, 2026
  6. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  7. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  8. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026