OSS Tanbou

OpenSERP — self-host six search engines behind one SERP API with page extraction

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
1,395
Primary language
Go
License
MIT
Repository last updated
Jul 22, 2026

Overview

OpenSERP browser-renders Google, Bing, Yandex, Baidu, DuckDuckGo, and Ecosia and normalizes results into a common API/CLI schema. It also provides Megasearch across engines and clean Markdown extraction from result pages. The latest release checked is v0.8.12.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Query six engines through a common structured result format

Dedicated engine endpoints share a normalized schema, making the service useful as an LLM/agent search tool or SEO rank-tracking backend.

Sources: [2]

Combine engines and extract page content in the same workflow

Megasearch merges/deduplicates results, while URL extraction can fetch target pages and return cleaned Markdown alongside search data.

Sources: [2]

For LLM/SEO systems that need self-hosted search-result APIs

It fits agent search tools, ranking monitors, and multi-engine comparisons where teams prefer running the aggregation layer themselves.

Sources: [2]

Search-engine terms, rate limits, CAPTCHAs, and blocking still apply

OpenSERP is MIT, but the target search engines have their own terms and anti-automation controls. High-volume use can trigger CAPTCHAs/IP blocks, and HTML changes can break parsers, so operators need rate control, caching, and failure handling.

Sources: [2][3][4]

Official sources

  1. [1]karust/openserp repository(2026-09-18)
  2. [2]OpenSERP README(2026-09-18)
  3. [3]OpenSERP LICENSE(2026-09-18)
  4. [4]OpenSERP v0.8.12 release(2026-09-18)
Supplemental curator note

OpenSERP avoids per-query SERP API keys by browser-rendering public search engines locally, but operators still face engine terms, rate limiting, CAPTCHA, and IP-blocking concerns.

Try it in 3 steps

  1. 1

    Get the source

    git clone --depth 1 https://github.com/karust/openserp.git
  2. 2

    Enter the repository

    cd openserp
  3. 3

    Check the official steps

    Continue with the commands in the README Installation, Quick Start, or Getting Started section.

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Check the official README

Growth

Growth trends · Last 30 days

1,395 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
0
Open PRs
6

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • baidu
  • google
  • search
  • search-engine
  • serp
  • serpapi
  • yandex
  • bing
  • duckduckgo
  • openserp
  • opensource
  • web-scraping
Stars
1,395
Forks
160
Watchers
11
Open issues
14
Primary language
Go
License
MIT
Repository last updated
Jul 22, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.