From ec56ef8cb897a72fd847db8c93260dc2e6496b6f Mon Sep 17 00:00:00 2001 From: Peter Foster Date: Sat, 14 Feb 2026 18:11:02 +0000 Subject: [PATCH] Fix: use Contracts Finder search endpoint for notice URLs instead of broken /notice/ links --- scrapers/contracts-finder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapers/contracts-finder.js b/scrapers/contracts-finder.js index c5bef75..ce4b2e4 100755 --- a/scrapers/contracts-finder.js +++ b/scrapers/contracts-finder.js @@ -59,7 +59,7 @@ async function scrapeTenders() { if (deadline && new Date(deadline) < new Date()) continue; const authority = procurer?.name || 'Unknown'; const location = planning?.budget?.description || tender.procurementMethod || ''; - const noticeUrl = release.url || (sourceId ? 'https://www.contractsfinder.service.gov.uk/notice/' + sourceId.replace('ocds-b5fd17-', '') : ''); + const noticeUrl = release.url || (sourceId ? 'https://www.contractsfinder.service.gov.uk/Published/Notices/OCDS/Search?query=' + encodeURIComponent(sourceId) : ''); const documentsUrl = tender.documents?.length > 0 ? tender.documents[0].url : ''; // Extract value