duckduckgo-search

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

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/LynxLabVN/office-agent --skill duckduckgo-search-lynxlabvn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/LynxLabVN/office-agent/tree/main/agent-core/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/LynxLabVN/office-agent --skill duckduckgo-search-lynxlabvn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides an efficient and free alternative for web search using DuckDuckGo, bypassing the need for API keys and offering flexible search options.

Core Features & Use Cases

  • Web Search: Perform text, news, image, and video searches directly.
  • Fallback Mechanism: Offers a fallback for when primary search options are unavailable.
  • Customization: Allows users to specify search results with region filters, time limits, and output formats.
  • Use Case: For researchers, developers, or anyone needing to search the web without an API key, this Skill is a valuable tool for quickly finding information.

Quick Start

Search for "latest AI research" using the duckduckgo-search skill.

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

You can perform a free web search using DuckDuckGo without an API key by utilizing this Skill, which connects directly to DuckDuckGo to retrieve text, news, image, and video results.

What types of web search results can I retrieve using the DuckDuckGo API?

You can retrieve text, news, images, and videos using the DuckDuckGo API through this Skill, allowing for flexible data retrieval across various content types.

Do I need the ddgs Python library to execute DuckDuckGo searches?

Yes, you need the ddgs command-line tool or Python DDGS library installed in your environment to execute DuckDuckGo searches and retrieve results using this Skill.

Can I filter DuckDuckGo search results by region and time limits?

Yes, you can customize your DuckDuckGo search results by applying region filters, setting time limits, and specifying output formats to narrow down the retrieved data.

Is there a fallback mechanism when primary DuckDuckGo search options are unavailable?

Yes, this Skill provides a fallback mechanism to ensure continuous web search capability when primary DuckDuckGo search options or methods are temporarily unavailable.

What is the best free alternative to Google Search for automated data retrieval?

Using the DuckDuckGo API for automated data retrieval is a highly effective free alternative, as it bypasses API key requirements and supports text, news, and media searches.