duckduckgo-search

Search DuckDuckGo for text, news, images, and videos via CLI.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/jacardl/New-Radar --skill duckduckgo-search-jacardl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/jacardl/New-Radar/tree/main/backend/frameworks/hermes-agent/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/jacardl/New-Radar --skill duckduckgo-search-jacardl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Free web search without requiring API keys, enabling quick access to DuckDuckGo results from the CLI or Python runtime while avoiding API quotas and configuration overhead.

Core Features & Use Cases

  • CLI-first search: Use the ddgs CLI for fast, local web search without coding.
  • Python API fallback (after verification): Use the DDGS class in Python only after confirming the package is installed in the current runtime.
  • Versatile results: text, news, images, and videos; supports region and time filters via CLI when available.
  • Guidance and safety notes: Clear runtime guidance on installation and fallback behavior when tools are unavailable.

Quick Start

Run a DuckDuckGo search for your query using the CLI when available, or verify the Python package before using the API.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How do I search the web with DuckDuckGo without an API key?

You can perform API-free web search with DuckDuckGo using the `ddgs` CLI directly or by falling back to the Python runtime after verifying the `ddgs` package is installed.

What types of web search results can I retrieve using DuckDuckGo CLI?

DuckDuckGo web search supports retrieving text, news, images, and videos, with additional filters for region and time applied directly via the CLI.

Can I use DuckDuckGo search in Python if the CLI is unavailable?

Yes, you can use the DDGS class in Python as a fallback, but only after confirming the `ddgs` package is installed in the current runtime environment.

When should I use API-free web search instead of official search APIs?

API-free web search is ideal for quick research, content discovery, and monitoring tasks where API access is restricted, undesired, or subject to limiting quotas.

Does DuckDuckGo web search require any external dependencies or installations?

No external dependencies are required, but using the Python API fallback requires verifying that the `ddgs` package is installed in your runtime before executing queries.