duckduckgo-search

Search the web for text, news, images, and videos via DuckDuckGo without needing an API key.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a free and accessible way to search the web using DuckDuckGo, offering an alternative when other search tools are unavailable or require API keys.

Core Features & Use Cases

  • Versatile Search: Perform text, news, image, and video searches.
  • No API Key Needed: Utilizes the DDGS Python library or CLI, making it readily available.
  • Fallback Option: Serves as a reliable substitute for the web_search tool when API keys are missing.
  • Use Case: Quickly find the latest news on a specific topic or gather visual references for a project without needing to configure API credentials.

Quick Start

Use the duckduckgo-search skill to find text results for "python async programming" with a maximum of 5 results.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How can I perform a free web search without an API key?

You can perform a free web search without an API key by using the DuckDuckGo engine. This skill utilizes the DDGS Python library and a command-line interface to retrieve text, news, image, and video results without requiring authentication credentials.

What is the best fallback option when my web search tool is missing API configuration?

A DuckDuckGo-based web search skill serves as the best fallback option when your primary web search tool lacks API configuration. It provides structured data retrieval and quick queries across text, news, images, and videos without needing API keys.

How do I search for recent news and images using a command-line interface?

You can search for recent news and images using a command-line interface by leveraging the DDGS library. This skill supports quick CLI queries to gather visual references or find the latest news on specific topics without configuring API credentials.

Does DuckDuckGo search support structured data retrieval for Python applications?

DuckDuckGo search supports structured data retrieval for Python applications through its Python API integration. This allows developers to programmatically fetch text, news, image, and video search results directly within their Python codebase.

Why use a no-API-key search fallback instead of standard web search tools?

Use a no-API-key search fallback instead of standard web search tools to avoid authentication barriers and configuration overhead. It provides immediate access to general web search functionalities across multiple content types when API-dependent tools are unavailable.

Can I limit the number of text results returned from a DuckDuckGo web search?

You can limit the number of text results returned from a DuckDuckGo web search by specifying a maximum result count. This allows you to quickly find targeted information, such as retrieving exactly five results for a specific programming query.