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.