Anyone in SEO or parsing search results knows this pain. You want to programmatically track positions or collect top-10 for keywords — you hit paid SerpAPI / Serper / Scale SERP, where each query costs. At scale, that's significant money every month.
OpenSERP does the same thing, but on your server:
- Pulls results from 6 engines — Google, Bing, DuckDuckGo, Baidu, Ecosia and others
- Returns a unified JSON for all — no need to write a separate parser for each search engine
- Web and image results
- Installed via Docker or Go binary in minutes
- Has SDKs for NPM, PyPI, n8n and MCP — so you can plug it directly into a Claude/agent pipeline
Internally, it handles browser automation, parsing for each engine, and retries — all the stuff you usually write manually and then fix when the search engine changes its layout.
MIT license, completely free for self-hosted.







