duckduckgo-search

Perform web, news, image, and video searches via DuckDuckGo.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a reliable, free, and keyless alternative for web, news, and image searching, bypassing the need for expensive or restricted search APIs.

Core Features & Use Cases

  • Multi-Modal Search: Perform text, news, image, and video searches directly from the terminal or Python environment.
  • Flexible Integration: Supports both a CLI-based workflow for quick shell tasks and a Python API for programmatic data retrieval.
  • Use Case: Quickly gather the latest news on a specific topic or find visual references for a project without configuring external API keys or managing authentication tokens.

Quick Start

Use the duckduckgo-search skill to perform a text search for the latest developments in artificial intelligence.

Frequently Asked Questions about duckduckgo-search

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

FAQPage Schema
How do I perform web searches in Python without an API key?

You can perform keyless web searches by using the DuckDuckGo engine via the ddgs package, enabling text, news, image, and video retrieval directly in Python without authentication tokens.

What's the best way to search for news and images from the command line?

The best way to search news and images from the command line is using a CLI-based DuckDuckGo search tool, which provides a free, keyless workflow for quick shell tasks and information gathering.

Can I use DuckDuckGo search for automated research and data gathering?

Yes, you can automate research and data gathering by integrating DuckDuckGo search into Python scripts, supporting programmatic retrieval of web text, news, images, and videos without external API keys.

Do I need to install any dependencies to run keyless web searches in Python?

Yes, you need to install the ddgs package in your target runtime environment before executing keyless web, news, image, or video searches using the DuckDuckGo engine.

Are there limitations to using free keyless search APIs for research tasks?

Free keyless search alternatives bypass authentication but rely entirely on the DuckDuckGo engine's rate limits and availability, meaning they may lack the guaranteed query quotas of paid search APIs.

Does duckduckgo-search support video search in addition to web and news queries?

Yes, duckduckgo-search supports multi-modal queries, allowing you to perform video searches alongside web text, news, and image retrievals directly from the terminal or Python environment.