Skip to main content

Search options

Choose a search engine

Kestrel Search supports DuckDuckGo, Bing, and Yahoo.

Use fallback mode

Try providers in order until one succeeds:

Search providers concurrently

Run multiple queries

Repeat -q or --query. A positional query is optional when at least one query option is present:
You can also combine the forms, for example kestrelsearch search "python typing" -q "pyright documentation".

Return recent results

Use d, w, m, or y for day, week, month, or year:

Skip page retrieval

For a faster snippet-only search:

Return JSON

Control result count

Tune retrieval resources

Search requests, page downloads, and HTML parsing have separate concurrency limits:
Bound the number and size of fetched pages:
--fetch-candidates defaults to three times --top-k. Increasing it may improve ranking recall but also increases network, parsing, and downstream token costs. Run the following command for the complete option reference:
See the CLI reference for every option and default.