duckduckgo-search

Search text, news, images, and videos via the ddgs CLI without API keys.

150|25|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill duckduckgo-search-devsoul2026
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/Devsoul2026/Hermes-One-Click/tree/main/hermes-agent/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill duckduckgo-search-devsoul2026

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free, API-key-free web searching when you need quick access to results, with no mandatory API keys or external services.

Core Features & Use Cases

  • CLI-first search: Use the ddgs CLI to perform text, news, image, or video searches with minimal setup and clear results.
  • Python API option: Verify and optionally use the Python DDGS interface after confirming it is available in your runtime.
  • Portable across platforms: Works on Linux, macOS, and Windows and supports environments where API access is restricted.

Quick Start

Install the ddgs CLI and perform an initial search to retrieve titles, links, and snippets.

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

Web search without an API key is possible using DuckDuckGo via the ddgs CLI or Python API to retrieve text, news, images, and videos without external authentication.

Can I search for news and images using the ddgs CLI?

Yes, the ddgs CLI supports news, image, and video searches alongside standard text queries, returning titles, links, and snippets directly in your terminal.

Does DuckDuckGo web search work on Windows and macOS?

DuckDuckGo web search via the ddgs tool works across Linux, macOS, and Windows, supporting environments where external API access is restricted.

How do I get started with API-free web searching in Python?

API-free web searching in Python requires verifying the ddgs package in your runtime, then using the DDGS interface to perform text, news, image, or video searches.

What is the best way to search the web from a restricted environment without external services?

Searching the web from restricted environments is best handled by DuckDuckGo's key-free ddgs CLI, which bypasses mandatory API keys and external service dependencies.

Are there limitations to using DuckDuckGo for web search instead of a keyed search API?

DuckDuckGo web search requires installing the ddgs dependency and verifying it in your runtime, relying on the CLI or optional Python API rather than a dedicated keyed search service.