What problem does it solve?
Aggregates results from multiple search engines and extracts structured content so users no longer need to manually query different search providers or parse raw pages for research, curation, or monitoring tasks.
Core Features & Use Cases
- Multi-engine text search: unified text queries across Bing, Google, DuckDuckGo and others with region, safesearch, timelimit and backend options.
- Media and specialized searches: image, video, news and book searches that return structured metadata for programmatic consumption.
- Web content extraction: fetches pages and returns content in multiple formats (markdown, plain text, HTML, raw bytes) for downstream analysis.
- Use Case: gather articles and news on a topic, extract the first article content as markdown, and compile findings into a report or dataset.
Quick Start
Use ddgs to search for "Python asyncio best practices" across multiple backends and return the top 5 results as structured JSON.