duckduckgo-search

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

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill duckduckgo-search-chris-chai-minjae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge/tree/main/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill duckduckgo-search-chris-chai-minjae

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free web searching often requires paid APIs or manual browsing. DuckDuckGo provides a free, API-key-free way to discover information, but many environments still need tooling to run searches programmatically.

Core Features & Use Cases

  • Free web search across text, news, images, and videos without API keys
  • CLI-first workflow using the ddgs command; Python API support after runtime verification
  • Useful for rapid research, competitive intel gathering, and quick fact-checks across development, data collection, and ideation

Quick Start

Run a quick search using the ddgs CLI or verify and use the Python API.

Frequently Asked Questions about duckduckgo-search

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

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

You can perform free web search without an API key by using the ddgs Python package or its CLI command to query DuckDuckGo for text, news, images, and videos. This bypasses paid search APIs for rapid research and fact-checking.

Can I retrieve news articles and images using a DuckDuckGo CLI tool?

Yes, you can retrieve news articles and images using the ddgs CLI tool. It supports searching across text, news, images, and videos via respective ddgs methods without requiring paid access or API keys.

What is the best way to automate information retrieval from DuckDuckGo?

The best way to automate information retrieval from DuckDuckGo is using the ddgs package in Python after verifying your runtime environment or by running the ddgs CLI command directly in your workflow.

Do I need to install Python packages to use DuckDuckGo search in my scripts?

Yes, you need the ddgs Python package installed to use DuckDuckGo search in your Python scripts, though you can also run searches directly via the ddgs CLI without deeper Python integration.

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

While no-API-key web search via DuckDuckGo is free, limitations include potential rate limits and the need to verify CLI availability or Python package installation before executing programmatic searches.