SERPHouse
This tutorial is a community contribution and is not supported by the Open WebUI team. It serves only as a demonstration on how to customize Open WebUI for your specific use case. Want to contribute? Check out the contributing tutorial.
For a comprehensive list of all environment variables related to Web Search, please refer to the Environment Configuration documentation.
Having issues with web search? Check out the Web Search Troubleshooting Guide for solutions to common problems like proxy configuration, connection timeouts, and empty content.
Overview
SERPHouse is a real-time SERP (search engine results page) API. Integrating it with Open WebUI lets your language model run live web searches and ground responses in current sources. This guide configures SERPHouse as a web search provider.
Prerequisites
- Open WebUI Installed: A running instance of Open WebUI (local or Docker). See the Getting Started guide.
- SERPHouse Account: An account with an API key from SERPHouse.
- Admin Access: Administrative access to your Open WebUI instance.
Step-by-Step Configuration
1. Obtain a SERPHouse API Key
- Log in or sign up at SERPHouse.
- Open the API section of your dashboard and copy or generate an API key. Keep it secure.
2. Configure Open WebUI
- Log in to Open WebUI with an admin account.
- Open Settings → Admin → Tools → Web Search.
- Enable Web Search by toggling it On.
- Select serphouse from the Web Search Engine dropdown.
- Paste your SERPHouse API key into the SERPHouse API Key field.
- (Optional) Set the SERPHouse Domain (the Google domain to query, e.g.
google.com,google.co.uk). - Save your settings.
3. Test the Integration
- Start a chat session in Open WebUI.
- Click the plus (+) button in the prompt field to enable web search.
- Enter a query (e.g.,
+latest AI news) and confirm SERPHouse returns real-time results.
Configuration Reference
| Setting | Environment variable | Default | Notes |
|---|---|---|---|
| API key | SERPHOUSE_API_KEY | (empty) | Required. |
| Google domain | SERPHOUSE_DOMAIN | google.com | The Google domain SERPHouse queries against. |
The same fields are exposed in the Admin UI when the serphouse engine is selected, so you do not need environment variables unless you prefer to manage configuration that way.
Troubleshooting
- Invalid API Key: Ensure the key is copied correctly, without extra spaces.
- No Results: Confirm the web search toggle (
+) is enabled and your internet is active. - Wrong region: Adjust
SERPHOUSE_DOMAINto the Google domain for your target locale.
Additional Resources
- SERPHouse Documentation: API reference and advanced options.
- Open WebUI Features: Details on RAG and web search.