duckduckgo-search

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DuckDuckGo search without an API key, enabling fast, private web queries when API-based services are unavailable or undesirable.

Core Features & Use Cases

  • No API key required: Perform text, news, image, and video searches without credentials.
  • Dual runtimes: Use the CLI (ddgs) for immediate results or the Python API after verifying installation.
  • Flexible workflows: Ideal for lightweight research, quick information gathering, and integration into automation pipelines.

Quick Start

Install the ddgs CLI and run a text search like ddgs text -k "privacy" -m 5 to see results.

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

You can perform web searches with Python without an API key by using the ddgs runtime to query DuckDuckGo. This allows you to retrieve text, news, image, and video results directly through Python scripts or the command line without needing credentials.

Can I get DuckDuckGo news and image results from the command line?

Yes, you can retrieve DuckDuckGo news and image results from the command line by using the ddgs CLI. After verifying the ddgs installation, you can execute commands to query and return structured data for text, news, images, and videos.

What is the best way to run private web searches in an automation pipeline?

The best way to run private web searches in an automation pipeline is using the DuckDuckGo ddgs tool, which requires no API key. It supports Python API integration to fetch structured text, news, image, and video results for automated workflows.

Do I need to install any dependencies to use DuckDuckGo search in Python?

Yes, you need to install the ddgs dependency to use DuckDuckGo search in Python. After installing the ddgs CLI and verifying the Python API setup, you can execute queries and return structured results without registering for an API key.

Why use DuckDuckGo search instead of API-based web search services?

Use DuckDuckGo search instead of API-based services when you need fast, privacy-respecting queries without credentials. It provides a no-API-key alternative for retrieving structured text, news, image, and video data via the ddgs CLI or Python API.

Are there limitations to using no-API-key web search for data gathering?

This no-API-key web search approach is ideal for quick, lightweight research rather than heavy data extraction. It relies on the ddgs CLI and Python API to provide structured results across text, news, images, and videos without the rate limits of managed API services.