Mojeek Search API in 2026
Prices, limits and a $1 alternative.
The Mojeek Search API answers from its own index: £2 per 1,000 requests on Startup with up to 10 results, £3 on Business with up to 40, before VAT. A result is a URL, a title and a snippet. Data is kept 90 days.
SpecStream is the live web data engine for teams and agents. Its Search API costs $1 per 1,000 searches of up to 10 results on the fast tier, $5 with the answer and rows, and scores 97.9 F-score on all 1,000 SimpleQA Verified questions.
New accounts get $10 of credit, no card.
SpecStream and the Mojeek Search API side by side
| SpecStream | Mojeek | |
|---|---|---|
| Price per 1,000 searches | $1 on the fast tier (speed=fast), $5 with the answer and rows, for up to 10 results each. A call that returns no results costs nothing | £2 on Startup and £3 on Business, before VAT. Enterprise by quote |
| Results a search | 1 to 100 with num, and page continues the same ranked list up to page 10. Each 10 more results add $0.0012 a call on the fast tier | Up to 10 on Startup, 40 on Business and 100 on Enterprise. 10 by default |
| What a result holds | Title, URL, site and snippet, the publish date when the page states it, and with passages=true the page text closest to the query. The default search adds the answer with its page and read time | URL, page title and a query dependent snippet. The last modified date and the crawl date on request |
| Where results come from | Several search engines asked at once, with the pages read at that moment. engines_asked=true names the engines a query reached | Mojeek's own index of billions of webpages, crawled by MojeekBot |
| Data retention | Zero retention is a setting on each API key: no request text and no answer is kept after the reply, and the charge keeps only the account, key, request ID, price and time | 90 days as standard. Zero data retention on request, included in custom plans for large deployments |
| Where it runs | Hosting and databases in the European Union, under a published data processing agreement. A key can send its searches out only from our server in Madrid | Infrastructure owned and operated in Europe, with no sub-processors |
| Free start | $10 of credit on sign-up, no card: 10,000 fast searches | A free credit on the Startup plan. A bank card is required to open an account |
| Throughput | A spending limit on each key. When search is busy a call answers 429 with a Retry-After header and is not charged | 5 queries a second and 100,000 a day on Startup, 10 a second and 400,000 a day on Business |
| Page text | Extract API: $0.80 per 1,000 pages on the same key. A page with no text is not charged | Results carry the URL, the title and snippets. Mojeek grants no rights to the content of the pages |
| Every match as structured rows | Deep Search: one request in plain words returns rows that meet every condition you wrote, at 5¢, 15¢ or $1 a row, under a maximum you approve before it runs | One query, one page of results in XML by default, or JSON with fmt=json |
| API, SDKs and MCP | REST API, Python and TypeScript SDKs, a CLI, and MCP at https://api.specstream.ai/mcp with the search_web tool | A REST endpoint, /search on https://www.mojeek.com. Open WebUI lists Mojeek as a web search engine |
Why teams choose SpecStream over the Mojeek Search API
Ten results for $1 per 1,000 searches
Mojeek's Startup plan charges £2 per 1,000 requests of up to 10 results before VAT, and requires a bank card to open an account. SpecStream's fast tier charges $1 per 1,000 searches of up to 10 results, and new accounts get $10 of credit with no card: 10,000 searches.
An answer with its page, not only links
A Mojeek result is a URL, a title and a snippet. SpecStream's default search, at $5 per 1,000, also returns the answer with the page it was read from and the time it was read, and rows with the facts the question asks for. It is the most accurate web search API in the world: 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasks, on the benchmarks page.
Zero retention you turn on yourself
Mojeek keeps data for 90 days as standard and turns zero data retention on by request. On SpecStream it is a setting on each API key, on when you create the key or later, with no request to anyone. A second setting sends a key's searches out only from our server in Madrid.
Page text and rows on the same key
Mojeek grants no rights to the pages behind its results, and reading them is left to your code. SpecStream reads pages with the Extract API at $0.80 per 1,000, up to 20 pages a call, and Deep Search turns one request into rows that meet every condition you wrote. All three draw on one balance.
Other search APIs Mojeek buyers price
Brave Search API
A search API at $5 per 1,000 requests and up to 50 queries a second, with $5 in free credits every month. SpecStream answers Brave's own call at $1 per 1,000: change the base address and the key. See Brave Search API alternatives.
Staan
A European search API at €2 per 1,000 requests for Web Search and €4 for Web Search for AI, with the first 1,000 requests each month free. It returns a ranked list of 10 results. SpecStream returns up to 100 results a search, and the answer with its page on the default search.
Linkup
A search API at $5 to $6 per 1,000 requests, with zero data retention on its Enterprise plan. SpecStream searches at $1 per 1,000 on the fast tier, with zero retention on any key. See Linkup alternatives.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to move a Mojeek Search API call
Create a key under Agents & API in the workspace. New accounts get $10 of credit, no card. A Mojeek call like this one:
curl "https://www.mojeek.com/search?q=independent+search+engine&api_key=<mojeek key>&fmt=json&t=10&lb=EN&rb=GB"becomes this call to SpecStream:
curl "https://api.specstream.ai/v1/web-search?q=independent+search+engine&speed=fast&num=10&language=en&country=GB" \
-H "Authorization: Bearer <key>"q stays q. t becomes num, and s becomes page, a page number in place of a start position. lb becomes language and rb becomes country. site, since and before go into q as site:, after: and before: with dates as YYYY, YYYY-MM or YYYY-MM-DD, and each qm word as -word. The reply is always JSON, so fmt goes: read data.sources[] for title, url and snippet. Drop speed=fast to get the answer and rows at $5 per 1,000. Call it as web_search(q=...) in Python or webSearch({ q }) in TypeScript, or from any MCP client with the search_web tool.
Frequently asked questions
Something we didn't answer? Talk to a human
How much does the Mojeek Search API cost?
Is there a free Mojeek Search API?
What does the Mojeek Search API return?
fmt=json, from Mojeek's own index. SpecStream returns the title, URL, site and snippet, the page text with passages=true, and on the default search the answer with its page and read time.What is the best Mojeek Search API alternative?
How long does Mojeek keep search data?
Does SpecStream have an API and an MCP server?
https://api.specstream.ai/mcp.Sources
SpecStream wrote this page. Each rival figure comes from that company's own page.
- SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- SpecStream data processing agreementspecstream.ai/dpa, read Nov 12, 2026
- Mojeek Search APImojeek.com/services/search/web-search-api/, read Nov 12, 2026
- Mojeek request parametersmojeek.com/support/api/search/request_parameters.html, read Nov 12, 2026
- Open WebUI Mojeek setupdocs.openwebui.com/features/chat-conversations/web-search/providers/mojeek.md, read Nov 12, 2026
- Brave Search APIbrave.com/search/api/, read Nov 12, 2026
- Staanstaan.ai/, read Nov 12, 2026
- Linkup pricinglinkup.so/pricing, read Nov 12, 2026




