SillyTavern web search
Set two fields and search at $1 per 1,000.
SillyTavern's Web Search extension sends searches to SerpApi, Serper, Tavily, Z.AI, a local browser plugin or a SearXNG instance. SpecStream answers as a SearXNG instance, so your chats search the live web with no server to run.
In Extensions, Web Search, choose SearXNG. Set Base URL to https://api.specstream.ai/searxng and paste your SpecStream key into SearXNG preferences string. The key goes in the preferences field, not in the address.
SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions and costs $1 per 1,000 searches through this address. A new account gets $10 of credit, no card, which covers 10,000 searches.
New accounts get $10 of credit, no card. It covers 10,000 searches.
The web search sources SillyTavern offers, from each company's own pages on Nov 12, 2026
| SpecStream | SerpApi | Serper | Tavily | |
|---|---|---|---|---|
| Price per 1,000 searches | $1, with up to 10 results a search | $25 a month for 1,000 searches on Starter, $75 a month for 5,000 on Developer | $1.00 per 1,000 in the pack of 50,000 credits | $0.008 a credit on pay as you go. SillyTavern sends a basic search, which is 1 credit |
| Free to start | $10 of credit, no card, which covers 10,000 searches | A free plan of 250 searches a month | 2,500 free queries, no credit card | 1,000 free credits every month |
| How long credit lasts | Credit you buy never expires | A monthly plan. Only successful searches count toward the month | Credits are valid for 6 months | Credits reset on the first day of each month |
| Address SillyTavern calls | The address you type in Base URL | Fixed in SillyTavern's code at serpapi.com/search.json | Fixed in SillyTavern's code at google.serper.dev/search | Fixed in SillyTavern's code at api.tavily.com/search |
| Images with Include Images on | Yes, through the same address with categories=images | Up to 10 images, per SillyTavern's docs | Yes, from google.serper.dev/images | Up to 5 images, per SillyTavern's docs |
| What answers the search | The whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questions, 978 correct | Google results through SerpApi. Its post reports 97.6% on SimpleQA Verified | Google results, bought in credit packs from 50,000 credits | Tavily's search. Its own post reports 97.6% on SimpleQA |
Why SillyTavern users set SpecStream as the search source
Two fields, and nothing to host
SillyTavern's SearXNG source takes two values: Base URL and SearXNG preferences string. SpecStream answers at the base address and reads the preferences string as your API key, so there is no SearXNG server, no Docker container and no public instance that blocks you after a few searches.
# SillyTavern: Extensions, Web Search
Sources SearXNG
Base URL https://api.specstream.ai/searxng
SearXNG preferences string YOUR_SPECSTREAM_KEYWhy the key goes in the preferences string
SillyTavern's server first opens the Base URL to check that the instance answers. Then it builds the search address from the host alone and adds /search, so any path or key you write after the host is dropped. The one value it sends with every search is the SearXNG preferences string, as preferences= in the address.
On a real SearXNG instance this field holds the settings string you copy from that instance's Preferences page. SpecStream has no such settings to copy, and it reads the field as your API key. This is the call SillyTavern's server sends:
curl -H "Accept: text/html" "https://api.specstream.ai/search?q=latest+SillyTavern+release&preferences=$SPECSTREAM_API_KEY"Image search through the same address
When Include Images is on, SillyTavern asks the same address with categories=images. SpecStream answers with an image results page in SearXNG's markup, which SillyTavern reads and attaches to the chat. An image search is charged as a web search for the results it returns.
$0.001 a search, from a balance that never expires
Each search your chat makes through this address returns up to 10 results and costs $0.001, which is $1 per 1,000. There is no monthly plan and no credit that resets. Credit you buy never expires, and a call stopped by a 429 charges nothing. A new account starts with $10 of credit, which covers 10,000 searches.
The most accurate web search API in the world
On SimpleQA Verified the SpecStream Search API scores 97.9 F-score on all 1,000 official questions, 978 of them correct. On WideSearch it scores 64.0 item F1 and 43.4 row F1 on all 200 official tasks. The Extract API scores 0.908 F1 on WCXB. Every score and its method is on the benchmarks page.
You decide what is kept, on each key
Give SillyTavern a key with zero_retention and a search made with it keeps no request text and no answer after the reply. It is not in the history and its log lines carry neither. The charge keeps the account, the key, the request ID, the price and the time. spend_cap_cents is the most the key can spend.
curl -X POST https://api.specstream.ai/v1/account/keys \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
-d '{"name": "sillytavern", "scopes": ["account:read", "finds:spend"], "spend_cap_cents": 1000, "zero_retention": true}'Search, pages and rows on one key
The same key reads up to 20 pages or documents a call with the Extract API at $0.80 per 1,000 pages, and a page with no text is not charged. Deep Search takes a request in plain words and returns every match on the live web as structured rows, at 5¢, 15¢ or $1 a row, with a source URL on every value.
The other sources in SillyTavern, and what each costs
SerpApi
Google results sold by monthly plan: 250 searches free, then $25 a month for 1,000 on Starter and $75 for 5,000 on Developer. Searches you do not use are gone when the month ends. SpecStream costs $1 per 1,000 from a balance that never expires.
Serper
Google results sold in credit packs: $1.00 per 1,000 in the pack of 50,000, with credits valid for 6 months and 2,500 free queries to start. SpecStream credit never expires, and every search reads the live web at the moment of the call.
Tavily
Search billed in credits at $0.008 each on pay as you go, with 1,000 free credits a month that reset on the first day of each month. SillyTavern sends a basic search, which is 1 credit. SpecStream charges $0.001 a search.
Selenium Plugin and Extras API
Both drive a web browser on your own machine to read Google or DuckDuckGo. The Selenium Plugin needs an official server plugin installed, and the Extras API needs its websearch module and Chrome or Firefox on the host. SpecStream needs no browser and no plugin, only the two fields.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to set SpecStream as SillyTavern's web search
1. Create a key under Agents & API in the SpecStream workspace. A new account gets $10 of credit, no card, which covers 10,000 searches. Turn on zero_retention on the key if your searches must leave no trace.
2. In SillyTavern, install the Web Search extension from the Download Extensions & Assets menu if you do not have it. Open Extensions, then Web Search, turn on Enabled and choose SearXNG in Sources.
3. Set Base URL to the SpecStream address below. Do not put your key in it.
https://api.specstream.ai/searxng4. Paste your SpecStream key into SearXNG preferences string.
5. To check the key from a terminal, send the call SillyTavern's server sends. A 200 with an HTML results page means SillyTavern will get the same.
curl -H "Accept: text/html" "https://api.specstream.ai/search?q=test&preferences=$SPECSTREAM_API_KEY"6. Wrap a question in single backticks, such as Tell me about the latest SillyTavern release, or ask about something that happened today. Each search shows up in your SpecStream request log with its price.
Frequently asked questions
Something we didn't answer? Talk to a human
How do I enable web search in SillyTavern?
https://api.specstream.ai/searxng and put your SpecStream key in SearXNG preferences string. Each search costs $0.001.Do I need to run a SearXNG server for SillyTavern?
https://api.specstream.ai/searxng, with no server to host and no public instance to find.Why does `https://api.specstream.ai/searxng/YOUR_KEY/search` not work in SillyTavern?
Which web search source is best for SillyTavern?
How much does SillyTavern web search cost with SpecStream?
Does SpecStream return images to SillyTavern?
categories=images and SpecStream answers with an image results page that SillyTavern reads. An image search is charged as a web search for the results it returns.Sources
SpecStream wrote this page. SillyTavern's settings come from its source on GitHub and its docs, and each provider's figure from that company's own page.
- SillyTavern Web Search docsdocs.sillytavern.app/extensions/websearch/, read Nov 12, 2026
- SillyTavern src/endpoints/search.jsgithub.com/SillyTavern/SillyTavern/blob/release/src/endpoints/search.js, read Nov 12, 2026
- Extension-WebSearch settings.htmlgithub.com/SillyTavern/Extension-WebSearch/blob/main/settings.html, read Nov 12, 2026
- Extension-WebSearch index.jsgithub.com/SillyTavern/Extension-WebSearch/blob/main/index.js, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing, read Nov 12, 2026
- SerpApi, SimpleQA Verified postserpapi.com/blog/serpapi-achieves-97-6-accuracy-on-simpleqa-verified/, read Nov 12, 2026
- Serperserper.dev/, read Nov 12, 2026
- Tavily API creditsdocs.tavily.com/documentation/api-credits, read Nov 12, 2026
- Tavily pricingtavily.com/pricing, read Nov 12, 2026
- Tavily, SealQA and SimpleQA posttavily.com/blog/tavily-ranks-1-on-sealqa-and-simpleqa, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026




