Big update — Page Content, Extract-from-URL, Instant Answers & metadata
Hi everyone
A lot has landed since launch. Here’s everything new — all free, no API key, no paid dependencies (requests go only to DuckDuckGo, except the two opt-in page-fetch features below).
Fetch Page Content — Web & News Search (opt-in, off by default)
Goes beyond DuckDuckGo’s snippet and pulls the main readable text of each result page into pageContent. Three-tier extraction (Mozilla Readability → DOM heuristic that strips menus → regex fallback); one bad page never fails the search.
- Number of Results to Fetch — how many top results to enrich
- Max Content Length — cap per page (sets
pageContentTruncated)
- Page Fetch Timeout — per-page timeout; errors land in
pageContentError
- Include Page Metadata — adds
pageTitle, pageAuthor, pagePublished, pageExcerpt, pageSiteName
Extract Page Content — new operation
Give it any URL → clean main text (content) + optional metadata. A “read any page” tool for when your agent already has a link.
{ "operation": "extractContent", "url": "https://example.com/article",
"extractOptions": { "includePageMetadata": true, "pageContentMaxLength": 3000 } }
Instant Answer — new operation
Direct answers, Wikipedia-style abstracts, definitions & related topics via DuckDuckGo’s official free, no-key Instant Answer API — a quick factual answer, no scraping.
{ "operation": "instantAnswer", "instantAnswerQuery": "DuckDuckGo" }
→ returns heading, abstract, abstractSource/abstractURL, answer/answerType, definition, relatedTopics[], type
Privacy: the two page-fetch features are the only ones that contact third-party sites, so they’re opt-in. With them off, requests go only to DuckDuckGo — unchanged behaviour.
Under the hood (32.6 → today): big internal cleanup (dead code removed, slimmer deps, proper MIT license, fixed package entry), unified locale/region (wt-wt default), more tests + CI hygiene, and dependencies kept current.
Update: Community Nodes will offer it, or:
npm i n8n-nodes-duckduckgo-search@latest
Full notes: CHANGELOG → n8n-nodes-duckduckgo/CHANGELOG.md at main · samnodehi/n8n-nodes-duckduckgo · GitHub · Releases → Releases · samnodehi/n8n-nodes-duckduckgo · GitHub
Feedback & bug reports always welcome — thanks for the support! 