7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

OpenSERP

Open source

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.

openserp.org
OpenSERP homepage screenshot
GitHub stars
1.4k
Last commit
4 days ago
Repository age
3 years
Version
v0.8.12
Licence
MIT
Self-hosted
Yes

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

SaaS alternatives to OpenSERP

See all