UK Government Contracts avatar
UK Government Contracts

Pricing

from $10.00 / 1,000 results

Go to Apify Store
UK Government Contracts

UK Government Contracts

Scrape UK government contract data from Contracts Finder. Perfect for market analysis, monitoring, and public sector procurement.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

No-Code Venture

No-Code Venture

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏛️ GOV UK Contracts Finder Scraper

Scrape contract opportunities from the UK Government's Contracts Finder. Search by keywords, location, regions, value range, CPV codes, and more.

💰 Pay Per Event Pricing

This Actor uses Pay Per Event (PPE) pricing - you only pay for what you use!

Billing Events

EventWhen ChargedDescription
no-resultPer search with no resultsCharged when a search returns zero contracts
proxy-group-usageOnce per runCharged when using proxy groups (RESIDENTIAL, GOOGLE_SERP, etc.)
proxy-usageOnce per runCharged when using standard datacenter proxy (no groups)
proxy-record-surchargePer contract scrapedAdditional charge per record when proxy is enabled

What Does This Scraper Do?

The UK Government's Contracts Finder is the official portal where public sector organisations advertise contract opportunities. This scraper helps you:

  • Find contracts matching your keywords and criteria
  • Filter by location - nationwide, by region, or within a radius of a postcode
  • Filter by notice type - Early Engagement, Future Opportunities, Active Tenders, or Awarded Contracts
  • Filter by value range - set minimum and maximum contract values
  • Filter by industry - use CPV (Common Procurement Vocabulary) codes
  • Get full details - scrape complete contract information including buyer details, documents, and suppliers

✨ What Information Can You Get?

Data TypeWhat It Means
Contract DetailsTitle, reference, description, status, procurement stage
ValueEstimated or awarded contract value
DatesPublished date, closing date, contract start/end dates
LocationWhere the contract work will be performed
BuyerOrganisation name, address, and contact details
SuppliersAwarded supplier details (for awarded contracts)
DocumentsLinks to tender documents and attachments
CPV CodesIndustry classification codes with descriptions
SME/VCSEWhether suitable for small businesses or voluntary sector

🚀 How To Use It

  1. Enter your search keywords (e.g., "IT services", "construction", "cleaning")
  2. Optionally filter by location, notice type, value range, or dates
  3. Run the scraper and get structured contract data

⚙️ Input Options

Search Criteria

FieldWhat It DoesDefault
keywordsSearch keywords to find contracts-
locationTypeHow to filter by location: All Locations, By Region, or By PostcodeAll Locations
postcodeUK postcode to search near (when using "By Postcode")-
postcodeDistanceDistance from postcode (5-50 miles)20 miles
regionsRegions to filter by (when using "By Region")-

Notice Types

FieldWhat It DoesDefault
includeEarlyEngagementInclude Early Engagement notices✅ Yes
includeFutureOpportunityInclude Future Opportunity notices✅ Yes
includeOpportunityInclude active tender Opportunity notices✅ Yes
includeAwardedInclude Awarded contract notices❌ No

Status Filters

FieldWhat It DoesDefault
includeOpenOnlyOnly include open opportunities (exclude closed)✅ Yes
suitableForSMEFilter for SME-suitable contracts❌ No
suitableForVCSEFilter for VCSE-suitable contracts❌ No

Value Range

FieldWhat It DoesDefault
valueFromMinimum contract value in GBP-
valueToMaximum contract value in GBP-

Industry Classification

FieldWhat It DoesDefault
cpvCodesCPV codes to filter by (e.g., ['72000000'] for IT services)-

Date Filters

FieldWhat It DoesDefault
publishedFromFilter notices published from this date (DD/MM/YYYY)-
publishedToFilter notices published until this date (DD/MM/YYYY)-
closingFromFilter by closing date from (DD/MM/YYYY)-
closingToFilter by closing date until (DD/MM/YYYY)-
approachToMarketFromFilter by approach to market date from (DD/MM/YYYY) - for future opportunities-
approachToMarketToFilter by approach to market date until (DD/MM/YYYY) - for future opportunities-
awardedFromFilter by contract awarded date from (DD/MM/YYYY)-
awardedToFilter by contract awarded date until (DD/MM/YYYY)-

Scraping Options

