TenderFeed: UK Tenders (Find a Tender + Contracts Finder)
Pricing
from $2.00 / 1,000 results
TenderFeed: UK Tenders (Find a Tender + Contracts Finder)
UK government tenders and awards from Find a Tender and Contracts Finder (official OCDS APIs). Filter by keyword, CPV, region, value, deadline, SME. GDPR-safe defaults. MCP-ready.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
TenderFeed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
UK Public Tenders Scraper (Find a Tender + Contracts Finder) by TenderFeed
Search UK government tenders and contract awards from both official UK procurement portals in one run: Find a Tender (FTS), the UK-wide service for higher-value contracts (mandatory under the Procurement Act 2023), and Contracts Finder, England's portal for lower-value contracts. Filter by keyword, CPV code, region, buyer, value (GBP), stage, deadline and SME suitability. Clean, normalized JSON, CSV or Excel.
Built by TenderFeed (tenderfeedhq.com) on the official OCDS (Open Contracting Data Standard) APIs, published under the Open Government Licence v3.0. No API key, no login.
What can you do with it?
- Daily UK bid alerts for NHS, councils, universities, central government and devolved administrations.
- Lead generation: buyer organisation and city in every row; contact name, email and phone on request (
includeBuyerContacts). - Win/loss and competitor analysis: award notices with supplier names and contract values.
- Pipeline planning:
planningstage notices (preliminary market engagement) before the tender goes live. - AI agents: use it as an MCP tool (Apify MCP server) to answer "Which councils are tendering for cyber security this month?"
Input example
{"keywords": ["software", "digital", "cloud", "cyber"],"sources": ["find-a-tender", "contracts-finder"],"stages": ["tender"],"cpvCodes": ["72"],"regions": ["London", "UKI"],"publishedFrom": "7 days","onlyOpen": true,"minValue": 100000,"maxResults": 0}
stages:tender(open opportunities),award(contract awards),planning(pipeline notices).latestPerProcess(default on): a procurement that published several notices (tender, then tender update) appears once, with its latest notice.smeSuitableOnly: Contracts Finder's "suitable for SMEs" flag.
Output example
Real row from a live run (2026-10-29):
{"source": "uk-find-a-tender","sourceId": "102912-2026","ocid": "ocds-h6vhtk-07818a","url": "https://www.find-tender.service.gov.uk/Notice/102912-2026","title": "Contract for the Provision of Digital Marketing Tourism & Economic Development Services","noticeType": "tenderUpdate","status": "active","procedureType": "Open procedure","contractType": "services","buyerName": "Petersfield Town Council","buyerCountry": "GB","buyerCity": "Petersfield","cpvCodes": ["79340000"],"publishedAt": "2026-10-29T18:09:28Z","deadlineAt": "2026-11-15T23:59:00Z"}
Same schema as the TenderFeed ../ted-eu-tenders and ../sam-gov-opportunities Actors, so US, UK and EU tenders merge into one table. The example uses the default includeBuyerContacts: false; with true it also carries "buyerContactEmail": "clerk@petersfield-tc.gov.uk".
Buyer contacts and GDPR (includeBuyerContacts)
By default (includeBuyerContacts: false) the Actor returns organisation-level data only: buyer name, country, city, documents and submission links. Contact person names, email addresses and phone numbers are removed from the output, from the optional raw payload, and email addresses embedded in description text are masked as [email removed].
Set includeBuyerContacts: true to keep the contact name, email and phone exactly as the authority published them. Only do this if you have a lawful basis under UK GDPR (for example legitimate interest for B2G sales) and will honour objection and erasure requests. In a live test (29 UK notices, 2026-10-29) contacts-on returned an email on 29/29 rows, a named person on 11/29 and a phone on 9/29; contacts-off returned 0 of each while keeping buyerName on 29/29.
Daily alerts ("only new" monitoring mode)
Turn on onlyNew and give the search a monitoringId (e.g. "it-tenders-daily"), then schedule the Actor daily. Each run returns, and charges for, only notices you have not received before. Pair it with an Apify integration (Slack, email, Google Sheets, Zapier, Make) to get a ready-made tender alert.
Pricing
Pay per result: $2.00 per 1,000 notices ($0.002 per row) plus Apify's small run-start fee. A daily alert with 20 new notices costs about $1.20 a month.
Notes and limits
- Find a Tender rate-limits bursts (HTTP 429 with
Retry-After); the Actor waits and resumes automatically, so a 7-day full scan takes ~3 minutes. - Find a Tender filters by last updated date; the Actor re-checks the publication date so you only get notices in your window.
- Contract values are as published by the buyer (usually GBP, excluding VAT).
FAQ
Is this legal? Yes. Both feeds are UK Government open data under the Open Government Licence v3.0. Personal contact details are excluded unless you set includeBuyerContacts: true; if you do, handle them in line with UK GDPR.
Scotland, Wales, Northern Ireland? Higher-value notices from all UK nations appear in Find a Tender. Public Contracts Scotland / Sell2Wales lower-value notices are separate TenderFeed Actors (coming soon).