duckduckgo-search

Query DuckDuckGo for text, news, images, and videos without API keys.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/anilcan-kara/nozich-agent --skill duckduckgo-search-anilcan-kara
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/anilcan-kara/nozich-agent/tree/main/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/anilcan-kara/nozich-agent --skill duckduckgo-search-anilcan-kara

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free web search results via DuckDuckGo without requiring an API key, enabling quick information access in environments with limited API access.

Core Features & Use Cases

  • CLI-first search using the ddgs CLI for fast results and portability.
  • Python API fallback (DDGS) after verification that the package is installed in the runtime.
  • Supports text, news, image, and video searches, with guidance on JSON output and region filters.

Quick Start

Install the ddgs CLI and run a text search query to fetch 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 without an API key?

To search the web without an API key, this Skill queries DuckDuckGo directly using the ddgs CLI or Python DDGS library. It enables quick information access and content discovery in environments with limited API access.

Can I fetch news, images, and videos using DuckDuckGo search?

Yes, DuckDuckGo search supports fetching text, news, image, and video results. The Skill applies region filters and JSON output guidance to refine content discovery across these different media types.

Do I need the ddgs CLI installed to use DuckDuckGo search?

You need either the ddgs CLI or the Python DDGS library installed to use DuckDuckGo search. The Skill prioritizes the CLI-first approach for portability but verifies and falls back to the Python API.

What is the best way to run a quick text lookup via DuckDuckGo?

The best way to run a quick text lookup is using the CLI-first ddgs command. This approach provides fast, portable web search results directly from DuckDuckGo without requiring any API key configuration.

Why does the DuckDuckGo Skill prioritize the CLI over the Python library?

The DuckDuckGo search prioritizes the CLI for fast results and portability across environments. If the ddgs CLI is unavailable, it verifies the Python DDGS library installation and uses the Python API as a fallback.