Skip to the page

AnySearch API compatible

Change the address, keep the code.

SpecStream answers AnySearch's POST /v1/search and POST /v1/extract in AnySearch's own JSON. A search of up to 10 results costs $0.001 and a page read $0.0008. AnySearch Pro lists $3 per 1,000 calls, for a search or for a page.

The switch is one address: https://api.specstream.ai/anysearch in place of https://api.anysearch.com, with a SpecStream key as the Bearer token. Your code reads data.results[] as before.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on all 200 WideSearch tasks. New accounts get $10 of credit, no card.

New accounts get $10 of credit, no card. It covers 10,000 searches or 12,500 pages.

AnySearch to SpecStream, parameter by parameter and field by field

SpecStreamAnySearch
Search addressPOST https://api.specstream.ai/anysearch/v1/searchPOST https://api.anysearch.com/v1/search
Extract addressPOST https://api.specstream.ai/anysearch/v1/extractPOST https://api.anysearch.com/v1/extract
The keyA SpecStream key as Authorization: Bearer, on every callAn AnySearch key as Authorization: Bearer. A call with no header is limited by IP address and counted against the daily free quota
`max_results`1 to 10, 10 when you send none1 to 10, default 10
`format`json or markdown fills each result's content with the text of its page closest to the query, at no extra costjson or markdown. Markdown changes the result content, and the outer response is still JSON
`zone`, `language`cn sets the country of the search to China. language sets its languagecn or intl, and a preferred language such as zh-CN or en
ExtractOne URL a call, content up to 50,000 characters, $0.0008 a page. A page that cannot be read answers 422 and is not chargedOne URL a call, content limited to 50,000 characters. One call for valid content
Price$0.001 a search of up to 10 results and $0.0008 a page readPro: $3 per 1,000 calls, listed down from $5, sold as a one-time call pack. A search is one call and a page is one call
Free to start$10 of credit once, no card: 10,000 searches or 12,500 pages1,000 calls a day. A spent day answers HTTP 402 until 00:00 UTC

The AnySearch API reference, on SpecStream

What else AnySearch 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 10,000 searches or 12,500 pages.

2. Set the base address to https://api.specstream.ai/anysearch where your code has https://api.anysearch.com, and send the SpecStream key as the Bearer token. In Python:

import os
import requests

BASE = "https://api.specstream.ai/anysearch"  # was https://api.anysearch.com
HEADERS = {"Authorization": f"Bearer {os.environ['SPECSTREAM_API_KEY']}"}

response = requests.post(
    f"{BASE}/v1/search",
    headers=HEADERS,
    json={"query": "Global AI Semiconductor Industry Analysis", "max_results": 5, "format": "markdown"},
    timeout=30,
)
response.raise_for_status()
for result in response.json()["data"]["results"]:
    print(result["title"], result["url"])

page = requests.post(f"{BASE}/v1/extract", headers=HEADERS, json={"url": "https://www.python.org/downloads/"}, timeout=60)
print(page.json()["data"]["content"][:500])

3. In JavaScript:

const response = await fetch("https://api.specstream.ai/anysearch/v1/search", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SPECSTREAM_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ query: "Global AI Semiconductor Industry Analysis", max_results: 5 }),
});
const result = await response.json();
for (const item of result.data.results) console.log(item.title, item.url);

4. Send the key on every call. A call with no Authorization header answers 401. Read 402 as an empty balance and 429 as a call to send again after Retry-After. None of them is charged.

5. When your product needs every match in place of a results page, write the request in plain words. SpecStream reads it back as the conditions every row must meet and the facts to bring back, quotes the most it can cost, and delivers the rows after you approve.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there an AnySearch compatible API?
Yes. SpecStream answers AnySearch's POST /v1/search and POST /v1/extract at https://api.specstream.ai/anysearch in AnySearch's JSON, for $0.001 a search of up to 10 results and $0.0008 a page read.
How do I migrate from the AnySearch API?
Change one base address: https://api.specstream.ai/anysearch in place of https://api.anysearch.com, and a SpecStream key as the Bearer token. The body and the code that reads data.results[] stay as they are.
How much does the AnySearch API cost?
AnySearch Pro lists $3 per 1,000 calls, down from $5, as a one-time call pack, and its free plan gives 1,000 calls a day. On SpecStream a search of up to 10 results is $0.001 and a page read is $0.0008, and new accounts get $10 of credit with no card.
Do AnySearch's vertical tags work?
No. The route answers the general search, with no tag or a tag of the general domain. A call that names another capability answers 400 and is not charged.
Does /v1/extract work?
Yes. It takes one URL and returns data.url, data.title and data.content up to 50,000 characters, at $0.0008 a page. A page that cannot be read answers 422 with extract_failed and is not charged.
Do calls with no API key work?
No. Every call carries a SpecStream key as the Bearer token, and a call with no key answers 401. A new account's $10 of credit covers 10,000 searches.
Does SpecStream have an MCP server?
Yes, at https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key. It searches, reads pages and runs Deep Search on one balance.

Sources

SpecStream wrote this page. Each AnySearch fact comes from AnySearch's own docs and pricing page, and each other provider's figure from that company's own page. The route's behavior is taken from its code, read on November 13, 2026.

  1. AnySearch Search API docsanysearch.com/docs/api-endpoints/v1-search.md, read Nov 13, 2026
  2. AnySearch Web Content Extraction API docsanysearch.com/docs/api-endpoints/v1-extract.md, read Nov 13, 2026
  3. AnySearch authenticationanysearch.com/docs/auth.md, read Nov 13, 2026
  4. AnySearch MCP server setupanysearch.com/docs/mcp-install.md, read Nov 13, 2026
  5. AnySearch pricinganysearch.com/pricing, read Nov 13, 2026
  6. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 13, 2026
  7. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 13, 2026
  8. Brave Search APIbrave.com/search/api/, read Nov 13, 2026
  9. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 13, 2026
  10. SpecStream pricingspecstream.ai/pricing, read Nov 13, 2026
  11. SpecStream for agentsspecstream.ai/agents.md, read Nov 13, 2026