duckduckgo-search

Runs DuckDuckGo text, news, image, and video searches via CLI or Python.

539|39|Updated May 1, 2026
One-click install
npx skills add https://github.com/Tommy-yw/RunbookHermes --skill duckduckgo-search-tommy-yw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/Tommy-yw/RunbookHermes/tree/main/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/Tommy-yw/RunbookHermes --skill duckduckgo-search-tommy-yw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ddgs, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the need for fast and unbiased web search by utilizing DuckDuckGo's search engine without requiring an API key.

Core Features & Use Cases

  • DuckDuckGo Web Search: Provides access to search results from DuckDuckGo without the need for an API key.
  • CLI and Python Integration: Supports both command-line usage with the ddgs command and Python API integration for scripting.
  • Search Options: Enables users to perform text, news, image, and video searches, with various filters like region, time, and output format.
  • Use Case: Quickly search for a specific term across various DuckDuckGo search types and retrieve the top results directly from the terminal or script.

Quick Start

Search for "AI" in DuckDuckGo by using the command ddgs text -q "AI".

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How do I perform a web search from the command line without an API key?

You can perform a web search from the command line without an API key by executing DuckDuckGo queries via the `ddgs` command. This Skill provides instant access to unbiased search results directly within your terminal environment.

Can I retrieve DuckDuckGo news and video results using Python scripting?

Yes, you can retrieve DuckDuckGo news and video results using Python scripting. The Skill supports Python API integration, enabling you to automate text, news, image, and video searches with various filters like region and output format.

Do I need to set up a DuckDuckGo API key to automate search queries?

No, you do not need to set up a DuckDuckGo API key to automate search queries. This Skill executes web search queries directly via DuckDuckGo without requiring authentication, allowing fast search automation in terminal or scripting environments.

What is the best way to filter DuckDuckGo search results by region in a terminal?

The best way to filter DuckDuckGo search results by region in a terminal is using the `ddgs` command options. This CLI integration supports applying various filters, including region and time, to refine text, news, image, and video search outputs.

Does the ddgs command support output formatting for search automation workflows?

Yes, the ddgs command supports output formatting for search automation workflows. It enables users to perform various search types and apply output format filters, allowing seamless integration of DuckDuckGo search results into downstream terminal scripts.