Skip to the page

Perplexica without a SearXNG container

One URL.

Perplexica, now named Vane, gets every result from one SearXNG URL, and SearXNG suspends an engine for 3,600 seconds after too many requests. SpecStream answers SearXNG's JSON at its own address, so Perplexica searches with no container and no engines to block it.

Set Perplexica's SearXNG URL to https://api.specstream.ai/searxng/YOUR_KEY, in the settings screen or as SEARXNG_API_URL on docker run. Perplexica adds /search?format=json itself.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions. A search of up to 10 results costs $0.005, with no daily limit. A new account gets $10 of credit, no card, which covers 2,000 searches.

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

Where Perplexica can get its search results, from each project's own pages on Nov 10, 2026

SpecStreamSearXNG in the Vane imageYour own SearXNGA public SearXNG instance
What runs beside PerplexicaNothing. Perplexica calls https://api.specstream.ai/searxng/<key>SearXNG inside the itzcrazykns1337/vane:latest containerA SearXNG server you run, with the vane:slim-latest imageNothing on your side. The instance is open to everyone who has its URL
JSON formatAnswers format=json, the format Perplexica asks for, with title, url and content on each resultIncluded in the image, with no additional setupMust be enabled in the settings. An unset format answers 403 ForbiddenMany public instances have these formats disabled
When the engines push backNo engines on your IP address to block it. A busy call answers 429 with Retry-After and is not chargedThe engines it queries may enforce CAPTCHAs or ban the instance's IP addressThe engines it queries may enforce CAPTCHAs or ban the instance's IP addressThe engines it queries may enforce CAPTCHAs or ban the instance's IP address
Engine suspensionNone. One account sends up to 26,666 searches a minute3,600 seconds after too many requests, 86,400 after a CAPTCHA or access denied3,600 seconds after too many requests, 86,400 after a CAPTCHA or access denied3,600 seconds after too many requests, 86,400 after a CAPTCHA or access denied, by SearXNG's defaults
Price of a search$5 per 1,000 searches, with up to 10 results a searchNo fee, on your own hardwareNo fee, on your own hardwareNo fee
How you start$10 of credit, no card. It covers 2,000 searchesOne docker run of the Vane imageA working Docker or Podman installation, the JSON format and the Wolfram Alpha engine enabledAn instance with the JSON format turned on

Why Perplexica users set the SearXNG URL to SpecStream

The other ways to run search for Perplexica, and what each costs

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to set SpecStream as Perplexica's search

1. Create a key under Agents & API in the SpecStream workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Run the slim image with the SearXNG URL set to SpecStream.

docker run -d -p 3000:3000 \
  -e SEARXNG_API_URL=https://api.specstream.ai/searxng/YOUR_SPECSTREAM_KEY \
  -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:slim-latest

3. If you set a SearXNG URL in the settings screen before, open http://localhost:3000, paste the same address in the SearXNG URL field and save.

4. Ask Perplexica a question. Each search shows up in your SpecStream request log with its price.

Frequently asked questions

Something we didn't answer? Talk to a human

Why does Perplexica return no results?
Most often SearXNG's engines blocked the instance, and SearXNG suspends a blocked engine for 3,600 to 86,400 seconds. Set the SearXNG URL to https://api.specstream.ai/searxng/YOUR_KEY and Perplexica gets 10 results a search with no engines to block it.
How do I fix the Perplexica SearXNG rate limit?
Move search off your SearXNG: SpecStream takes up to 26,666 searches a minute on one account at $0.005 a search. A busy call answers 429 with Retry-After and is not charged.
Is there a search API for Perplexica?
Yes: SpecStream answers Perplexica's SearXNG call at https://api.specstream.ai/searxng/<key>, at $5 per 1,000 searches of up to 10 results.
Why does Perplexica get a 403 from SearXNG?
SearXNG answers 403 Forbidden when the JSON format is not enabled, and Perplexica always asks for format=json. SpecStream answers JSON on every call.
Can I run Perplexica without SearXNG?
Yes, with 1 URL: run the vane:slim-latest image with SEARXNG_API_URL=https://api.specstream.ai/searxng/YOUR_KEY. Nothing else runs beside Perplexica.
Is Perplexica now called Vane?
Yes. The README at ItzCrazyKns/Perplexica opens as Vane, and the images are itzcrazykns1337/vane:latest and vane:slim-latest. The SearXNG URL setting is the same.
Is there a free search for Perplexica?
A new SpecStream account gets $10 of credit with no card, which covers 2,000 searches. After that a search costs $0.005, and credit you buy never expires.

Sources

SpecStream wrote this page. Perplexica's settings come from its source and README on GitHub, and SearXNG's figures from its own docs.

  1. Perplexica (Vane) READMEgithub.com/ItzCrazyKns/Perplexica/blob/master/README.md, read Nov 10, 2026
  2. Perplexica config index.tsgithub.com/ItzCrazyKns/Perplexica/blob/master/src/lib/config/index.ts, read Nov 10, 2026
  3. Perplexica searxng.tsgithub.com/ItzCrazyKns/Perplexica/blob/master/src/lib/searxng.ts, read Nov 10, 2026
  4. SearXNG Search APIdocs.searxng.org/dev/search_api.html, read Nov 10, 2026
  5. SearXNG own instancedocs.searxng.org/own-instance.html, read Nov 10, 2026
  6. SearXNG search settingsdocs.searxng.org/admin/settings/settings_search.html, read Nov 10, 2026
  7. SearXNG limiterdocs.searxng.org/admin/searx.limiter.html, read Nov 10, 2026
  8. SearXNG Docker installationdocs.searxng.org/admin/installation-docker.html, read Nov 10, 2026
  9. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  10. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  11. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026