free-search

Query DuckDuckGo HTML search results and output JSON.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/AIDEN0602/openclaw --skill free-search
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: free-search
Source: https://github.com/AIDEN0602/openclaw/tree/main/skills/free-search
Command: npx skills add https://github.com/AIDEN0602/openclaw --skill free-search

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes scripts (resource) components.

What problem does it solve?

Web search without paid APIs or external services, delivering quick results that can be consumed by AI agents.

Core Features & Use Cases

  • Runs a small local script that queries DuckDuckGo's HTML endpoint.
  • Returns top results as JSON (title + URL + snippet when available).

Quick Start

Run the ddg_search.mjs script with your query to fetch the top results in JSON.

Frequently Asked Questions about free-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get web search results in JSON without using a paid API?โ–ผ

To get web search results in JSON without a paid API, you can run a local Node.js script that queries DuckDuckGo's HTML endpoint and parses the response into structured data. This approach fetches titles, URLs, and snippets directly without external services.

Can I fetch DuckDuckGo search results using a Node.js script?โ–ผ

Yes, you can fetch DuckDuckGo search results using a Node.js script by requesting the HTML endpoint and applying a simple pattern to parse the page. The script extracts top results and outputs them as structured JSON or plain text for immediate use.

What is the best way to scrape DuckDuckGo HTML for lightweight search results?โ–ผ

The best way to scrape DuckDuckGo HTML for lightweight search results is running a local script that requests the HTML page, parses results with a simple pattern, and returns structured data. This method avoids external dependencies and delivers fast, consumable outputs.

Does querying DuckDuckGo HTML without an API key work for summarizing top sources?โ–ผ

Querying DuckDuckGo HTML without an API key works for summarizing top sources because the script fetches the HTML page, parses the results, and outputs structured JSON containing titles, URLs, and snippets. This provides the necessary data to summarize topics quickly.

Do I need to install external dependencies to parse DuckDuckGo HTML in Node.js?โ–ผ

No, you do not need to install external dependencies to parse DuckDuckGo HTML in Node.js. The Skill implements a standalone script that fetches the HTML page and parses results using a simple pattern, requiring no additional packages or paid services.

Are there limitations to parsing DuckDuckGo HTML for web search results?โ–ผ

Limitations of parsing DuckDuckGo HTML include relying on a simple pattern to extract data, which can break if the HTML structure changes. Additionally, snippets may not always be available, and the lightweight approach might lack advanced filtering features found in paid APIs.