{"product_id":"find-outdated-article-stats-duckduckgo-openrouter-n8n","title":"Find Outdated Article Stats: DuckDuckGo + OpenRouter (n8n)","description":"\u003ch3\u003eFind Outdated Article Stats with DuckDuckGo + OpenRouter (n8n)\u003c\/h3\u003e\n\u003cp\u003ePaste an article URL into this n8n workflow and instantly see where its quoted figures are outdated—side by side with later, on-the-web numbers quoted word-for-word from their sources. No guessing, no API keys for search pages—just a clear review table so you can verify updates quickly.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCollect inputs via a form:\u003c\/strong\u003e enter the article’s address and optionally a region.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRead the article with DuckDuckGo:\u003c\/strong\u003e the DuckDuckGo node fetches and extracts the content.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtract dated figures:\u003c\/strong\u003e the model lists up to five figures that include the year they refer to, then code keeps only cases where the sentence (with the value and year) is truly present in the article—dropping forecasts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSearch for later replacements:\u003c\/strong\u003e for each extracted figure, the workflow performs one DuckDuckGo search per figure, with a short wait between searches.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerify later figures with citations:\u003c\/strong\u003e the model proposes later numbers; code keeps a candidate only if its quote appears on the source page, the value and a later year are close together, and it’s not a forecast (and flags cases with a different unit).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eShow a review table:\u003c\/strong\u003e the form displays the original dated sentence next to the later quoted sentence, including the later source. Every run ending path is surfaced with a page.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eUpdate SaaS documentation or marketing pages that rely on public statistics.\u003c\/li\u003e\n  \u003cli\u003ePerform content QA for blogs and research summaries by validating whether numbers still hold.\u003c\/li\u003e\n  \u003cli\u003eHelp automation engineers build “living” knowledge bases with verified, source-backed replacements.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequires self-hosted n8n only\u003c\/strong\u003e: install \u003ccode\u003en8n-nodes-duckduckgo-search\u003c\/code\u003e via \u003cem\u003eSettings → Community nodes\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenRouter chat-model integration\u003c\/strong\u003e: add a credential to the chat-model node (default described model: \u003cem\u003eGemini 3.8 Flash\u003c\/em\u003e) and choose another JSON-reliable model if desired.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow nodes used:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eform\u003c\/code\u003e, \u003ccode\u003ewait\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e, \u003ccode\u003eform trigger\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46164178206899,"sku":"N8N-20511","price":16.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/JrxOu-1dvlC4aJSWsL5pE_vy0qhuJl.png?v=1791277596","url":"https:\/\/buyflowscripts.com\/products\/find-outdated-article-stats-duckduckgo-openrouter-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}