UK Public Procurement - Find a Tender & Contracts Finder avatar

UK Public Procurement - Find a Tender & Contracts Finder

Pricing

from $0.03 / 1,000 uk procurement notices

Go to Apify Store
UK Public Procurement - Find a Tender & Contracts Finder

UK Public Procurement - Find a Tender & Contracts Finder

UK public procurement notices from both official OCDS feeds (OGL v3): Find a Tender (above threshold, since 2021) and Contracts Finder (below threshold, since 2011). Buyer, suppliers, CPV codes, values, dates and links. Filter by keyword, CPV, buyer, supplier, stage, value or date; aggregate.

Pricing

from $0.03 / 1,000 uk procurement notices

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

UK public-sector procurement notices from both official OCDS feeds:

  • Find a Tender - above-threshold notices since January 2021, across the UK. Roughly 500-600 notices on a typical weekday.
  • Contracts Finder - below-threshold notices since 2016. (The service's OCDS API also serves an archived 2011-2015 collection; the daily harvester files used here begin in 2016, and the actor says so rather than returning a silent gap.)

Both are free, need no key and are published under the Open Government Licence v3. Every record carries the title, description, buyer name (plus town, postcode, region and email on Find a Tender), awarded suppliers and their company numbers, CPV codes, tender / award / contract values, award and contract dates, the OCDS stage and the official notice link.

At the 2026-10-19 check, the last three days (16-18 October 2026) held 639 notices - 545 from Find a Tender and 94 from Contracts Finder. Buyer names are present on 630 of them, CPV codes on 629, awarded suppliers on 373, and a value (tender, award or contract) on 568 - the tender value alone on 288.

Low cost

From $0.00005 per record, down to $0.00003 at Gold. Pay only for the notices you receive - the date window stays fully searchable, you are never billed for the scan behind it.

Search it

  • Keyword - keyword="CCTV" (2 notices in the last three days) or "software" (22). Matches the title and description.
  • CPV - cpv="45" (construction, 125 notices) or a full code such as "45210000". Matches every CPV on the notice.
  • Buyer - buyer="NHS" (67), "Belfast", "Council".
  • Supplier - supplier="Ltd" (131), "Balfour" - matches any awarded supplier on award notices.
  • Stage - stage="award" (376) for contract awards, "tender" (114) for open opportunities, "planning" (49) for prior information / pipelines.
  • Value - valueMin=1000000 (133 notices of 1m+) or valueMax.
  • Dates - dateFrom / dateTo (YYYY-MM-DD). A window may span up to 180 days; blank means the last three days. Find a Tender files start on 2021-01-04 and Contracts Finder files on 2016-01-01; earlier windows must pick the feed that covers them.

Example inputs

Open opportunities about CCTV - the bid-finding case.

{ "keyword": "CCTV", "stage": "tender", "dateFrom": "2026-09-18", "dateTo": "2026-10-18" }

Construction notices by CPV

{ "cpv": "45", "maxResults": 50 }

Everything an NHS body published

{ "buyer": "NHS", "maxResults": 50 }

Large awards in the last three months

{ "stage": "award", "valueMin": 1000000, "dateFrom": "2026-07-18", "dateTo": "2026-10-18", "maxResults": 100 }

Below-threshold only - Contracts Finder alone.

{ "corpus": "cf", "maxResults": 50 }

Counts by stage - the default aggregate.

{ "mode": "aggregate", "groupBy": "stage" }

Spend by contracting authority

{ "mode": "aggregate", "groupBy": "buyer", "dateFrom": "2026-07-18", "dateTo": "2026-10-18" }

Or roll it up

mode=aggregate returns one count row per group - stage, corpus, month, category, buyer or valueBand. The default (empty) run aggregates the last three days.

Stage distribution for 16-18 October 2026: award 376 / tender 114 / planning 49 / tenderUpdate 34 / update 28 / awardUpdate 13 / planningUpdate 11 / tenderCancellation 8 / contractAmendment 4 / contractTermination 1 / other 1.

Example output

A Find a Tender contract award:

{
"corpus": "fts",
"ocid": "ocds-h6vhtk-0788fe",
"releaseId": "097691-2026",
"noticeId": "097691-2026",
"noticeUrl": "https://www.find-tender.service.gov.uk/Notice/097691-2026",
"publishedDate": "2026-10-16",
"stage": "award",
"tags": "award;contract",
"title": "Removal & Storage Services",
"description": "Removal and Storage Services",
"tenderStatus": "complete",
"procurementMethodDetails": "Below threshold - unknown",
"mainCategory": "services",
"buyerName": "THE GUINNESS PARTNERSHIP LIMITED",
"buyerId": "GB-COH-IP031693",
"buyerTown": "London",
"buyerPostcode": "NW1 3AX",
"buyerRegion": "UKI31",
"buyerEmail": "procurement@guinness.org.uk",
"supplierNames": "INLINE REMOVALS & STORAGE LIMITED",
"supplierCount": "1",
"supplierIds": "GB-COH-05407873",
"cpvCodes": "60000000;63120000;98392000",
"cpvCount": "3",
"valueCurrency": "GBP",
"contractValue": "100000",
"awardDate": "2026-05-25",
"contractStartDate": "2026-06-01",
"contractEndDate": "2027-05-31",
"sourceFormat": "ocds",
"refreshedDate": "2026-10-16"
}

Notes on the data, from the sources

  • One row = one notice, not one tender. A tender can produce a contract notice, then award and contract notices; each is a separate record with its own date, and the OCDS tags show which stage it is.
  • Field coverage varies by stage and feed. Award notices often carry supplier names but no tender value; Contracts Finder notices almost always carry CPV codes and a buyer, while Find a Tender award notices frequently publish the value only on the contract. In the three-day sample, a value was present on 568 of 639 notices (tender value alone on 288) and an awarded supplier on 373. Buyer town/postcode/region/email come from Find a Tender; the Contracts Finder daily file carries no buyer address, so those fields are blank on its records.
  • A minority of Find a Tender notices use the legacy TED XML format (about 15% in the sample). Those carry sourceFormat="ted", a notice-derived ocid and no OCDS lot structure; everything the form carries is mapped. Payment-compliance notices (form UK17) contain no procurement record and are not included.
  • Scope. Find a Tender covers UK-wide above-threshold procurement, including Scotland and Northern Ireland buyers. Contracts Finder covers below-threshold notices published on that service. Scotland's PCS and Northern Ireland's eTendersNI run separate below-threshold portals and are not part of these two feeds.
  • Daily files, not the rate-limited API. Both services throttle their OCDS APIs to a handful of requests per two minutes. This actor reads the official daily harvester files instead - one request per day, no throttling, the same notices.
  • Licence. Open Government Licence v3 - commercial reuse is expressly permitted, with attribution to the Crown Commercial Service.

Data sources: Find a Tender daily notice archive (Crown Commercial Service, published via data.gov.uk) and Contracts Finder (contractsfinder.service.gov.uk).