duckduckgo-search

Search the web via DuckDuckGo's ddgs CLI without API keys.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/AlexKoncept/omnia-hub --skill duckduckgo-search-alexkoncept
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/AlexKoncept/omnia-hub/tree/main/HERMES/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/AlexKoncept/omnia-hub --skill duckduckgo-search-alexkoncept

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DuckDuckGo search can be costly or API-protected; need a free, keyless web search accessible from Hermes workflows.

Core Features & Use Cases

  • CLI-first search: perform text, news, image, and video searches via the ddgs CLI with sensible defaults.
  • Fallback pathways: uses ddgs CLI when available and falls back to Python DDGS in compatible runtimes, if present.
  • Automation-friendly: ideal for automation pipelines where API keys are restricted or unavailable.

Quick Start

Run a quick text search for "machine learning" using the ddgs CLI to retrieve results.

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 in an automation pipeline without an API key?

You can perform keyless web search in automation pipelines using the ddgs CLI. It retrieves text, news, image, and video results directly from DuckDuckGo without requiring API keys.

What types of web search can I run from the terminal using DuckDuckGo?

Terminal-based DuckDuckGo search supports text, news, image, and video queries. The ddgs CLI applies sensible defaults to fetch these results quickly without API authentication.

Do I need a Python DDGS package installed to use DuckDuckGo search in CLI workflows?

You do not need the Python DDGS package if the ddgs CLI is installed. The Python DDGS module is only used as an optional fallback in compatible runtimes when the CLI is unavailable.

What is the best free alternative to paid web search APIs for automated scripts?

DuckDuckGo search via the ddgs CLI is an effective free alternative for automated scripts. It provides keyless access to web search results, bypassing the cost and restrictions of paid APIs.

Are there limitations to using keyless DuckDuckGo search in restricted environments?

Keyless DuckDuckGo search is ideal for restricted environments but depends on the ddgs CLI or a compatible Python DDGS runtime. If neither is available, the search fallback pathways will not function.