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.
Official sources
- [1]karust/openserp repository(2026-09-18)
- [2]OpenSERP README(2026-09-18)
- [3]OpenSERP LICENSE(2026-09-18)
- [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
Get the source
git clone --depth 1 https://github.com/karust/openserp.git - 2
Enter the repository
cd openserp - 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
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
- 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
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n205,216 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Firecrawl181,858 Stars
A web scraping and crawling API that turns websites into LLM-ready data.
TypeScript - Ollama181,198 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify156,270 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.