Skip to the page

Liner Search API compatible

Change the address, keep the code.

SpecStream answers the Liner Search API's POST /api/v1/tools/search/web in Liner's own JSON. A search of up to 10 results costs $0.001. Since November 11, 2026, a Liner call that does not send include_knowledge: false is billed at $2 per 1,000.

The switch is one address: https://api.specstream.ai/liner in place of https://platform.liner.com, with a SpecStream key in the x-api-key header. Your code reads 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.

Liner Search API to SpecStream, parameter by parameter and field by field

SpecStreamLiner Search API
Search addressPOST https://api.specstream.ai/liner/api/v1/tools/search/webPOST https://platform.liner.com/api/v1/tools/search/web
The keyA SpecStream key in the x-api-key headerA Liner key in the x-api-key header
`max_results`1 to 20, 10 when you send noneUp to 20 results per request
`date_range`past_day, past_week, past_month and past_yearpast_day, past_week, past_month and past_year
`country_code`, `lang`Both set the country and the language of the searchAn ISO 3166-1 alpha-2 country code, and a language code such as en, ko or ja
`include_knowledge`Read, and the price is $0.001 with it or without itOn by default since November 11, 2026, at $2 per 1,000. Only include_knowledge: false brings the price to $1 per 1,000
The replyrequestId, results[] with title, url, hostname, faviconUrl, description and date, and totalCountStructured JSON with titles, snippets, URLs and publication dates
Price$0.001 a search of up to 10 results. A top-up of $1,000 or more adds 20% more credit$1 per 1,000 web searches, $2 per 1,000 with Premium Data, and a 5% platform fee on every credit purchase
Free to start$10 of credit once, no card: 10,000 searchesPrepaid credits. A 402 answers when the account's credit balance is too low

The Liner Search API reference, on SpecStream

What else Liner 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 10,000 searches.

2. Set the base address to https://api.specstream.ai/liner where your code has https://platform.liner.com, and send the SpecStream key in x-api-key. In Python:

import os
import requests

BASE = "https://api.specstream.ai/liner"  # was https://platform.liner.com

r = requests.post(
    f"{BASE}/api/v1/tools/search/web",
    headers={"x-api-key": os.environ["SPECSTREAM_API_KEY"], "Content-Type": "application/json"},
    json={"query": "recent AI regulation updates", "max_results": 10},
    timeout=30,
)
r.raise_for_status()
for result in r.json()["results"]:
    print(result["title"], result["url"], result["date"])

3. In TypeScript:

const res = await fetch("https://api.specstream.ai/liner/api/v1/tools/search/web", {
  method: "POST",
  headers: {
    "x-api-key": process.env.SPECSTREAM_API_KEY!,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ query: "recent AI regulation updates", max_results: 10 }),
});
const data = await res.json();
for (const result of data.results) console.log(result.title, result.url);

4. Keep your retry code. error.retryable is true on a 429, which carries Retry-After, and false on 400, 401 and 402. 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 a Liner Search API compatible API?
Yes. SpecStream answers Liner's POST /api/v1/tools/search/web at https://api.specstream.ai/liner in Liner's JSON, for $0.001 a search of up to 10 results.
How do I migrate from the Liner Search API?
Change one base address: https://api.specstream.ai/liner in place of https://platform.liner.com, and a SpecStream key in the x-api-key header. The body and the code that reads results[] stay as they are.
How much does the Liner Search API cost?
$2 per 1,000 web searches by default since November 11, 2026, and $1 per 1,000 when the request sends include_knowledge: false, plus a 5% platform fee on credit purchases. On SpecStream a search of up to 10 results is $0.001 with any body, and new accounts get $10 of credit with no card.
Does include_knowledge work?
It is read and costs nothing: the price stays $0.001 for up to 10 results. The reply holds web results and no knowledge key, as Liner's reply does when no data matches.
Does Liner's Scholar search work?
No. /api/v1/tools/search/scholar answers 400 and is never charged. Send the query to /api/v1/tools/search/web, which returns pages and papers on the web at $0.001 for up to 10 results.
How many results can one call return?
Up to 20, as on Liner. 1 to 10 results cost $0.001 and 11 to 20 cost $0.0022.
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 Liner fact comes from Liner's own developer 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. Liner Search API docsliner.com/developers/docs/search-api, read Nov 13, 2026
  2. Liner API pricingliner.com/developers/docs/pricing, read Nov 13, 2026
  3. Liner API rate limits and errorsliner.com/developers/docs/rate-limits, read Nov 13, 2026
  4. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 13, 2026
  5. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 13, 2026
  6. Brave Search APIbrave.com/search/api/, read Nov 13, 2026
  7. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 13, 2026
  8. SpecStream pricingspecstream.ai/pricing, read Nov 13, 2026
  9. SpecStream for agentsspecstream.ai/agents.md, read Nov 13, 2026