UK Unified Tender Feed — Find a Tender + Contracts Finder avatar

UK Unified Tender Feed — Find a Tender + Contracts Finder

Pricing

from $15.00 / 1,000 results

Go to Apify Store
UK Unified Tender Feed — Find a Tender + Contracts Finder

UK Unified Tender Feed — Find a Tender + Contracts Finder

One deduplicated feed of UK public procurement notices across multiple official portals, in a single consistent schema. Organisation-level data only, no personal data.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Levi Corteen

Levi Corteen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

UK Unified Tender Feed — Find a Tender + Contracts Finder, Deduplicated

One deduplicated feed of UK public procurement notices from two official government sources, in a single consistent schema. Built for pipelines, not dashboards: no seat, no login, no contract — pay per run.

What you get

Every notice as one flat row with the same field names regardless of which portal it came from, plus the same procurement merged when it appears on both:

source · seenInSources · ocid · noticeId · sourceUrl · stage · title · description · procurementCategory · cpvCode · cpvDescription · cpvDivision · buyerName · buyerRegion · buyerPostcode · valueAmount · valueCurrency · publishedDate · deadlineDate · contractStartDate · contractEndDate · supplierNames · awardValueAmount · isFramework

Coverage — stated plainly

SourceCovered
Find a Tender (Central Digital Platform)
Contracts Finder
Public Contracts Scotland❌ not yet
Sell2Wales❌ not yet
eTendersNI❌ not yet

Two of the UK's five procurement portals. If you need all five today, this Actor is not yet the right tool and you should look elsewhere — several subscription products cover more. Scotland is next on the roadmap.

What this is, and is not

This data is free and public, published by the UK government under the Open Government Licence v3.0. You can call the official APIs yourself:

If you only need one source, use the official API directly — it is free and it is excellent. This Actor is a convenience layer for the case where the official APIs stop being convenient:

  • The two APIs use different date parameters that mean different thingsupdatedFrom (last-updated) vs publishedFrom (publication date)
  • Different ocid schemes, different release-id conventions, different pagination
  • Values sometimes on the tender, sometimes only per-lot
  • No shared identifier, so the same procurement appears twice with no way to tell it is the same contract
  • Contracts Finder signals rate limiting with HTTP 403 and an HTML body, not 429

This Actor absorbs all of that and hands you rows.

Deduplication

The same procurement is frequently advertised on more than one portal, with different wording — "Cardiff Council" vs "The City of Cardiff Council", "Provision of School Catering Services" vs "School Catering Services (Provision of)". There is no shared ID.

We match on normalised buyer + normalised title, keep the record from the more authoritative source, record every portal it appeared in under seenInSources, and backfill any field the winning row was missing.

You are not charged for duplicates that get removed. Set includeDuplicates: true if you would rather see every portal's copy separately.

No personal data

Organisation-level data only. Contact names, emails, telephone and fax numbers present in the source feeds are stripped before anything is written, and an automated guard fails the run if any personal data survives. That guard is covered by tests that run on every change.

If you need named procurement officers, this Actor will never give you them. That is a deliberate design decision, not a gap.

Pricing

Pay-per-event: a small charge when a run starts, plus a per-notice charge for each unique notice returned. No subscription, no seat, no minimum.

Typical uses

  • Nightly sync of new notices into a CRM or lead-scoring model
  • Filtering by CPV division and contract value to a specific market
  • Building a historical dataset of awards and suppliers
  • Monitoring named buyers without paying for a per-seat platform

Input

FieldDefaultNotes
sourcesbothWhich portals to pull from
dateFrom / dateTolast 7 daysApplied as last-updated on Find a Tender, publication date on Contracts Finder — the closest equivalent each API offers
stagesallplanning, tender, award, implementation (last is Contracts Finder only, filtered automatically)
cpvDivisionsallTwo-digit CPV codes, e.g. 45 construction, 85 health
minValuenoneNotices with no stated value are always kept — a missing figure is not evidence of a small contract
includeDuplicatesfalseKeep every portal's copy separately
maxItems1000Hard cap, applied after deduplication

Limitations — read before buying

  • Two of five UK portals. Scotland, Wales and Northern Ireland not yet included.
  • No personal or contact data, ever.
  • Coverage and accuracy are those of the source APIs; we normalise, we do not correct.
  • Contracts Finder volume is declining structurally — since the Procurement Act 2023 commenced on 24 February 2025, new notices publish to Find a Tender.
  • Not a bid-management platform, not an alerting tool. It returns rows.

What a row actually looks like

Three real rows, trimmed to the columns most people use:

publishedDatetitlebuyerNamevalueAmountdeadlineDatecpvDescription
2026-07-29Provision of Highways Maintenance ServicesLancashire County Council45000002026-09-15Highway maintenance work
2026-07-28Grounds Maintenance Services 2027-2031Preston City Council5000002026-08-29Planting and maintenance of green areas
2026-07-30Supply of Laboratory ConsumablesNHS Lancashire Teaching Hospitals250000Laboratory reagents

Every row also carries ocid, noticeId, sourceUrl, stage, description, procurementCategory, cpvCode, cpvDivision, buyerRegion, buyerPostcode, valueCurrency, contractStartDate, contractEndDate, supplierNames, awardValueAmount and isFramework.

Export as JSON, CSV, Excel or feed it straight through the Apify API.

Questions people ask before running it

Is this data free elsewhere? Yes. It is published by the UK government under the Open Government Licence and the official APIs are linked above. If you only need one source and you are happy calling an API, do that. This Actor is for when that stops being convenient.

How fresh is it? As fresh as the source. Notices appear here as soon as they appear on the portal. Run it on a daily or weekly schedule to pick up new notices automatically.

How far back can I go? Set the date window as far back as you like. Bear in mind older windows return more rows, and you are charged per row, so use maxItems to cap it.

Does it include contact details for the buyer? No, deliberately. Contact names, emails and phone numbers are stripped before anything is written, and an automated guard stops the run if any survive. If you need named contacts, this is not the right tool and never will be.

What does a typical run cost? The default settings return 250 notices. Scale from there — you are charged per row returned, so a small window costs very little.

Can I filter to my sector? Yes. Use cpvDivisions with two-digit CPV codes — 45 construction, 85 health and social care, 72 IT services, 79 business services, 77 grounds and agriculture. Combine with minValue to drop contracts below your threshold.

Why are some notices missing a value? Buyers do not always publish one. Those rows are kept deliberately: a missing figure is not evidence of a small contract, and dropping them would lose real opportunities.

Can I get this as a proper API instead of an Actor run? Every Apify Actor is callable via the Apify API, so you can trigger a run and collect the dataset programmatically.

What if it breaks? Raise an issue on the Actor. It is built on official documented APIs rather than scraped HTML, so it breaks far less often than a typical Store listing — and there is a published maintenance runbook behind it.

Data licence and attribution

Contains public sector information licensed under the Open Government Licence v3.0. Source: Find a Tender and Contracts Finder, Cabinet Office / Crown Copyright. Attribution is required if you republish.


UK government contracts data · public sector tender alerts · procurement opportunities feed · Find a Tender API · Contracts Finder API · OCDS notices · public sector bid leads · UK tender data for CRM · government contract awards dataset