OpenClaw Skillv1.0.0

DuckDuckGo Web Search

neobotjan2026by neobotjan2026
Deploy on EasyClawdfrom $14.9/mo

Search the web using DuckDuckGo. Free, no API key required. Use when the user asks to search the web, look something up, find information online, research a topic, or when you need to find current information that isn't in your training data. Also use when web_search tool is unavailable or has no API key configured.

How to use this skill

OpenClaw skills run inside an OpenClaw container. EasyClawd deploys and manages yours — no server setup needed.

  1. Sign up on EasyClawd (2 minutes)
  2. Connect your Telegram bot
  3. Install DuckDuckGo Web Search from the skills panel
Get started — from $14.9/mo
7stars
3,057downloads
22installs
0comments
1versions

Latest Changelog

Initial release — free web search via DuckDuckGo ddgs library, no API key required

Tags

latest: 1.0.0

Skill Documentation

---
name: ddg-search
description: Search the web using DuckDuckGo. Free, no API key required. Use when the user asks to search the web, look something up, find information online, research a topic, or when you need to find current information that isn't in your training data. Also use when web_search tool is unavailable or has no API key configured.
---

# DuckDuckGo Web Search

Search the web via DuckDuckGo using the `ddgs` Python library. No API key needed.

## Quick Usage

```bash
python3 skills/ddg-search/scripts/search.py "your search query" [count]
```

- `query` (required): Search terms
- `count` (optional): Number of results, default 5, max 20

## Output Format

Each result includes:
- **Title** — Page title
- **URL** — Direct link
- **Snippet** — Text excerpt

## Examples

```bash
# Basic search
python3 skills/ddg-search/scripts/search.py "latest AI news"

# More results
python3 skills/ddg-search/scripts/search.py "Python async tutorial" 10
```

## Follow-up

After searching, use `web_fetch` to read full content from any result URL.

## Dependencies

- `ddgs` Python package (install: `pip install --break-system-packages ddgs`)

## Limitations

- Unofficial scraping — may break if DuckDuckGo changes their frontend
- Rate limits possible under heavy use
- English-biased results by default
Security scan, version history, and community comments: view on ClawHub