duckduckgo-search

Execute DuckDuckGo web searches for text, news, images, and videos without an API key.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/1thirteeng3/greenmoire --skill duckduckgo-search-1thirteeng3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/1thirteeng3/greenmoire/tree/main/integrations/hermes-agent/skills/research/duckduckgo-search
Command: npx skills add https://github.com/1thirteeng3/greenmoire --skill duckduckgo-search-1thirteeng3

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free, API-key-free web search is often required for lightweight automation and scripting, but many tools require API keys or paid access.

Core Features & Use Cases

  • API-free DuckDuckGo search: No credentials needed for quick access.
  • Multi-format results: Text, news, images, and videos are supported.
  • Programmatic access: Python API (ddgs) and CLI usage fit into scripts and automation.

Quick Start

Query a term using the ddgs CLI or Python API to retrieve titles, URLs, and snippets for review.

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

You can perform API-free web search using DuckDuckGo by executing keyword-based queries with the ddgs package. It retrieves titles, URLs, and snippets directly in Python scripts or CLI workflows without requiring credentials.

Can I retrieve news articles and images instead of standard text search results?

Yes, DuckDuckGo search supports multi-format results including text, news, images, and videos. You can target specific formats by adjusting your keyword-based queries to retrieve relevant content for research or monitoring.

Does DuckDuckGo search work for automating content discovery in CLI workflows?

DuckDuckGo search fits into CLI workflows and scripting automation for content discovery. The ddgs package provides programmatic access to execute keyword queries and retrieve structured search results without manual intervention.

How do I limit the number of search results returned by a DuckDuckGo query?

You can limit returned search results by using the max_results handling feature in the ddgs package. This parameter controls the volume of titles, URLs, and snippets retrieved during your keyword-based web search queries.

What is the best free alternative to paid search APIs for lightweight automation?

DuckDuckGo search offers an API-key-free alternative for lightweight automation. Unlike paid search APIs, it uses the ddgs package to retrieve text, news, image, and video results directly through Python or CLI workflows.

Why use a no-API-key search tool instead of other web search options?

A no-API-key search tool removes the barrier of credential management and paid access for scripting. DuckDuckGo search provides immediate, free retrieval of text and media results suitable for research and content monitoring.