duckduckgo-search

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

1.2k|116|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/math-inc/OpenGauss --skill duckduckgo-search-math-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/math-inc/OpenGauss/tree/main/skills/research/duckduckgo-search
Command: npx skills add https://github.com/math-inc/OpenGauss --skill duckduckgo-search-math-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free web search can require API keys or lack full content extraction. This Skill provides fast, API-key-free DuckDuckGo searches and guidance to retrieve full content when needed.

Core Features & Use Cases

  • Text search, news search, image search, and video search using the DuckDuckGo DDGS library.
  • Structured results via the Python API or CLI, with optional content extraction using a tool like web_extract.
  • Use case: research a topic quickly, capture titles and URLs, then fetch full content for deeper analysis.

Quick Start

Install the ddgs package and run a text search 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 without an API key in Python?

You can perform API-key-free web search in Python by using the ddgs package to query DuckDuckGo for text, news, images, or videos. It returns structured results directly without requiring authentication.

Can I extract full web page content after getting DuckDuckGo search results?

Yes, after retrieving search results, you can use the web_extract function to fetch full web page content for deeper analysis. This allows you to capture URLs from search results and then extract their complete text.

What's the best way to run DuckDuckGo searches from the command line?

The ddgs package supports a CLI for running DuckDuckGo searches directly from the command line. You can execute text, news, image, and video searches without needing to write Python scripts.

Do I need to install any dependencies to use DuckDuckGo search in my research workflow?

Yes, you need to install the ddgs package to enable DuckDuckGo search and optional content extraction. This dependency provides both the Python API and CLI for retrieving structured search results.

Does DuckDuckGo search support finding news, images, and videos or just text results?

DuckDuckGo search supports finding text, news, images, and videos. The ddgs library queries these specific categories and returns structured results for general research workflows.