Quick Start
Built-in Providers
| Provider | API key needed? | Free tier | Best for |
|---|---|---|---|
duckduckgo | No | Yes | Default, no setup, general queries |
tavily | Yes (TAVILY_API_KEY) | Limited | Research-grade results, citations |
serper | Yes (SERPER_API_KEY) | Limited | Google SERP-style results |
praisonai.tools.search
Which Provider Should I Pick?
Best Practices
Store API keys in the environment
Store API keys in the environment
Set
TAVILY_API_KEY or SERPER_API_KEY in your shell or deployment secrets — never hard-code keys in agent instructions.Fall back to DuckDuckGo
Fall back to DuckDuckGo
The registry falls back to
duckduckgo when an unknown provider name is requested — useful for resilient bot configs.Cache repeated queries
Cache repeated queries
For high-volume agents, cache search results in Redis or session memory to avoid rate limits on paid providers.
Related
Tool Search
Progressive disclosure when agents have many MCP tools
Endpoint Provider Registry
Plug custom endpoint types into serve / discovery

