duckduckgo-search

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Free, API-key-free web search using DuckDuckGo, offering text, news, images, and videos, with a practical Python library (DDGS) or CLI interface and content extraction as a follow-up step.

Core Features & Use Cases

  • Text Search: general research and reference lookups with structured results.
  • News Search: current events and updates with date, title, and source.
  • Image Search: visual references and diagrams.
  • Video Search: tutorials and explainers.
  • CLI & Python API: flexible integration via the ddgs CLI or the DDGS class.
  • Workflow: search then extract full content using web_extract when needed.

Quick Start

Use the DDGS library or CLI to perform a text search and retrieve titles and URLs for your query.

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

You can perform an API-free web search using DuckDuckGo via the DDGS Python class or CLI. It returns concise text, news, image, and video results without requiring any API keys.

How do I search for current news events with DuckDuckGo?

To search for news events, use the news method in the DDGS library or CLI. It returns structured results containing the date, title, and source for current events and updates.

Can I extract full content from a URL after finding it via web search?

Yes, you can extract full content from discovered URLs. After retrieving search results, use the web_extract feature as a follow-up step to extract the complete content from the web pages.

Does DuckDuckGo search support image and video lookups?

Yes, DuckDuckGo search supports both image and video lookups. You can retrieve visual references, diagrams, tutorials, and explainers using the dedicated images and videos methods.

What is the best way to integrate web search into a Python script?

The best way to integrate web search into a Python script is using the DDGS class. It provides a Python-based interface with methods for text, news, images, and videos.