duckduckgo-search

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

API-free web search capability using DuckDuckGo to fetch results without needing API keys or paid services.

Core Features & Use Cases

  • CLI-first workflow: Uses the ddgs CLI when installed for fast local searches.
  • Fallback options: Falls back to Python API or built-in web/browser tools when CLI is unavailable.
  • Versatile search types: Supports text, news, images, and videos to cover common research needs.
  • Use case example: Gather the latest AI news or product information without API keys.

Quick Start

Run a text search using the ddgs CLI when available; otherwise fall back to built-in web tools to retrieve results.

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

Web search without an API key is achievable by leveraging DuckDuckGo to fetch results. This Skill retrieves text, news, images, and videos using the ddgs CLI path, falling back to Python or built-in tools if the CLI is unavailable.

Can I retrieve news and images using DuckDuckGo search?

Yes, DuckDuckGo search supports retrieving news, images, and videos. It covers common research needs by applying the ddgs CLI for versatile search types, ensuring you gather varied content without needing paid API services.

How to run DuckDuckGo searches from the command line?

Run DuckDuckGo searches from the command line by using the preferred ddgs CLI path. If the CLI is not installed, the Skill falls back to a Python route or built-in web tools to retrieve search results.

What happens if the ddgs CLI is not installed?

If the ddgs CLI is not installed, the Skill falls back to a Python API or built-in web tools to retrieve results. It exposes runtime-availability checks and documents when Python imports should be verified before use.

What's the best way to get API-free information retrieval for my runtime context?

API-free information retrieval is best handled by prioritizing the ddgs CLI usage and falling back to built-in web tools. This approach satisfies dual-runtime requirements by exposing runtime-availability checks before verifying Python imports.

Why does DuckDuckGo search fall back to Python imports?

DuckDuckGo search falls back to Python imports to satisfy dual-runtime requirements when the CLI is unavailable. It documents when Python imports should be verified before use to ensure continuous web search capability.