duckduckgo-search

Search text, news, images, and videos via DuckDuckGo without an API key.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DuckDuckGo search without requiring an API key provides fast, private web results through a simple CLI or Python API, ideal when API access is restricted, keys are unavailable, or rapid discovery is needed.

Core Features & Use Cases

  • Free web search via DuckDuckGo for text, news, images, and videos.
  • No API key required; can be used via the ddgs CLI or the Python API after environment verification.
  • Guidance on installation and runtime checks; fallbacks to built-in tools when needed.

Quick Start

Use the ddgs CLI to perform a search for your keywords across text, news, images, or videos.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How do I search the web with DuckDuckGo without an API key?

This Skill provides web search via DuckDuckGo without requiring an API key. You can execute searches using the ddgs CLI or Python API after verifying your environment, retrieving text, news, images, and videos.

Can I search for news, images, and videos from the command line?

Yes, CLI-based search via the ddgs tool supports retrieving text, news, images, and videos. It enforces explicit runtime checks to ensure the CLI is available and importable before executing your queries.

What is the best way to run DuckDuckGo searches in an automated workflow?

The best way to run DuckDuckGo searches in automated workflows is using the ddgs CLI or Python API. It requires no API key and includes documented fallbacks to built-in tools when CLI availability checks fail.

Does this DuckDuckGo search approach require any API dependencies?

No, this DuckDuckGo search approach requires no API key. It relies solely on the ddgs dependency, providing free web results while enforcing explicit runtime checks for CLI availability and Python importability.

Are there fallback options if the ddgs CLI is not available in my environment?

Yes, the Skill documents clear fallbacks to built-in tools when needed. It enforces explicit runtime checks for CLI availability and Python importability to ensure your environment is verified before attempting execution.