Search
marmot search — web search across Brave, Exa, Firecrawl, Parallel, Tavily.
marmot search <query> [flags…]Providers
brave, exa, firecrawl, parallel, tavily.
Flags
| Flag | Description |
|---|---|
--provider <slug> | One of the five web providers. Falls back to defaults.search.provider. |
--api-key <key> | Override the env var for this call. |
--limit <n> | Max results. Capped per provider (Brave 200, others vary). |
--depth <basic|standard|deep> | Effort/cost tier; provider-interpreted. |
--freshness <day|week|month|year> | Time filter (Brave/Tavily honor it). |
--include-domains <csv> | Restrict to listed domains where supported. |
--exclude-domains <csv> | Exclude listed domains where supported. |
--include-content | Inline full page content per result if the provider supports it. |
--raw | Emit the provider's native response under raw instead of the normalized envelope. |
--json | Emit the structured envelope (default). |
--no-cache | Bypass the response cache for this call. Skip read and skip write. |
--refresh | Skip cache read but write the fresh response, overwriting any cached entry. |
--retries <n> | Retry retryable provider errors up to N times with exponential backoff. Default 0, max 10. |
--timeout <seconds> | Per-attempt request timeout. Default 120. |
Cache flags only apply when caching is enabled for this provider via providers.<slug>.cache.enabled. See Caching.
Config keys
{ "defaults": { "search": { "provider": "tavily" } } }