Skip to the page

You.com Search API compatible

Change the address, keep the code.

SpecStream answers You.com's /v1/search in You.com's own JSON, at $0.005 a search of up to 10 results. Every line below was measured on production on November 10, 2026 with the youdotcom Python SDK 3.6.0.

The switch is one address: https://api.specstream.ai/you in place of https://ydc-index.io, and a SpecStream key in X-API-Key. Your code reads results.web[].url, title, description and snippets 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. Highlights cost nothing extra, and new accounts get $10 of credit.

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

You.com Search API to SpecStream, parameter by parameter and field by field

SpecStreamYou.com Search API
AddressGET or POST https://api.specstream.ai/you/v1/search, and the older GET https://api.specstream.ai/you/searchPOST https://ydc-index.io/v1/search. GET /v1/search still works and gets no new features
The keyA SpecStream key in X-API-KeyA You.com key in X-API-Key
`count`1 to 100, 10 when you send none. 101 gets 422 {"error": "Use a count of 1 to 100."}1 to 100, default 10
Filtersoffset 0 to 9, freshness (day, week, month, year or YYYY-MM-DDtoYYYY-MM-DD), include_domains and exclude_domains. Both domain lists together get 422, as on You.comThe same filters. include_domains with exclude_domains returns 422
Page textextraction {"extraction_mode": "highlights"}, the SDK's default, fills contents.highlights with the passages of each page that answer the query, at no extra costFull page extraction costs $1.00 per 1,000 pages fetched live, on top of the search
The replyresults.web[] with url, title, description, snippets, page_age when the page has a date and contents with highlights; metadata.search_uuid, query and latencyresults.web[], results.news[], results.knowledge[] and metadata
ErrorsYou.com's bodies: 422 {"error"}, 401 {"detail"}, 402 {"error", "message"} for an empty balance. A busy call answers 429 with Retry-After and charges nothingOne request to an endpoint is one billable call, whatever it returns
Price per 1,000 searches$5 for up to 10 results, highlights included. 20 results cost $0.011 a call and 100 cost $0.059$5.00 per 1,000 calls of up to 100 results
Calls a minuteUp to 8,800 searches a minute on one account10 requests a second on /v1/search at entry
Free to start$10 of credit, no card, which covers 2,000 searches. Credit you buy never expires$10 of free credit, which covers 2,000 searches

The You.com Search API reference, on SpecStream

What else You.com Search API 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/you where your code has https://ydc-index.io, and send the SpecStream key in X-API-Key. In Python:

import requests

BASE = "https://api.specstream.ai/you"  # was https://ydc-index.io

reply = requests.post(
    f"{BASE}/v1/search",
    headers={"X-API-Key": SPECSTREAM_KEY},
    json={"query": "Who founded Mistral AI and when?", "count": 10, "freshness": "year"},
    timeout=30,
)
reply.raise_for_status()
for result in reply.json()["results"]["web"]:
    print(result["title"], result["url"], result["description"])

3. In JavaScript:

const res = await fetch("https://api.specstream.ai/you/v1/search", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.SPECSTREAM_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ query: "Who founded Mistral AI and when?", count: 10 }),
});
const data = await res.json();
for (const result of data.results.web) console.log(result.title, result.url);

4. Read 402 as an empty balance and 429 as a call to send again after Retry-After; neither 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 a You.com Search API compatible API?
Yes. SpecStream answers You.com's /v1/search at https://api.specstream.ai/you in You.com's JSON, checked on production on November 10, 2026, for $0.005 a search of up to 10 results.
How do I migrate from the You.com Search API?
Change one address: https://api.specstream.ai/you in place of https://ydc-index.io, and a SpecStream key in X-API-Key. The request body and the code that reads results.web[] stay as they are.
How much does the You.com Search API cost?
You.com charges $5.00 per 1,000 calls of up to 100 results, and $1.00 per 1,000 pages for full page extraction fetched live. SpecStream charges $5 per 1,000 searches of up to 10 results, with highlights at no extra cost.
Which apps and SDKs take the SpecStream address for You.com Search API?
LiteLLM 1.108.4: set YOUCOM_API_BASE to https://api.specstream.ai/you and put your SpecStream key in YOUCOM_API_KEY. The call stays litellm.search(search_provider="you_com").
Does the youdotcom SDK work with SpecStream?
Yes. The youdotcom Python SDK 3.6.0 ran every check in the pass table with server_url="https://api.specstream.ai/you" on each you.search call and a SpecStream key in api_key_auth.
Which You.com fields does SpecStream not return?
Four: thumbnail_url, favicon_url, results.news and results.knowledge. Each web result has url, title, description and snippets, page_age when the page has a date, and highlights when you ask.
Does the older GET /search form work?
Yes. GET https://api.specstream.ai/you/search with query and num_web_results answers hits[] and latency, as You.com's older form and LangChain's YouSearchAPIWrapper read them.
What happens when search is busy?
The route answers 429 with a Retry-After header and charges nothing. One account can send up to 8,800 searches a minute.

Sources

SpecStream wrote this page. Each You.com figure comes from You.com's own pages, and each other provider's figure from that company's own page. The route's behavior is taken from its code and from the pass table measured on production on November 10, 2026.

  1. You.com search referencedocs.you.com/api-reference/search/v1-search.md, read Nov 10, 2026
  2. You.com search OpenAPIyou.com/docs/openapi/web-search.json, read Nov 10, 2026
  3. You.com billingyou.com/docs/administration/billing.md, read Nov 10, 2026
  4. You.com plansyou.com/plans?hsLang=en, read Nov 10, 2026
  5. You.com rate limitsyou.com/docs/rate-limits.md, read Nov 10, 2026
  6. You.com error codesyou.com/docs/using-the-api/error-code-reference.md, read Nov 10, 2026
  7. SpecStream pass table, You.com routespecstream.ai/specstream/dialects/you.md, read Nov 10, 2026
  8. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 9, 2026
  9. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 9, 2026
  10. Brave Search APIbrave.com/search/api/, read Nov 9, 2026
  11. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  12. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  13. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026