Stars
Forks
Watchers
Developer links
OpenSERP
Search the web from your own server, with no API key and no per-query bill: OpenSERP is a self-hosted search API that returns structured results from Google, Bing, Yandex, Baidu, DuckDuckGo, and Ecosia through one interface. Every answer arrives as ranked JSON with titles, URLs, snippets, source engines, and timing, ready for an agent, a RAG pipeline, or an SEO tracker to consume. A mega search aggregates and deduplicates across engines in a single call, image search does the same for pictures, and an extract mode reads linked pages back as clean Markdown for models to cite. AI agents connect over MCP with tools for search, mega search, fast search, image search, and batch extraction, and it is a built-in web search provider in Open WebUI. Developers get Python and TypeScript SDKs, an n8n node, a full OpenAPI reference, and a CLI that runs the same searches from a terminal. Engines load in a real browser session, proxy support routes traffic through HTTP or SOCKS5, and one Docker command serves everything on port 7000. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Search Without Per-Query Billing
- Six search engines are queried from your own server with no API key and no per-search fee, so agent traffic and SEO checks stop metering every question.
- Built For AI Agents
- MCP tools, extraction to clean Markdown, and a built-in Open WebUI provider give agents current web knowledge with sources they can cite.
- Six Engines, One Interface
- Google, Bing, Yandex, Baidu, DuckDuckGo, and Ecosia answer through one API, and mega search merges and deduplicates them in a single call.
- Structured Results Everywhere
- Ranked JSON with titles, URLs, snippets, engine attribution, and timing feeds RAG pipelines, rank trackers, and automations in any language.
Features
- Multi-Engine REST API
- Per-engine and mega search endpoints return ranked organic and image results as structured JSON from port 7000.
- Page Extraction To Markdown
- Search results can be extracted in the same call, reading linked pages as clean Markdown for model context.
- MCP Server Tools
- The MCP package exposes search, mega_search, fast_search, image_search, extract, and batch_extract tools to any MCP client.
- SDKs And n8n Node
- Python and TypeScript SDKs plus an n8n community node wrap the API for applications and workflow automation.
- Proxy And Browser Sessions
- Engines load in a browser session, and HTTP or SOCKS5 proxy support routes requests when networks require it.