web_search Server Tool enables models to search the web during inference. The model decides when a search is needed, ARouter performs it, and the results are injected back into the model’s context automatically.
This is the recommended replacement for the deprecated
web plugin and :online model suffix. See Migration Guide below.Quick Start
- TypeScript
- Python
- cURL
Configuration
Pass configuration options inside thearouter object:
Engine Selection
Engine Compatibility
Domain Filtering
Restrict or exclude domains with optional wildcards:Parsing Citations
Web search results are returned inannotations on the assistant message:
Usage Tracking
Each web search invocation is tracked:Pricing
With the default
max_results: 5, an Exa search costs $0.02 per invocation. Search costs are charged in addition to normal LLM token costs.
Migrating from Web Plugin
If you previously used theweb plugin or :online suffix, migration is straightforward:
Before (deprecated):
Next Steps
- Datetime Tool — Inject current time into model context
- Server Tools Overview — All available server tools
- Web Search Plugin (Deprecated) — Legacy plugin documentation