<!-- twin of https://specstream.ai/web-search/cherry-studio -->
# Cherry Studio web search: the API Host for each provider

Compared on Nov 10, 2026. The page: https://specstream.ai/web-search/cherry-studio

Every web search provider in Cherry Studio has an API Host field, and SpecStream answers the Parallel, Jina, SearchApi, Bocha, SearXNG, Exa, Tavily and Firecrawl hosts. On November 10, 2026 Cherry Studio's provider code for the first four passed on production.

In the Parallel provider, set API Host to `https://api.specstream.ai/parallel` and put your SpecStream key in API Key. Cherry Studio adds `/v1/search` itself and reads the results as before.

SpecStream is the most accurate web search API in the world: 97.9 F-score on all 1,000 SimpleQA Verified questions, at $5 per 1,000 searches. New accounts get $10 of credit, which covers 2,000 searches.

[Get an API key](https://specstream.ai/signup?src=alternatives-web-search-cherry-studio&utm_source=alternatives-md&utm_campaign=web-search-cherry-studio&returnTo=%2Fworkspace%2Fagents%3Ftab%3Dkeys) New accounts get $10 of credit, no card. It covers 2,000 searches.

## Each Cherry Studio search provider and its API Host for SpecStream, from Cherry Studio's source on Nov 10, 2026

| | Setting in Cherry Studio | Value for SpecStream | What Cherry Studio sends by default |
|---|---|---|---|
| Parallel | Parallel provider, API Host, key in API Key | `https://api.specstream.ai/parallel` ([Parallel migration guide](https://specstream.ai/migrate/parallel?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://api.parallel.ai`, with `/v1/search` added |
| Jina | Jina provider, API Host, key in API Key | `https://api.specstream.ai/jina-search` ([Jina migration guide](https://specstream.ai/migrate/jina-search?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://s.jina.ai`, with the query added to the path |
| SearchApi | SearchApi provider, API Host, key in API Key | `https://api.specstream.ai/searchapi` ([SearchApi migration guide](https://specstream.ai/migrate/searchapi?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://www.searchapi.io`, with `/api/v1/search` added |
| Bocha | Bocha provider, API Host, key in API Key | `https://api.specstream.ai/bocha` ([Bocha migration guide](https://specstream.ai/migrate/bocha?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://api.bochaai.com`, with `/v1/web-search` added |
| SearXNG | SearXNG provider, API Host, key as the HTTP authentication password | `https://api.specstream.ai/searxng` ([SearXNG migration guide](https://specstream.ai/migrate/searxng?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | No default: you type the host |
| Exa | Exa provider, API Host, key in API Key | `https://api.specstream.ai/exa` ([Exa migration guide](https://specstream.ai/migrate/exa?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://api.exa.ai`, with `/search` added |
| Tavily | Tavily provider, API Host, key in API Key | `https://api.specstream.ai/tavily` ([Tavily migration guide](https://specstream.ai/migrate/tavily?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://api.tavily.com`, with `/search` added |
| Firecrawl | Firecrawl provider, API Host, key in API Key | `https://api.specstream.ai/firecrawl` ([Firecrawl migration guide](https://specstream.ai/migrate/firecrawl?utm_source=alternatives&utm_campaign=web-search-cherry-studio)) | `https://api.firecrawl.dev`, with `/v2/search` added |

## Why Cherry Studio users set SpecStream as their search

### The API Host, provider by provider

Open Settings, then Web Search, pick the provider, and fill its fields. Each value below is the API Host for that provider; Cherry Studio keeps the path part of the host and adds its own route after it.

Parallel: Cherry Studio adds `/v1/search` and sends the key as `x-api-key`. Every parameter and field is in the [Parallel migration guide](https://specstream.ai/migrate/parallel?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Parallel
  API Host   https://api.specstream.ai/parallel
  API Key    <YOUR_SPECSTREAM_KEY>
```

Jina: This is the search host. Cherry Studio adds the query to the address and sends the key as a Bearer token. Every parameter and field is in the [Jina migration guide](https://specstream.ai/migrate/jina-search?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Jina
  API Host   https://api.specstream.ai/jina-search
  API Key    <YOUR_SPECSTREAM_KEY>
```

SearchApi: Cherry Studio adds `/api/v1/search` and sends the key as a Bearer token. Every parameter and field is in the [SearchApi migration guide](https://specstream.ai/migrate/searchapi?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
SearchApi
  API Host   https://api.specstream.ai/searchapi
  API Key    <YOUR_SPECSTREAM_KEY>
```

Bocha: Cherry Studio adds `/v1/web-search` and sends the key as a Bearer token. Every parameter and field is in the [Bocha migration guide](https://specstream.ai/migrate/bocha?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Bocha
  API Host   https://api.specstream.ai/bocha
  API Key    <YOUR_SPECSTREAM_KEY>
```

SearXNG: Turn on HTTP authentication for the provider, type any username and put your SpecStream key in the password. Cherry Studio adds `/search`, and its Check button calls `/config`, which SpecStream answers at no charge. Every parameter and field is in the [SearXNG migration guide](https://specstream.ai/migrate/searxng?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
SearXNG
  API Host   https://api.specstream.ai/searxng
  Username   any value
  Password   <YOUR_SPECSTREAM_KEY>
```

Exa: Cherry Studio adds `/search` and sends the key as `x-api-key`. Every parameter and field is in the [Exa migration guide](https://specstream.ai/migrate/exa?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Exa
  API Host   https://api.specstream.ai/exa
  API Key    <YOUR_SPECSTREAM_KEY>
```

Tavily: Cherry Studio adds `/search` and sends the key as a Bearer token. Every parameter and field is in the [Tavily migration guide](https://specstream.ai/migrate/tavily?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Tavily
  API Host   https://api.specstream.ai/tavily
  API Key    <YOUR_SPECSTREAM_KEY>
```

Firecrawl: Cherry Studio adds `/v2/search` and sends the key as a Bearer token. Every parameter and field is in the [Firecrawl migration guide](https://specstream.ai/migrate/firecrawl?utm_source=alternatives&utm_campaign=web-search-cherry-studio).

```
Firecrawl
  API Host   https://api.specstream.ai/firecrawl
  API Key    <YOUR_SPECSTREAM_KEY>
```

### Check the key before you save it

This is the call Cherry Studio's Parallel provider makes. Run it once with your key and you see the `results[]` with `title`, `url` and `excerpts` that Cherry Studio reads. A wrong key gets a `401`.

```
curl -X POST https://api.specstream.ai/parallel/v1/search \
  -H "x-api-key: $SPECSTREAM_KEY" -H "Content-Type: application/json" \
  -d '{"search_queries": ["open source vector databases"]}'
```

### One key for every provider in the list

Cherry Studio lets each chat pick its search provider. With SpecStream behind them, Parallel, Jina, SearchApi, Bocha, SearXNG, Exa, Tavily and Firecrawl all run on one key, one balance and one request log, at $5 per 1,000 searches.

### $5 per 1,000 searches, with nothing to subscribe to

A search call of up to 10 results is one search at $0.005, on every provider you point at SpecStream. Each 10 results more in the same call add $0.006, up to 100 results. A page read is one Extract API page at $0.0008. A call stopped for load is not charged, and credit you buy never expires.

### 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](https://specstream.ai/benchmarks?utm_source=alternatives&utm_campaign=web-search-cherry-studio) page.

### About one second a search, measured under load

Every drop-in route runs on the fast search. On November 9, 2026 production took 1, 5, 10 and 20 searches a second through it and answered 718 of 720. The median was 0.82 s at 1 search a second and 1.07 s at 20 a second, and the 95th percentile stayed between 1.09 and 1.73 s. One account takes up to 26,666 searches a minute; a call over that comes back with `Retry-After` and is not charged.

### You decide what is kept, on each key

Create a key with `zero_retention` and a search made with it keeps no request text and no answer after the reply: not in the history, not in a log line. `spend_cap_cents` is the most the key can spend, so an agent that loops in Cherry Studio stops at the cap you set.

```
curl -X POST https://api.specstream.ai/v1/account/keys \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
  -d '{"name": "production", "scopes": ["account:read", "finds:spend"], "spend_cap_cents": 500000, "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](https://specstream.ai/extract-api?utm_source=alternatives&utm_campaign=web-search-cherry-studio) at $0.80 per 1,000 pages, and runs [Deep Search](https://specstream.ai/deep-search?utm_source=alternatives&utm_campaign=web-search-cherry-studio): a request in plain words returns every match on the live web as rows, at 5¢, 15¢ or $1 a row, with the most a run can cost quoted before it starts.

## Other web search providers in Cherry Studio

### Tavily

A search API billed in credits: $0.008 a credit on pay as you go, 1 credit for a basic search and 2 for an advanced one. With API Host on SpecStream, a search is $0.005, with no credits to count.

### Exa

A search API at $7 per 1,000 requests on auto and $4 on lite, with the first 10 results in the base price. With API Host on SpecStream, the Exa provider searches at $5 per 1,000 with a 97.9 F-score on SimpleQA Verified.

### Parallel

A search API at $1 per 1,000 requests in fast mode and $5 in basic and advanced, with 10 results a request. On SpecStream the same provider costs $0.005 for up to 10 results on $10 of credit, no card.

### Jina Search

Search priced by tokens: every request costs a fixed number of tokens from 10,000, and a new key comes with 10M free tokens. With API Host on SpecStream, each search is a flat $0.005 for up to 10 results.

### SearchApi

Google results as JSON at $4 per 1,000 searches on the Developer plan of 10,000 searches, with 100 free requests to start. On SpecStream there is no plan: each search takes $0.005 from a balance that never expires.

### Firecrawl

Search and scrape billed in credits: 2 credits per 10 search results and Hobby at $19 a month. With API Host on SpecStream, a search is $0.005 with no plan to buy.

## How to set SpecStream as web search in Cherry Studio

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. Check the key with the call Cherry Studio's Parallel provider will make.

```
import requests

KEY = "YOUR_SPECSTREAM_KEY"
reply = requests.post(
    "https://api.specstream.ai/parallel/v1/search",
    headers={"x-api-key": KEY},
    json={"search_queries": ["open source vector databases"]},
).json()

for result in reply["results"]:
    print(result["title"], result["url"])
```

3. In Cherry Studio, open Settings, then Web Search, and pick Parallel. Set API Host to `https://api.specstream.ai/parallel`, paste your key in API Key, and set it as the default provider.

4. Turn on web search under the message box and ask about something from this week. Every search is billed as one search on your key, inside the spending limit the key carries.

When a chat needs a whole dataset in place of a results page, write the request in plain words. SpecStream reads it back as the conditions every row must meet, quotes the most it can cost, and delivers the rows after you approve.

## Frequently asked questions

### How do I set up web search in Cherry Studio?

Pick a provider under Settings, Web Search, and set its API Host. With Parallel and API Host `https://api.specstream.ai/parallel`, each chat searches the whole live web at $5 per 1,000 searches.

### What is the Tavily API Host in Cherry Studio?

`https://api.tavily.com` by default. Set it to `https://api.specstream.ai/tavily` with your SpecStream key in API Key, and Cherry Studio's `/search` calls cost $0.005 each, with no credits to count.

### How do I use SearXNG in Cherry Studio without a server?

Set API Host to `https://api.specstream.ai/searxng`, turn on HTTP authentication, and put your SpecStream key in the password with any username. SpecStream answers in SearXNG's JSON at about 0.82 s a search at the median on production, and the Check button passes.

### What API Host does the Bocha provider take?

`https://api.specstream.ai/bocha`, with your SpecStream key in API Key. Cherry Studio adds `/v1/web-search`, and each search is $0.005 for up to 10 results.

### How much does web search in Cherry Studio cost with SpecStream?

$0.005 a search of up to 10 results, $5 per 1,000 searches, on every provider you point at SpecStream. New accounts get $10 of credit, no card, and credit you buy never expires.

### Can one key serve several Cherry Studio search providers?

Yes. One SpecStream key answers Parallel, Jina, SearchApi, Bocha, SearXNG, Exa, Tavily and Firecrawl, each through its own API Host, with one balance and one request log.

## Sources

SpecStream wrote this page. Each Cherry Studio setting comes from its web search package on GitHub, and each figure on another provider from that company's own page.

- [Cherry Studio web search, provider catalog](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/catalog.ts), read Nov 10, 2026
- [Cherry Studio web search, address join](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/protocols/http.ts), read Nov 10, 2026
- [Cherry Studio web search, Parallel provider](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/providers/parallel.ts), read Nov 10, 2026
- [Cherry Studio web search, SearchApi provider](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/providers/searchapi.ts), read Nov 10, 2026
- [Cherry Studio web search, Bocha provider](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/providers/bocha.ts), read Nov 10, 2026
- [Cherry Studio web search, SearXNG provider](https://github.com/CherryHQ/cherry-studio/blob/main/packages/web-search/src/providers/searxng.ts), read Nov 10, 2026
- [Tavily API credits](https://docs.tavily.com/documentation/api-credits.md), read Nov 10, 2026
- [Exa pricing](https://exa.ai/docs/admin/pricing.md), read Nov 10, 2026
- [Parallel search modes](https://docs.parallel.ai/search/modes.md), read Nov 10, 2026
- [Parallel pricing](https://docs.parallel.ai/getting-started/pricing.md), read Nov 10, 2026
- [Jina Reader and Search](https://jina.ai/reader), read Nov 10, 2026
- [SearchApi pricing](https://www.searchapi.io/pricing), read Nov 10, 2026
- [Firecrawl pricing](https://www.firecrawl.dev/pricing), read Nov 9, 2026
- [SpecStream benchmarks](https://specstream.ai/benchmarks), read Nov 10, 2026
- [SpecStream pricing](https://specstream.ai/pricing), read Nov 10, 2026
- [SpecStream for agents](https://specstream.ai/agents.md), read Nov 10, 2026
