duckduckgo-search

Search DuckDuckGo for text, news, images, and videos via CLI or Python.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DuckDuckGo search enables fast, API-free web discovery directly from your workflow, removing the need for paid APIs or complex scrapers.

Core Features & Use Cases

  • CLI-first search with the ddgs command for quick text, news, image, and video results.
  • Python API option: use the DDGS class in Python after confirming the runtime has the ddgs package installed.
  • Use Case: research topics, monitoring competitors, or gathering sources for a literature review, with results easily parsed for further processing.

Quick Start

Install the ddgs CLI and run a sample query via the CLI.

Frequently Asked Questions about duckduckgo-search

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

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

You can retrieve web search results without an API key by using DuckDuckGo search. This Skill provides free text, news, image, and video discovery directly from your workflow without paid APIs.

Can I use DuckDuckGo search in both CLI and Python workflows?

Yes, DuckDuckGo search supports both CLI and Python workflows. You can use the ddgs command for quick terminal searches or import the DDGS class in Python for programmatic web search results.

Do I need the ddgs package to run DuckDuckGo web searches?

Yes, the ddgs package is required to run DuckDuckGo web searches. You must install the ddgs CLI or the Python DDGS library to execute text, news, image, and video queries.

What is the best free way to gather research sources and monitor competitors?

DuckDuckGo search is a free way to gather research sources and monitor competitors. It enables API-free web discovery across text and news, parsing results for literature reviews or content gathering.

Does DuckDuckGo search provide graceful fallbacks for web search queries?

Yes, DuckDuckGo search provides graceful fallbacks for web search queries. The distinct CLI and Python workflows ensure reliable text, news, image, and video retrieval even if one method encounters issues.

What are the limitations of using DuckDuckGo for web search?

DuckDuckGo web search relies on the ddgs package and does not use a paid API, which means result availability and rate limits depend on the DuckDuckGo infrastructure rather than a guaranteed service tier.