karust/openserp
OpenSERP is a self-hosted Go API and CLI that scrapes normalized search results from Google, Yandex, Baidu, Bing, DuckDuckGo, and Ecosia, with SERP feature extraction and URL-to-markdown conversion.

The tool provides dedicated endpoints for each search engine plus a megasearch aggregation mode with deduplication. It extracts SERP features like AI summaries, answer boxes, and related searches, and can convert target URLs to clean markdown for use as grounding context in AI applications. It supports advanced filters (language, date range, file type, site), proxy rotation, and local caching, and can be run as a Docker container, CLI tool, or self-hosted API.