duckduckgo-search

Retrieve free web search results for text, news, images, and videos via DuckDuckGo.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

DuckDuckGo Search helps you quickly get relevant web results when you need research inputs but do not have access to a paid or authenticated search API.

Core Features & Use Cases

  • Free DuckDuckGo web search for text, news, images, and videos without requiring an API key.
  • Runtime-aware execution strategy that prefers the ddgs CLI when available and avoids assuming Python packages exist in separate runtimes.
  • Search-first workflow that returns titles/URLs/snippets, then supports extracting full page content using downstream tools.

Use case: You need the latest sources for an “AI regulation 2026” topic and then want to open the most promising result pages for full details.

Quick Start

Use ddgs to search DuckDuckGo for the topic you need, returning a small ranked list of results with titles and links.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How can I get web search results without an API key?

You can get web search results without an API key by using DuckDuckGo to retrieve free text, news, images, and video links. This provides titles, URLs, and snippets directly without requiring any authentication.

How do I search for latest news and web sources for research?

To search for latest news and web sources for research, use DuckDuckGo to find free ranked results. It returns snippet-based titles and links, which you can then open for full content extraction.

Can I use the Python DDGS library to fetch search results?

You can use the Python DDGS library to fetch search results only after verifying it is available in your current execute_code runtime. The Skill prefers using the ddgs CLI when installed to avoid assuming packages exist.

Does DuckDuckGo search return full page content or snippets?

DuckDuckGo search returns snippet-based results containing titles, URLs, and brief text snippets rather than full page content. You need downstream extraction tools to process the candidate URLs for complete details.

What's the best way to find candidate URLs for content extraction?

The best way to find candidate URLs for content extraction is using DuckDuckGo to run a free web search. It returns a small ranked list of result links and titles, enabling a search-first workflow before opening pages.