karust/openserp
Self-hosted SERP API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia search with page extraction 🎉
What it solves
OpenSERP는 유료 Search Engine Results Page (SERP) API에 대한 무료 오픈소스 대안을 제공합니다. 사용자는 프로그래밍 방식으로 여러 주요 검색 엔진의 구조화된 검색 결과를 가져올 수 있으며, API 키나 검색당 과금이 필요하지 않습니다.
How it works
셀프 호스팅 API 서버 또는 CLI 도구로 동작하며 Google, Yandex, Baidu, Bing, DuckDuckGo, Ecosia 등 검색 엔진과 연동됩니다. 도구는 JSON, Markdown, Text, NdJSON 등 다양한 형식으로 결과를 반환하고, 여러 엔진을 동시에 쿼리하고 결과를 병합·중복 제거하는 "Megasearch" 기능을 포함합니다. 또한 URL 추출 시스템을 내장해 대상 웹 페이지를 가져와 깨끗한 markdown으로 변환하여 다른 애플리케이션에서 쉽게 사용할 수 있게 합니다.
Who it’s for
- AI Developers: LLM 기반 에이전트나 RAG 시스템을 구축하고 실시간 웹 검색으로 근거를 제공해야 하는 개발자.
- SEO Professionals: 검색 순위 추적을 위한 백엔드가 필요한 사용자.
- Data Collectors: 상업용 API 서비스에 비용을 지불하지 않고 여러 엔진에서 구조화된 검색 데이터를 필요로 하는 모든 사람.
Highlights
- Multi-Engine Support: Google, Yandex, Baidu, Bing, DuckDuckGo, Ecosia에 대한 통합 JSON 스키마.
- Megasearch: 여러 엔진에 대한 병렬 쿼리와 중복 제거 및 클러스터링.
- Content Extraction: 검색 결과 호출 내에서 대상 페이지의 깨끗한 markdown을 직접 가져와 삽입 가능.
- Flexible Deployment: Docker 이미지, Go 바이너리, 혹은 호스팅된 클라우드 버전 제공.
- Agent-Ready: AI 에이전트를 위한 MCP 서버 포함 및 공식 Python과 JavaScript/TypeScript SDK 제공.