REST API server
Start a local REST server with one Docker command. Query any engine from your app, script, or pipeline in seconds.
OpenSERP gives you structured search results from Google, Bing, Yandex, Baidu, and DuckDuckGo via a single REST API. Self-host in minutes with Docker or Go - completely free, no API keys required.
OpenSERP handles browser automation, multi-engine parsing, and retry logic so you don't have to. MIT-licensed, production-ready, and built to be extended.
Start a local REST server with one Docker command. Query any engine from your app, script, or pipeline in seconds.
Consistent JSON with titles, URLs, snippets, and engine-specific fields - same schema across all 5 engines.
MIT-licensed with no API keys, no rate limits, and no vendor lock-in. Deploy on any infrastructure you already run.
OpenSERP fits any workflow that needs reliable, programmatic search access. From quick prototypes to production-grade data pipelines.
Integrate live SERP data into apps, dashboards, or AI agents with a clean REST API and minimal setup.
Track rankings, monitor competitors, and schedule recurring collection without managing your own scraping stack.
Ground LLM responses and retrieval workflows on live, multi-engine search results.
Full docs live on GitHub. Below are the most common starting points.
Free · MIT License
docker run -p 7000:7000 karust/openserp serve -a 0.0.0.0 -p 7000
curl "http://127.0.0.1:7000/google/search?text=openserp&limit=5"
Managed · Coming soon
Don't want to run the infrastructure yourself? OpenSERP Cloud is the managed option.