UK Public Contracts & Tenders Finder
Pricing
from $6.00 / 1,000 contract notices
UK Public Contracts & Tenders Finder
Find UK public sector contract notices worth money. Reads the government's official OCDS feed and returns each notice as a lead: contract value, CPV industry code, buyer organisation, deadline, and the buyer's direct contact details.
Pricing
from $6.00 / 1,000 contract notices
Rating
0.0
(0)
Developer
Jonah
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Get every UK public sector contract notice as a structured, filtered list, with the buyer's email address attached.
UK councils, NHS trusts, schools and government agencies publish around 1,800 contract notices every month. Each one says what is being bought, what it is worth, when it closes, and, in every single case, who to contact about it.
This Actor reads those notices from the government's own open-data feed and gives you one clean row per contract, ready to paste into a spreadsheet, a CRM or a bid tracker.
- 🔎 Filter by what matters: contract value, industry code (CPV), buyer name, keyword
- 📧 The buyer's email is included: every notice measured carried one (696 of 696 over a seven-day pull), plus a phone number on 61%
- 💷 Real numbers: median contract value £90,000; 48% are over £100k
- 🏛️ Every stage: open tenders, awards, and early planning notices
- 🔗 The official notice link on every row, so you can verify anything
- 🆓 No API key, no browser, no login, no scraping gymnastics
What can this Actor do?
- Find contracts to bid on in your sector and region, with the buyer named and reachable
- Track a customer's buying activity: see what an organisation is about to spend on
- Build a list of public-sector buyers who are actively spending money
- Do market research on public spending by industry, region or buyer type
- Watch for new opportunities by scheduling a daily run and diffing what comes back
What data can you extract from Contracts Finder?
One row per notice, with:
| What is being bought | title, full description, procurement method, status |
| What it is worth | contract value and currency (as published by the buyer) |
| Who is buying it | organisation name, unique identifier, full postal address |
| How to reach them | contact email, phone number, website |
| What kind of work it is | CPV industry code and description, plus all additional codes |
| When it closes | bid deadline, and whether it is still open |
| Where it goes | delivery postcodes, regions and countries |
| Whether SMEs can bid | the buyer's own suitability flag |
| The proof | the official Contracts Finder notice URL |
How much does it cost?
$10 per 1,000 contract notices, each one carrying the buyer's published contact details. One price, one event, no surprises.
| Plan | Per notice | Per 1,000 notices |
|---|---|---|
| Free | $0.010 | $10 |
| Bronze | $0.0095 | $9.50 |
| Silver | $0.0090 | $9 |
| Gold | $0.0085 | $8.50 |
| Platinum | $0.0075 | $7.50 |
| Diamond | $0.0060 | $6 |
There is no compute charge to worry about and no proxy costs: this Actor reads a public JSON API, so the price you see is the price you pay.
For context: the median UK public contract is worth £90,000. A full month of the entire UK feed, every notice published in 30 days, costs about $18 and tells you every organisation in the country that is about to spend money.
The free alternatives give you the notices. What they do not give you is the buyer's email address, which is published on every one measured and is the field that turns a list into a list you can act on.
How to use it
Every contract over £100k in the last week
minValue: 100000daysBack: 7
Only construction work, in Yorkshire
cpvCodes: ["45000000", "45260000", "45262000"]
Everything one council is buying
buyerNames: ["Suffolk County Council"]daysBack: 30
Only what is still open for bids
stages: ["tender"]
Software and IT contracts, over £50k, mentioning "cyber security"
keywords: ["cyber security", "penetration testing"]minValue: 50000cpvCodes: ["72000000"]
Input settings
| Field | Default | What it does |
|---|---|---|
daysBack | 7 | How many days of notices to collect, counting back from today |
publishedFrom | if unset | Start of the window as an ISO date. Overrides daysBack |
publishedTo | now | End of the window as an ISO date |
minValue | 0 | Only contracts worth at least this many pounds |
cpvCodes | if unset | UK industry codes to include, e.g. 45262800 |
buyerNames | if unset | Parts of buyer organisation names to include |
keywords | if unset | Words to find in the notice title or description |
stages | all | tender (open), award (won), planning (early) |
maxResults | 1000 | The most notices to return |
What one row looks like
{"noticeId": "ocds-b5fd17-c62320ee-3c70-411e-b390-b0d7ffc18f8c","noticeUrl": "https://www.contractsfinder.service.gov.uk/Notice/877f467f-38c2-424d-81d6-c872341c8baa","title": "Accounts Payable Forensics","description": "A forensic tool to identify potential errors in payments before they are made, including duplicate payments, incorrect suppliers and fraud.","status": "complete","stage": "award","noticeType": "award","procurementMethod": "open","value": { "amount": 108360, "currency": "GBP" },"cpv": { "code": "48440000", "description": "Financial analysis and accounting software package" },"cpvCodes": ["48440000"],"buyer": {"name": "Bristol City Council","identifier": "GB-CFS-54258","email": "procurement@bristol.gov.uk","phone": "+44 117 903 3318","website": "https://www.bristol.gov.uk","address": "PO Box 68, Bristol, BS1 6DX, United Kingdom"},"deadline": null,"publishedDate": "2026-10-20T09:14:22+01:00","sme": true,"deliveryPostcodes": ["BS1 6DX"],"deliveryRegions": [],"deliveryCountries": ["United Kingdom"]}
Is this legal?
Yes. The Actor reads the Open Contracting Data Standard (OCDS) API that UK Contracts Finder publishes as open government data under the Open Government Licence v3. It does not scrape web pages, log in, or bypass anything. Every row links back to the official notice so you can check it.
You are responsible for how you use the contact details you get back, and for complying with UK GDPR and the PECR rules on unsolicited contact.
How is this different from other Contracts Finder tools?
| This Actor | The official site | Search-a-bid-directory tools | |
|---|---|---|---|
| Every notice, no keyword matching | ✅ | ✅ | ✅ |
| The buyer's email | ✅ on every notice measured | on the notice page itself | usually a paid add-on |
| Filter by contract value | ✅ | ❌ | varies |
| Filter by CPV industry code | ✅ | ❌ | varies |
| Structured output | ✅ JSON / CSV / Excel | ❌ copy and paste | ✅ |
| Runs on a schedule | ✅ | ❌ | ✅ |
| Cost for the whole UK, one month | ~$18 | free | from £49/mo |
The official site lets you search and browse, but it gives no filtered export, and the contact address sits on the notice rather than in the results. This Actor does the filtering itself and hands you the contact details with the record.
Frequently asked questions
Does this cover Scotland, Wales and Northern Ireland? Not yet. This Actor reads Contracts Finder, which covers England and some UK-wide notices. Scotland (Public Contracts Scotland), Wales (Sell2Wales) and Northern Ireland (eTendersNI) publish separately. Covering them is on the roadmap.
How fresh is the data? It is live. The Actor reads the feed as it stands at the moment you run it. Contracts Finder publishes continuously, so a daily scheduled run picks up new notices within a day.
What is a CPV code? The Common Procurement Vocabulary, the standard classification the UK uses to say what kind of work a contract is. 45000000 is construction, 62000000 is IT and software, 72000000 is consulting. Filter by the codes for the work you sell.
The value field is empty. Why? Because the buyer did not publish one. It is never guessed or estimated.
Can I monitor specific buyers for new opportunities?
Yes. Filter on buyerNames and schedule the Actor to run daily. Each run returns what is
new in the window.
What happens if my run is interrupted? You are charged only for the notices actually written to your dataset, because each notice is charged as it is saved.
Can I get the data on a schedule? Yes. Apify Schedules run the Actor in the cloud, so it keeps running after you close your laptop. A run can also be triggered from any other tool over the API.
Still on Apify?
This Actor is one of the most reliable ways to get this data, and it comes with the platform: scheduling, monitoring, retries, proxy rotation if you ever need it, and export to JSON, CSV or Excel. If you would rather not work in a developer platform at all, the same feed powers a simple hosted lookup. Get in touch and we will point you at it.