Automation and scraping · Independent · 22 Oct 2026

karust/openserp

Self-hosted SERP API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia search with page extraction πŸŽ‰

← Automation and scraping
OpenSERP: self-hosted search API. Query six search engines without paying per request.

In simple English

This tool lets you run your own search engine API. It gets live search results from six different websites without needing paid subscriptions or API keys. You can use it to give web search abilities to artificial intelligence programs or to check search engine rankings automatically. It is free to run on your own computer or server. Setting it up requires some technical knowledge about running servers.

What it is

OpenSERP is an open-source search results parser and API server written in Go. It provides structured JSON responses, markdown extraction, and command-line search tools for multiple major search engines.

What it is good for

Solo builders who want to add live web search to artificial intelligence applications or monitor search engine optimisation rankings without paying monthly fees to commercial search providers.

Stars1.5k
LicenceMIT
Latestv0.8.14 (2026-10-19)checked 22 Oct 2026
Last code change2026-10-19
Written inGo
Setup effort
3 / 5
Payoff
5 / 5
Good
  • No paid API keys or per-search billing required.
  • Extracts search results and turns target web pages into clean markdown.
  • Supports six different search engines with a single uniform API.
Watch for
  • Requires technical setup and ongoing maintenance on your own server.
  • Search engines often block automated requests, so you may need proxy pools.
  • Written in Go, so changing source code requires the Go toolchain.
Replaces

Paid commercial SERP APIs and manual web scraping scripts.

Works well with

Docker and Python scripts or AI agent frameworks.

Similar repositories
  • browserless/browserless14k stars

    Runs headless browsers in containers for web scraping, but lacks built-in search engine parsers.

  • apify/apify-cli261 stars

    Offers cloud web scraping and search actor tools, but relies on a hosted platform rather than self-hosting.

Also reviewed on Repo Radar
  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

Install
docker run --rm -p 127.0.0.1:7000:7000 karust/openserp:latest serve -a 0.0.0.0 -p 7000

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research β€Ί Web Scraping & Crawling β€Ί Search APIs for AI Agents.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.