DuckDuckGo Search for Openclaw

A privacy-centric web search skill that enables AI agents to retrieve real-time information, news, and multimedia content from the internet without an API key.

macdesire
v1.0.0
Mar 14, 2026
0
966
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install duckduckgo-search-backup

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install duckduckgo-search-backup using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is DuckDuckGo Search?

The DuckDuckGo Search skill is a powerful integration for AI agents within the Openclaw Skills ecosystem, providing immediate access to the global web. Unlike many traditional search tools, it operates without the need for complex API keys or subscription fees, making it a highly accessible choice for developers building autonomous researchers or real-time assistants.

By leveraging the duckduckgo-search Python library, this skill prioritizes user privacy and data security. It allows agents to perform highly filtered searches across various media types, including standard web text, breaking news, high-resolution images, and videos. Its ability to return structured data like URLs, snippets, and source metadata makes it an essential tool for grounding AI responses in current facts.

DuckDuckGo Search Use Cases

  • Retrieving the latest documentation or tutorials for software development tasks.
  • Monitoring real-time news updates and technical breakthroughs within specific industries.
  • Sourcing multimedia assets such as images and videos for content generation workflows.
  • Gathering geographic information and coordinates via specialized map search capabilities.
  • Fact-checking AI-generated content against live web data to ensure accuracy.

How DuckDuckGo Search Works

  1. The AI agent receives a query requiring external information not present in its training data.
  2. The skill initializes a DuckDuckGo Search session using the DDGS context manager.
  3. A specific search method (text, news, images, videos, or maps) is called with optional parameters like region or time limit.
  4. The skill processes the raw search engine response into a structured list of results containing titles, links, and snippets.
  5. The agent parses this data to synthesize an informed answer or perform further automated actions.

DuckDuckGo Search Setup

Install the necessary library using your preferred Python package manager. It is highly recommended to use uv for faster installation within Openclaw Skills environments:

# Recommended installation using uv
uv pip install duckduckgo-search

# Alternative installation using standard pip
pip install duckduckgo-search

DuckDuckGo Search Data Schema & Taxonomy

The skill returns structured JSON objects depending on the search type. Standard text results are organized as follows:

Field Description
title The headline or page title of the search result
href The direct URL to the source content
body A brief text snippet or summary of the page content

For specialized searches like News or Images, additional metadata such as source, date, image_url, and resolution are included in the output schema.

DuckDuckGo Search Advanced Features

  • Multi-region support allowing for localized search results (e.g., cn-zh, us-en, jp-jp).
  • Granular time-limit filtering to capture data from the last 24 hours, week, month, or year.
  • Built-in SafeSearch toggles (On, Moderate, Off) for enterprise-grade content filtering.
  • Integrated proxy support for handling restricted network environments or high-volume requests.
  • Instant Answer API access for retrieving direct factual summaries without navigating full web pages.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*