DuckDuckGo Web Search
Web search without an API key using DuckDuckGo Lite via web_fetch. Use as a fallback when web_search fails with missing_brave_api_key error, or whenever you...
JakeLin
@jakelin
What This Skill Does
Performs web searches using DuckDuckGo Lite via the web_fetch tool, returning titles, URLs, and snippets without requiring an API key. Works as a fallback when no search API is configured.
Replaces paid search APIs like Brave or Google by providing free, dependency-free web search through DuckDuckGo Lite.
When to Use It
- Search the web when no search API key is available
- Fall back to DuckDuckGo after a Brave API key error
- Find current information on a specific topic or query
- Retrieve organic search results while skipping sponsored links
- Perform regional searches by appending country codes like au-en or uk-en
Install
$ openclaw skills install @jakelin/ddg-web-searchDuckDuckGo Search via web_fetch
Search the web using DuckDuckGo Lite's HTML interface, parsed via web_fetch. No API key or package install required.
How to Search
web_fetch(url="https://lite.duckduckgo.com/lite/?q=QUERY", extractMode="text", maxChars=8000)
- URL-encode the query — use
+for spaces - Use
extractMode="text"(not markdown) for clean results - Increase
maxCharsfor more results
Region Filtering
Append &kl=REGION for regional results:
au-en— Australiaus-en— United Statesuk-en— United Kingdomde-de— Germanyfr-fr— France
Full list: https://duckduckgo.com/params
Example — Australian search
web_fetch(url="https://lite.duckduckgo.com/lite/?q=best+coffee+melbourne&kl=au-en", extractMode="text", maxChars=8000)
Reading Results
Results appear as numbered items with title, snippet, and URL. Skip entries marked "Sponsored link" (ads) — organic results follow.
Search-then-Fetch Pattern
- Search — query DDG Lite for a list of results
- Pick — identify the most relevant URLs
- Fetch — use
web_fetchon those URLs to read full content
Tips
- First 1-2 results may be ads — skip to organic results
- For exact phrases, wrap in quotes:
q=%22exact+phrase%22 - Add specific terms to narrow results (site name, year, location)
Limitations
- No time/date filtering (DDG Lite doesn't support
&df=reliably via fetch) - Text results only — no images or videos
- Results sourced from Bing (may differ from Google)
- Google search does NOT work via web_fetch (captcha blocked)
Top skills in this category
Multi Search Engine
@gpyangyoujunMulti search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...
Agent Browser
@matrixyHeadless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection
Openai Whisper
@steipeteLocal speech-to-text with the Whisper CLI (no API key).
Tavily Search
@jacky1n7Search the public web through Tavily and return structured results with URLs and snippets. Use when an agent needs current information, source discovery, link lookup, news or finance search, or a fallback for unavailable built-in web search. Do not use for private or authenticated pages.
Baidu web search
@ide-reaSearch the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.