Search

marmot search — web search across Brave, Exa, Firecrawl, Parallel, Tavily.

marmot search <query> [flags…]

Providers

brave, exa, firecrawl, parallel, tavily.

Flags

FlagDescription
--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-contentInline full page content per result if the provider supports it.
--rawEmit the provider's native response under raw instead of the normalized envelope.
--jsonEmit the structured envelope (default).
--no-cacheBypass the response cache for this call. Skip read and skip write.
--refreshSkip 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" } } }