UK Public Tenders Scraper (Find a Tender) avatar

UK Public Tenders Scraper (Find a Tender)

Pricing

Pay per usage

Go to Apify Store
UK Public Tenders Scraper (Find a Tender)

UK Public Tenders Scraper (Find a Tender)

Scrape UK public procurement notices from Find a Tender: buyers, CPV codes, deadlines, contract values, regions and contract winners.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Pohja Studio

Pohja Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape UK public procurement notices from Find a Tender, the UK government's official notice service. Every contract above threshold from central government, councils, the NHS, universities, police and housing associations is published here, in the open OCDS standard.

No API key, no account. Open Government Licence data.

What you get

FieldDescription
title, descriptionWhat is being bought
buyerName, buyerRegion, buyerLocality, buyerPostcodeThe contracting authority
contactEmail, contactUrlThe procurement contact published for bidders
cpvCode, cpvDescription, allCpvCodesCPV classification, including codes on lots and items
categoryWorks, services or goods
valueGbp, currencyContract value where the buyer publishes it
deadline, awardPeriodEndSubmission deadline and award window
status, stages, procurementMethodWhether it is open, and how it is being run
deliveryRegions, lotCountWhere the work happens, how many lots
awardsOn award notices: winning supplier, award value, gross value
ocid, noticeId, url, publishedAtIdentifiers and a direct link to the notice

Use cases

  • Contractors and suppliers — find open opportunities in your CPV codes and region before the deadline, instead of reading every notice.
  • Competitive intelligence — award notices name the winner and the value, so you can see who takes what, at what price, and how often.
  • Bid teams and tender consultancies — a filtered feed to route to the right bid manager.
  • Market research — public spend by category, buyer and region over time.
  • CRM enrichment — buyers with region, postcode and procurement contact.

Input

OptionDescription
stagestender for open opportunities, award for who won, planning for early pipeline. Empty means all.
updatedFrom / updatedToUpdate window. The feed is ordered by update time, so this is the fastest way to narrow a run.
cpvPrefixMatch any CPV on the notice, its lots or items, e.g. 45 for construction.
keywordsKeep notices whose title or description contains any of these.
mainCategoryWorks, services or goods.
regionPrefixe.g. UKI for London, UKM for Scotland.
minValueGbp / maxValueGbpContract value window.
buyerNameContainsFilter to one buyer or a group of them.
deadlineAfter, onlyOpenForBidsKeep only what you can still bid on.
maxItems, maxPages, includeRawFieldsRun size, paging depth, raw OCDS payload.

Example: open construction tenders in London

{
"stages": ["tender"],
"cpvPrefix": "45",
"regionPrefix": "UKI",
"onlyOpenForBids": true,
"maxItems": 200
}

Example: who won IT contracts over £1M this year

{
"stages": ["award"],
"cpvPrefix": "72",
"minValueGbp": 1000000,
"updatedFrom": "2026-01-01T00:00:00"
}

How filtering works

Find a Tender filters by stage and update window on its side; everything else — CPV, value, region, keywords, deadline, buyer — is applied by this Actor over the pages it reads, 100 notices per page.

That matters for narrow searches: if you ask for one CPV code in one region, the Actor may need to read several pages before it fills your maxItems. Setting updatedFrom keeps those runs short.

Value filters are strict: a notice that publishes no contract value does not pass a minValueGbp filter rather than slipping through. Many UK notices genuinely omit the value, so expect nulls in that column.

Data source and licence

Data comes from the Find a Tender OCDS API, published by the Cabinet Office under the Open Government Licence v3.0. Contact details in the output are the organisational procurement contacts that buyers publish so that suppliers can respond to the notice.

Pricing

Billed per notice delivered. Notices that are read but filtered out, and duplicates, are not charged.