duckduckgo-search

Search the web via DuckDuckGo using the ddgs CLI or Python API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables fast, API-free web searching from within the agent, returning relevant results without relying on paid APIs.

Core Features & Use Cases

  • CLI search: Use the ddgs command to perform quick text, news, image, and video searches from a shell.
  • Python API pathway: Optionally use the DDGS Python API in a supported runtime after verifying the package is installed.
  • Use Case: When researching a topic like "quantum computing" you can fetch top results and then extract content for summarization.

Quick Start

Run a text search using the ddgs CLI to fetch the top results for your query.

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 from a Python script without an API key?

You can perform API-free web searching using the DuckDuckGo ddgs tool to retrieve concise snippets and links directly from a Python script or CLI without needing an API key.

Can I fetch news, images, and videos using DuckDuckGo search results?

Yes, DuckDuckGo search supports fetching results for text, news, images, and videos. You can retrieve these search results via the ddgs CLI or the DDGS Python API in a supported runtime.

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

Yes, you must have the ddgs CLI or the equivalent Python package installed in your runtime. The skill requires verifying separate runtime availability and safe usage before executing searches.

What is the best way to get quick web search snippets for topic research?

Using the ddgs CLI for text searches is the quickest way to fetch top web search results for a topic. You can then extract the returned content for downstream summarization or analysis.

Does ddgs work with both command line and Python workflows?

Yes, ddgs supports both CLI-based searches from a shell and Python-based workflows using the DDGS Python API, offering flexible runtimes for retrieving web search results without an API key.