duckduckgo-search

Search the web via DuckDuckGo without an API key.

2|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/AlexiosBluffMara/mercury --skill duckduckgo-search-alexiosbluffmara
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/AlexiosBluffMara/mercury/tree/main/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/AlexiosBluffMara/mercury --skill duckduckgo-search-alexiosbluffmara

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free web search via DuckDuckGo with no API key required. It provides a private search experience and can be used when other web search tools are unavailable or unsuitable.

Core Features & Use Cases

  • Free web search using DuckDuckGo with no API key required.
  • Can serve as a standalone search path when other tools are unavailable or when DuckDuckGo results are specifically desired.
  • Uses the ddgs CLI when installed, and offers guidance for using a Python-based approach after verifying the runtime.

Quick Start

Ask me to search the web with DuckDuckGo and return the top 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 a free web search without an API key?▼

You can perform a free web search without an API key by querying DuckDuckGo directly. This approach provides private information retrieval using the ddgs CLI when available in your runtime.

Can I use DuckDuckGo for web search when other search APIs are unavailable?▼

Yes, you can use DuckDuckGo for web search when other search APIs are unavailable. It serves as a standalone free search path without requiring API keys, ensuring continued information retrieval.

Do I need to install the ddgs package to retrieve information from DuckDuckGo?▼

Yes, you need the ddgs package installed to retrieve information from DuckDuckGo. The Skill uses the ddgs CLI when available and supports a Python API after confirming the package is installed.

What is the best way to get private search results from DuckDuckGo in a script?▼

The best way to get private search results from DuckDuckGo in a script is using the ddgs CLI. It provides a keyless web search experience and offers guidance for a Python-based approach after verifying your runtime.

Are there limitations to using a no-API-key web search with DuckDuckGo?▼

A limitation of using a no-API-key web search with DuckDuckGo is its dependency on the ddgs CLI or Python package being installed. If the runtime lacks these dependencies, the standalone search path will not function.