FieldWhat It DoesDefault
maxResultsMaximum contracts to scrape (0 = unlimited)100
scrapeDetailsNavigate to each contract page for full details✅ Yes

Performance & Rate Limiting

FieldWhat It DoesDefault
maxRequestsPerCrawlMax pages the scraper can visit (0 = unlimited)0
maxConcurrencyNumber of parallel browser sessions (1-3 recommended)3
requestDelaySecondsDelay between requests in seconds1
proxyConfigurationProxy settings for avoiding IP blocksNo proxy

🛡️ Reliability Features

Smart Timeout

The scraper automatically calculates an appropriate timeout based on your settings:

maxResultsscrapeDetailsTimeout
50Yes~13 minutes
100Yes~22 minutes
500Yes~88 minutes
UnlimitedYes6 hours

This ensures the scraper has enough time to complete without timing out prematurely.

State Persistence

The scraper maintains progress state across restarts and migrations:

  • Progress is saved after each contract is scraped
  • Survives timeouts - if the handler times out, progress is preserved
  • Survives migrations - if the Actor moves to a new server, it resumes from where it left off
  • Respects maxResults - even after a restart, the scraper stops at your configured limit

This means you won't lose progress or scrape duplicates if the run is interrupted!

📊 Output Schema

Here's the data structure you'll get for each contract:

Basic Contract Info

{
"title": "IT Support Services Contract",
"noticeIdentifier": "2024/S 001-012345",
"reference": "REF-2024-001",
"noticeStatus": "Open",
"procurementStage": "Tender",
"description": "Provision of IT support services for government department...",
"url": "https://www.contractsfinder.service.gov.uk/notice/abc123...",
"scrapedAt": "2025-12-14T10:30:00.000Z"
}

Value & Dates

{
"value": "£500,000 - £1,000,000",
"publishedDate": "01/12/2024",
"closingDate": "15/01/2025",
"contractStartDate": "01/04/2025",
"contractEndDate": "31/03/2028"
}

Location & Classification

{
"location": "London",
"contractType": "Services",
"procedureType": "Open",
"cpvCodes": ["72000000"],
"cpvDescriptions": ["IT services: consulting, software development, Internet and support"],
"isSuitableForSME": true,
"isSuitableForVCSE": false
}

Buyer Information

{
"buyer": {
"name": "Department for Example",
"address": "1 Government Road, London, SW1A 1AA",
"contactName": "John Smith",
"contactEmail": "procurement@example.gov.uk",
"contactPhone": "020 1234 5678"
}
}

Suppliers (for Awarded Contracts)

{
"awardedDate": "01/02/2025",
"awardedValue": "£750,000",
"suppliers": [
{
"name": "Example IT Solutions Ltd",
"address": "123 Tech Street, Manchester, M1 1AA",
"isConsortium": false,
"isSME": true
}
]
}

Documents

{
"documents": [
{
"title": "Tender Specification",
"url": "https://..."
},
{
"title": "Terms and Conditions",
"url": "https://..."
}
]
}

🎯 Perfect For

  • Businesses looking for government contract opportunities
  • SMEs wanting to find suitable public sector work
  • Researchers analysing public procurement trends
  • Bid managers tracking upcoming opportunities
  • Market analysts monitoring government spending

📚 Learn More

This scraper accesses publicly available data from Contracts Finder, a UK government service. Before using this scraper, please be aware of the following:

Terms of Use

  • Crown Copyright: Data from Contracts Finder is Crown Copyright and available under the Open Government Licence v3.0.
  • Rate Limiting: This scraper is configured with sensible defaults (maxConcurrency: 3, requestDelaySeconds: 1). Making too many requests may result in temporary access restrictions.

Your Responsibilities

  • ✅ Use the data in accordance with the Open Government Licence
  • ✅ Attribute the data source appropriately when publishing
  • ✅ Respect rate limits and avoid overwhelming the service
  • ❌ Do not use for purposes that violate Terms of Service
  • ❌ Do not use the data for harassment, spam, or illegal purposes

Official APIs

The UK Government provides official APIs which may be more appropriate for high-volume or commercial use.

This scraper is provided "as is" without warranty. Users are solely responsible for ensuring their use complies with all applicable laws and terms of service.


Made with ❤️ for anyone who needs UK government contract data!