duckduckgo-search

Search text, news, images, and videos via DuckDuckGo without an API key.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill duckduckgo-search-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill duckduckgo-search-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free, API-free web search across text, news, images, and videos using DuckDuckGo, with no API key required.

Core Features & Use Cases

  • CLI-driven search via the ddgs tool for text, news, images, and videos, enabling quick retrieval in terminal workflows.
  • Python API path via the DDGS class, used only after verifying that the package is installed in the runtime.
  • Smart fallbacks that respect environment constraints by preferring the CLI when available and guarding the Python path otherwise.

Quick Start

Run a quick web search for 'latest AI news' using DuckDuckGo.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How do I perform web search without an API key?

Web search without an API key is possible using DuckDuckGo via this Skill. It retrieves text, news, images, and videos directly through the ddgs CLI tool or Python package without requiring authentication.

Does DuckDuckGo search support Python and CLI workflows?

DuckDuckGo search supports both Python and CLI workflows. It provides the ddgs command-line tool for terminal retrieval and the DDGS Python class, which is verified at runtime before execution.

What's the best way to get DuckDuckGo news, images, and videos in Python?

The best way to get DuckDuckGo news, images, and videos in Python is using the DDGS class from the ddgs package. It provides API-free access across these categories after verifying package installation.

Why use a DuckDuckGo search tool when built-in search paths are unavailable?

Use a DuckDuckGo search tool when built-in search paths are unavailable to maintain workflow continuity. It applies smart fallbacks, preferring the CLI when available and guarding the Python path otherwise.

Do I need to install the ddgs package to use DuckDuckGo search?

You need the ddgs package installed to use the Python API path for DuckDuckGo search. However, if the ddgs CLI tool is available in your environment, you can execute searches directly without the Python package.