200 status means success and returns SERP data in the
results field. Failed requests, retries, and blocks are always
free.
x-serphouse-task-id header.
200 with "msg": "Please try again" is a momentary
failure; just retry after a short wait. It is not billed.
402. Contact support for plan migrations or custom contracts.
loc\_id for stable, machine-readable targeting;
loc names are matched flexibly and can change over time.
pip install serphouse-ai-sdk[all]
SERPHOUSE\_API\_KEY environment variable before using the SDK.
pip install serphouse-ai-sdk[all]
SERPHOUSE\_API\_KEY environment variable before using the SDK.
| Feature | Benefit |
|---|---|
| Native `tool()` integration | Plug-and-play with Vercel AI SDK |
| Fully typed with TypeScript | Autocomplete and type safety |
| Built-in Zod validation | Input validation out of the box |
| Zero HTTP boilerplate | No fetch, no axios, no manual requests |
| Automatic tool calling | Model decides when to search |
| Model-agnostic | Works with OpenAI, Anthropic, Google, and more |
| Lightweight & production ready | Minimal dependencies, fully tested |
SERPHOUSE\_API\_KEY environment variable. You can also pass an API key explicitly when creating a tool.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key.
serphouse appears in the list of available MCP servers.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key.
--client claude with your preferred AI client → Smithery supports Claude Code, Cursor, VS Code, and more.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API key in both methods.
--yes for unattended installs.
Run{" "}
curl -fsSL [https://hermes-agent.nousresearch.com/install.sh](https://hermes-agent.nousresearch.com/install.sh) | bash -- --help
{" "}
to see every option.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API
key. The key is forwarded to the SERPHouse API as a Bearer token.
mcp\_serphouse\_\*, for example{" "}
mcp\_serphouse\_search.
/reload-mcp in the chat session.
serphouse connected with no
errors.
openclaw onboard --install-daemon to start onboarding and install the Gateway as a background daemon.
YOUR\_SERPHouse\_API\_KEY with your actual SERPHouse API
key. The key is forwarded to the SERPHouse API as a Bearer token.
serphouse reports connected and the tool
list is non-empty.
yahoo.com is not valid.
yahoo.com is not valid.
yahoo.com is not valid.