duckduckgo-search

Perform DuckDuckGo web searches via CLI or Python without API keys.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Free web search without API keys or external services, enabling AI workflows to fetch results when standard web search tools are unavailable.

Core Features & Use Cases

  • No-API-key web search: perform DuckDuckGo searches for text, news, images, and videos without requiring API credentials.
  • CLI-first and Python options: use the ddgs CLI for quick results or the Python DDGS API after confirming the package is installed.
  • Guided fallbacks: follow clear guidance to switch to browser-based extraction or built-in tools when needed.

Quick Start

Ask DuckDuckGo via CLI or Python to fetch the latest results and summarize them for your workflow.

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 in Python without an API key?

You can perform a web search in Python without an API key by using the DDGS library or the ddgs CLI to query DuckDuckGo directly for text, news, images, and videos.

Can I run DuckDuckGo searches from the command line?

Yes, you can run DuckDuckGo searches from the command line using the ddgs CLI, which provides quick web search results and media discovery without requiring external API credentials.

What is the best way to gather current events and news without external services?

The best way to gather current events without external services is querying DuckDuckGo via the ddgs CLI or Python DDGS API, fetching news and media results directly without API keys.

What should I do if DuckDuckGo search rate limits are hit or results vary?

If DuckDuckGo search rate limits are hit or results vary, you should switch to browser-based extraction or built-in fallback tools to continue fetching web search results reliably.

Do I need to install anything before using DuckDuckGo search in my workflows?

Yes, you must verify the installation of the ddgs CLI or the Python DDGS package before performing DuckDuckGo web searches to ensure the environment is ready for fetching results.