duckduckgo-search

Search DuckDuckGo for text, news, images, and videos without API keys.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/attentiondotnet/hermes-agent --skill duckduckgo-search-attentiondotnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/attentiondotnet/hermes-agent/tree/main/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/attentiondotnet/hermes-agent --skill duckduckgo-search-attentiondotnet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Free web search via DuckDuckGo when an API key or paid service is not available, enabling quick research without setup friction.

Core Features & Use Cases

  • Free web search via DuckDuckGo for text, news, images, and videos.
  • CLI-first workflow with the ddgs tool and a Python fallback when needed.
  • Suitable for quick research, content discovery, and lightweight data gathering.

Quick Start

Use the ddgs CLI to search for your query and inspect the titles, URLs, and snippets.

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 free web search without an API key?

Free web search via DuckDuckGo retrieves titles, URLs, and snippets for text, news, images, and videos without requiring any API key. It uses the ddgs CLI directly and falls back to Python DDGS if needed.

Can I search for multimedia content like images and videos without paid search APIs?

Yes, searching for multimedia content without paid APIs is possible. The tool queries DuckDuckGo to retrieve relevant image and video results alongside text and news for lightweight data gathering.

Do I need to install Python ddgs to get DuckDuckGo search results?

No, you do not need to pre-install Python ddgs to get DuckDuckGo search results. The workflow uses the ddgs CLI first and only verifies Python DDGS installation as a fallback if the CLI is unavailable.

What is the best way to get quick search results for research when no API key is available?

The best way to get quick search results without an API key is using a CLI-first workflow with the ddgs tool. It enables fast research and content discovery by returning titles, URLs, and snippets directly.

Why does my DuckDuckGo search fallback to Python DDGS in the target runtime?

Your DuckDuckGo search falls back to Python DDGS because the primary ddgs CLI tool was unavailable in the target runtime. It verifies the Python DDGS installation and uses it to continue retrieving search results.