Web Search
Model-agnostic grounding
You can incorporate relevant web search results for any model on OpenRouter by activating and customizing the web
plugin, or by appending :online
to the model slug:
This is a shortcut for using the web
plugin, and is exactly equivalent to:
The web search plugin is powered by Exa and uses their “auto” method (a combination of keyword search and embeddings-based web search) to find the most relevant results and augment/ground your prompt.
Parsing web search results
Web search results for all models (including native-only models like Perplexity and OpenAI Online) are available in the API and standardized by OpenRouterto follow the same annotation schema in the OpenAI Chat Completion Message type:
Customizing the Web Plugin
The maximum results allowed by the web plugin and the prompt used to attach them to your message stream can be customized:
By default, the web plugin uses the following search prompt, using the current date:
Pricing
The web plugin uses your OpenRouter credits and charges $4 per 1000 results. By default, max_results
set to 5, this comes out to a maximum of $0.02 per request, in addition to the LLM usage for the search result prompt tokens.
Non-plugin Web Search
Some model has built-in web search. These model charges a fee based on the search context size, which determines how much search data is retrieved and processed for a query.
Search Context Size Thresholds
Search context can be ‘low’, ‘medium’, or ‘high’ and determines how much search context is retrieved for a query:
- Low: Minimal search context, suitable for basic queries
- Medium: Moderate search context, good for general queries
- High: Extensive search context, ideal for detailed research
Specifying Search Context Size
You can specify the search context size in your API request using the web_search_options
parameter:
OpenAI Model Pricing
For GPT-4, GPT-4o, and GPT-4 Omni Models:
For GPT-4 Mini, GPT-4o Mini, and GPT-4 Omni Mini Models:
Perplexity Model Pricing
For Sonar and SonarReasoning:
For SonarPro and SonarReasoningPro:
Pricing Documentation
For more detailed information about pricing models, refer to the official documentation: