Self-host OpenSERP
v0.8.15Open-source SERP API for six search engines
- Stars
- 1 513
- Port
- 7000 (REST API server)
karust/openserpWhat is OpenSERP?
This free, MIT-licensed project lets you run a local REST service that fetches live search results from six major engines and returns them in a consistent JSON structure. You can query several engines at once and get merged, deduplicated results, or pull the full text of linked pages as clean markdown. It also handles image searches, lets you filter by language, date, file type, or site, and outputs in JSON, Markdown, plain text, or NDJSON. Deployment is a single Docker command or a Go binary; no API keys or usage fees apply. The server listens on port 7000 and includes built-in proxy support, response caching, and automatic retries. A paid cloud offering with API keys and monitoring is available separately.
Should you self-host OpenSERP?
OpenSERP scores 56/100 on selfhost.directory (how scoring works) and ranks #5 of 13 in API. It has 1 513 GitHub stars.
It shipped 9 stable releases in the past year. The latest, v0.8.15, came out on 25 October 2026. New versions land roughly every 3 weeks.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Hoppscotch Community Edition (83/100, 80 706 stars). It scores higher overall, so compare the two before you pick. See OpenSERP vs Hoppscotch Community Edition side by side.
Features
- Browser-rendered results
- CLI Tool
- Image Search
- Megasearch
- Multi-engine search
- Multiple Output Formats
- Proxy Support
- Raw HTTP mode
- Response caching
- REST API server
- Retry logic
- SERP features parsing
- URL extraction
OpenSERP README
FAQ
Will results always match what I see in my browser?
Not necessarily. Search results change with time, region, language, personalization, and engine availability.
What is the difference between self-hosting and Cloud?
Self-hosting runs OpenSERP on your infrastructure using Docker or a Go binary; Cloud provides a hosted API with API keys, usage history, billing, and monitoring.
What is OpenSERP?
OpenSERP is an open-source search API and command-line tool that queries search engines and returns structured results for applications.
More in Search Engines
panySelf-hosted semantic search engine running in PostgreSQL via pgvector, using CLIP embeddings for text and image search to replace Pinecone or Weaviate.
PgStackPgStack is a self-hosted, open-source tool that creates search and audit read replicas of your Postgres database via logical replication.
Photonan open source geocoder for openstreetmap data
qdrantQdrant is an open-source, self-hosted vector database in Rust for fast AI similarity search with filtering and quantization.
quickwitOpen-source self-hosted search engine for observability: full-text search and aggregations on logs and traces in S3 or MinIO, with an Elasticsearch-compatible API.
sciraSelf-hosted AGPL-3.0 AI search engine that plans multi-step research across 17 modes, pulls live sources, and answers with clickable inline citations.
searchmysite.netsearchmysite.net is a self-hosted, open-source search engine for personal sites. It indexes vetted sites, boosts ad-free content, and offers a privacy-first alternative.
SearXNGSelf-hosted, open-source metasearch engine that aggregates results from 261+ search services without tracking or profiling users.
SeekStormOpen-source Rust search engine with BM25 lexical and vector search fused in one hybrid query, multi-tenant REST server, web UI and MCP support. Self-hosted, free forever.
SerpBearSelf-hosted, open-source Google rank tracker: unlimited keywords, email alerts, CSV export, a built-in API, plus SERP scraper and Search Console integrations.
sist2Self-hosted, open-source file indexer and search tool: scans directories, extracts text, thumbnails and metadata, and serves a web UI over Elasticsearch or SQLite.
sonic🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

0 comments