UK Contract Awards (Contracts Finder) & Supplier Analytics
Pricing
from $0.01 / 1,000 results
UK Contract Awards (Contracts Finder) & Supplier Analytics
Search UK public sector contract awards from the official Contracts Finder API by keyword, buyer, supplier, CPV code, region, date and value. Clean award records with Companies House numbers, plus buyer/supplier spend rankings.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
leo zhu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Search UK public sector contract awards published on the official Contracts Finder service (Cabinet Office) and get clean, de-duplicated award records - or a ready-made spend ranking of buyers, suppliers, CPV categories, regions or fiscal years.
Built for bid teams, B2B sales, market researchers and journalists who want to know who is buying what, from whom, and for how much - without scraping web pages or wrestling with raw OCDS JSON.
Keywords: UK government contracts, UK public procurement data, Contracts Finder API, contract award notices, UK tenders won, public sector spend analysis, government supplier list, competitor contract wins, Companies House number, CPV codes, NHS contracts, council contracts, OCDS.
Use cases
- Bid / capture teams: see which buyers awarded contracts in your CPV codes, at what values and via which frameworks, before the next tender comes out.
- B2B sales & lead generation: build lists of public bodies that just bought IT, cleaning, construction or consultancy services - and the suppliers that won (with Companies House numbers where published).
- Competitor intelligence: track every award won by a competitor (
suppliers: ["Capita"]) and rank their biggest buyers. - Market sizing & research: spend by CPV division, region or UK fiscal year in one run (3 years of awards in under a minute).
- Journalism & transparency: largest awards, direct awards and framework call-offs by department or council.
What you get
Award records (one row per award):
| Field | Example |
|---|---|
awardDate, publishedDate | 2026-09-04, 2026-09-07 |
buyerName, buyerLocality, buyerPostalCode | NHS PROPERTY SERVICES LIMITED, Stockport, SK4 1BS |
supplierName, suppliers[] (name, Companies House number, SME/VCSE flags) | RSK Environment Limited, SC115530, SME |
awardedAmount, tenderValue, currency | 35000.76, 35000.76, GBP |
title, description | Contract title and description (up to 4,000 characters) |
cpvCode, cpvDescription, cpvDivision, additionalCpvCodes | 71530000 Construction consultancy services |
procurementMethodDetails, mainProcurementCategory | Call-off from a framework agreement, services |
contractStartDate, contractEndDate, region | 2026-07-23, 2028-07-23, South East |
suitableForSme, suitableForVcse | true / false |
noticeUrl, ocid, noticeId | Link to the official notice |
fiscalYear | UK fiscal year (FY2026 = 1 Apr 2026 - 31 Mar 2027) |
Spend summary rows (outputMode = summary or both), grouped by supplier, buyer, buyer + supplier, fiscal year, CPV division or region: total awarded GBP, number of awards, distinct buyers/suppliers, average/median/max award, share of total, first/last award date and the top 5 counterparties.
How to use
- Pick a publication date range (default: last 30 days; up to about 3 years per run). Ranges of 45 days or more are served from the monthly yearly bulk files of the Open Contracting Partnership Data Registry (a 3-year scan takes under a minute) and the latest days are topped up from the live API.
- Optionally filter by keywords, buyers, suppliers, CPV code prefixes (e.g.
72for IT services,45for construction), regions, award date, minimum/maximum value or SME-suitable notices. - Choose Award records, Spend summary or Both.
Example input - top IT buyers in the first half of September 2026:
{"publishedFrom": "2026-09-01","publishedTo": "2026-09-14","cpvCodes": ["72", "48"],"outputMode": "both","summaryBy": "buyer","summaryTopN": 10,"maxItems": 50,"sortBy": "amountDesc"}
Output example
Award record (abbreviated, real data):
{"recordType": "award","awardDate": "2026-08-27","publishedDate": "2026-09-10","buyerName": "FCA","supplierName": "SOPRA STERIA LIMITED - FCA","awardedAmount": 33355903.88,"currency": "GBP","title": "DSF for Case & Regulatory Risk Management","cpvCode": "72261000","cpvDescription": "Software support services","region": "London","procurementMethodDetails": "Call-off from a framework agreement","contractStartDate": "2026-09-01","contractEndDate": "2029-08-31","fiscalYear": 2026,"noticeUrl": "https://www.contractsfinder.service.gov.uk/Notice/09a98704-9d6d-48d9-bd34-69e2badea208"}
Summary row (summaryBy: "buyer", FY2025):
{"recordType": "summary","groupBy": "buyer","groupKey": "Crown Commercial Service","rank": 2,"totalAwarded": 61414369264.51,"awardCount": 195,"medianAward": 500000.0,"shareOfTotalPct": 17.97,"topCounterparties": [{"name": "PHOENIX SOFTWARE LIMITED", "totalAwarded": 2220320000.0, "awardCount": 2}]}
More example inputs:
{"publishedFrom": "2026-01-01", "suppliers": ["Serco"], "outputMode": "both", "summaryBy": "buyer"}
{"publishedFrom": "2025-04-01", "publishedTo": "2026-03-31", "cpvCodes": ["72"], "outputMode": "summary", "summaryBy": "supplier", "summaryTopN": 100}
{"publishedFrom": "2026-09-01", "buyers": ["Council"], "keywords": ["cleaning"], "smeSuitableOnly": true}
Pricing (pay per event)
- Run start: small fixed fee per run
- Award record: per award row returned
- Summary row: per ranking row returned
Example: 50 award records + 10 summary rows = 0.005 + 50 x 0.002 + 10 x 0.01 = about USD 0.21. A top-100 supplier ranking over a whole year = about USD 1.01. You only pay for rows you receive. Set a maximum cost per run in Apify and the Actor stops cleanly when it is reached. See the Pricing tab for current prices.
Good to know
- Source and coverage: Contracts Finder lists UK public sector contracts, mainly in England and mostly below the high-value thresholds; since the Procurement Act 2023 took effect (Feb 2025) many high-value notices are published on Find a Tender instead. Scotland, Wales and Northern Ireland have their own portals. This Actor covers Contracts Finder award notices only.
- Values are as published by buyers. Framework agreements and dynamic purchasing systems are often published with a total ceiling value that may never be spent, so a few awards can dominate totals - use
maxAmountor look at the median if you need typical contract sizes. - Negative award values (data-entry errors in the source) are ignored and explained in
valueNote; placeholder supplier names such as "Not applicable" or "see attached supplier list" are not treated as suppliers. - Joint awards: when one award lists several suppliers, the supplier summary splits the value equally between them (
jointAwardCountshows how many awards were shared), so totals are not double counted. - Updates: if a notice was corrected (
awardUpdate), only the latest version is returned. - Speed: the live API returns 100 notices per request and enforces a rate limit (the Actor waits when asked), so short ranges take seconds to a few minutes. Long ranges use the bulk files and take seconds to about a minute.
- The date range filters on the notice publication date; use
awardDateFrom/awardDateToto additionally filter on the award date. - Companies House numbers are included when the buyer published them (about one third of suppliers in a 1-week sample of September 2026); delivery region was stated on about half of awards.
- No personal contact details (names, emails, phone numbers) are exported.
FAQ
Is this the official Contracts Finder API? It uses the official Contracts Finder OCDS API and the Open Contracting Partnership's monthly bulk copy of the same data, and returns it as flat, filterable rows.
Does it include open tenders / opportunities? No - this Actor covers awarded contracts. Use the award history to find buyers that are likely to re-tender.
Can I export to Excel, CSV or Google Sheets? Yes - use the Apify dataset export (CSV, Excel, JSON) or the API, or schedule the Actor weekly and push results to Google Sheets, Slack or a webhook via Apify integrations.
How fresh is the data? Short ranges come live from the Contracts Finder API. Long ranges use the monthly bulk files and are topped up from the live API for the most recent days.
Why are some totals huge? Framework agreements are often published with a ceiling value for all suppliers. Use maxAmount, the median, or summaryBy: "supplier" with care.
Data licence and attribution
Contains public sector information licensed under the Open Government Licence v3.0. Source: Contracts Finder, Cabinet Office. Every record carries source and licence fields; if you republish the data, keep that attribution. This Actor is not affiliated with or endorsed by the UK Government.