About OpenSERP
OpenSERP is a free, open-source search results API and command-line tool. With one command it provides live, structured results from Google, Yandex, Baidu, Bing, DuckDuckGo and Ecosia on localhost, without API keys or per-search billing, which makes it useful as a search tool for LLMs and agents or as a backend for SEO rank tracking.
Each of the six engines has its own endpoint using the same JSON schema, and a megasearch endpoint runs one query across several engines, merging and deduplicating results. A URL extraction call returns search results together with clean Markdown of the target pages. It captures SERP features such as AI summaries, answer boxes and related searches, supports image search and filters, and offers JSON, Markdown, text and NDJSON output, plus proxies, caching and a resilient mode.
OpenSERP is written in Go and released under the MIT licence, with prebuilt Docker images and go install options. Official SDKs for JavaScript and others work against either a self-hosted server or the hosted API, which the README offers for people who would rather not run infrastructure. It suits developers building agents, research tools and rank trackers.
Key features
- Endpoints for six search engines
- Megasearch across several engines
- Page extraction to Markdown
- SERP features like answer boxes
- Image search and filters
- Proxy support and caching
Good fit for
- →Giving an LLM agent a web search tool
- →Tracking keyword rankings across engines
- →Collecting structured search data for research
- Built with
- Go
- Tags
- serp-api
- search
- seo
- web-scraping
- llm-tools
- go
- cli
- docker
- rank-tracking
OpenSERP: questions and answers
- What is OpenSERP used for?
- OpenSERP is a self-hosted SERP API and CLI that returns structured search results from Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia for AI agents and SEO tasks. It is a good fit for giving an LLM agent a web search tool, tracking keyword rankings across engines and collecting structured search data for research.
- Is OpenSERP open source?
- Yes. OpenSERP is open source under the MIT licence. Its source code is on GitHub at karust/openserp and is written mainly in Go.
- Is OpenSERP free?
- Yes. OpenSERP is open source, so the software itself is free to use. A managed cloud version is also available.
- What is OpenSERP an alternative to?
- OpenSERP is an open-source alternative to SerpApi, Brave Search API, Tavily and Exa. Other open-source alternatives to SerpApi include SearXNG, Wigolo and GoogleScraper.
- Is OpenSERP actively maintained?
- Yes. The most recent commit to OpenSERP was on 28 September 2026, and the latest release is v0.8.12, published on 22 July 2026. The project has 1.4k stars on GitHub.
Open-source alternatives to OpenSERP
See all
SearXNG
Search
SearXNG is a free internet metasearch engine which aggregates results from various search
AGPL-3.0vs DuckDuckGo★ 38k
Wigolo
Search
The go-to web for your AI coding agent — local-first search, fetch, crawl & research over
OSSvs Tavily★ 5.4kGoogleScraper
Developer Tools
A Python module to scrape several search engines (like Google, Yandex, Bing, Duckduckgo, .
Apache-2.0vs SerpApi★ 2.9k
Meilisearch UI
Search
😎 Open-source, pretty, simple and fast ⚡ Meilisearch admin dashboard UI for managing your
Apache-2.0★ 781
tinysearch
Search
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Apache-2.0vs Algolia★ 3k
Probe
Search
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with t
Apache-2.0vs Sourcegraph★ 721
SaaS alternatives to OpenSERP
See all
SerpApi
Search
API that returns structured results from Google and other search engines
SaaS
Brave Search API
Search
Independent web index exposed through a paid search API
SaaS
Tavily
Search
Web search and content extraction API for AI agents
SaaS
Exa
Search
Search API that returns web pages by meaning, built for AI applications
SaaS
Serper
Search
Google Search results API for developers and AI agents
SaaS
Parallel
Search
Web search and research APIs built for AI agents
SaaS

