ddgs-search

Aggregate web search results and extract page content across multiple engines.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/WuYuStar/opencode-skills --skill ddgs-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddgs-search
Source: https://github.com/WuYuStar/opencode-skills/tree/main/ddgs-search
Command: npx skills add https://github.com/WuYuStar/opencode-skills --skill ddgs-search

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about ddgs-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I aggregate web search results across multiple search engines in Python?

Web search aggregation across multiple engines is handled by querying Bing, Google, and DuckDuckGo through a unified interface, returning structured dictionary outputs with region, safesearch, and timelimit filters for streamlined information retrieval.

Can I extract web page content as markdown for downstream analysis?

Web content extraction fetches target pages and returns the extracted content in multiple formats including markdown, plain text, HTML, and raw bytes, enabling direct downstream analysis and structured dataset compilation.

What is the best way to programmatically search for news and images with Python?

Programmatic media and specialized searches return structured metadata for images, videos, news, and books, making it suitable for content curation, monitoring workflows, and automated information retrieval tasks.

Does multi-engine web search support backend selection and region filtering?

Multi-engine web search supports backend selection alongside filters for region, safesearch, and timelimit, allowing users to refine text, image, video, and news queries for specific automation workflows.

How do I compile web search findings and extracted page content into a report?

Compiling search findings into a report involves gathering articles on a topic via text or news search, extracting the first article content as markdown, and aggregating the structured dictionary outputs into a final dataset.