Uk Contracts Finder Scraper avatar

Uk Contracts Finder Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Uk Contracts Finder Scraper

Uk Contracts Finder Scraper

Collect UK public procurement notices, tenders, and awards from Contracts Finder. Filter by keyword, status, or date, and export clean results as JSON, CSV, or Excel for seamless bid tracking and pipeline analysis.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

B2B Lead Generation

B2B Lead Generation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

UK Contracts Finder Scraper collects public procurement notices directly into an Apify dataset that you can export as JSON, CSV, or Excel.

Use cases

  • Bid tracking: Pull open contract notices matching keywords like software or technology services.
  • Buyer lists: Collect organisation names, postcodes, and contract values from recent awards and live tenders.
  • Pipeline watch: Filter by status, type, region, value, or published dates.
  • Spreadsheet handoff: Download the dataset as CSV or Excel for your CRM or pipeline review.

Input parameters

ParameterTypeDefaultDescription
modestringsearchsearch for keyword search, or ocds for feed iteration.
keywordstringsoftwareSearch text for finding relevant notices.
statusesarray["Open"]Status filter: Open, Closed, Awarded, Withdrawn.
typesarray["Contract"]Notice type: Contract, Opportunity, EarlyEngagement, FutureOpportunity.
regionsarrayemptyRegion names to filter by.
valueFromintegeremptyMinimum contract value in pounds.
valueTointegeremptyMaximum contract value in pounds.
publishedFromstringemptyISO date or date-time, inclusive.
publishedTostringemptyISO date or date-time, inclusive.
maxItemsinteger100Row cap (hard maximum 1000).
requestDelaySecsinteger1Pause between requests.
timeoutSecsinteger300Stop the run after this many seconds.
requestTimeoutSecsinteger30Per-request timeout in seconds.
userAgentstringB2B Lead GenerationActorResearch/1.0Contact string sent on requests.

Example input

{
"mode": "search",
"keyword": "software",
"types": ["Contract"],
"statuses": ["Open"],
"maxItems": 100,
"requestDelaySecs": 1,
"timeoutSecs": 300,
"requestTimeoutSecs": 30,
"userAgent": ""
}

What data does this actor extract?

Each notice row uses clean field names for easy spreadsheet and database exports:

{
"id": "25ca0d93-b1f4-420e-8355-c4882a6ffc35",
"noticeTitle": "CA18471 - Lionheart Educational Trust - HR & Payroll Software and Managed Payroll Services",
"organisationName": "Lionheart Educational Trust",
"noticeDescription": "Lionheart Educational Trust is looking for a single supplier for their HR & Payroll Software and Managed Payroll Services requirements.",
"cpvDescription": "Personnel and payroll services and Payroll management services and Time accounting or human resources software package",
"publishedDate": "2026-09-17T10:42:12+01:00",
"deadlineDate": "2026-10-26T10:00:00Z",
"valueLow": 600000,
"valueHigh": 600000,
"postcode": "LE1 6JL",
"noticeStatus": "Open",
"noticeType": "Contract",
"url": "https://www.contractsfinder.service.gov.uk/Notice/25ca0d93-b1f4-420e-8355-c4882a6ffc35",
"scraped_at": "2026-10-12T00:00:00+00:00"
}
FieldTypeDescription
idstringNotice unique identifier.
noticeTitlestringNotice title with HTML entities decoded.
organisationNamestringBuyer or organisation name.
noticeDescriptionstringSummary or description text.
cpvDescriptionstringCPV classification wording.
publishedDatestringPublication timestamp.
deadlineDatestringSubmission deadline or end date.
valueLownumberLower bound value in pounds.
valueHighnumberUpper bound value in pounds.
postcodestringLocation postcode when available.
noticeStatusstringCurrent notice status.
noticeTypestringNotice or opportunity type.
urlstringDirect link to the notice.
scraped_atstringTimestamp when the row was recorded.

FAQ

How do I export CSV or Excel? Open the run's dataset in Apify and download CSV or Excel directly, or use the dataset output endpoints.

How many notices can one run save? maxItems controls the row cap, defaulting to 100 with a maximum of 1000 per run.

What happens if a request fails? The actor writes an error row with details while allowing successful records to save normally without crashing the run.


Trademark Notice

UK Contracts Finder and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the data source and does not imply affiliation or sponsorship.

Disclaimer

This Actor is an independent tool and is not affiliated with or endorsed by UK Contracts Finder or its operators. All data is collected from publicly available sources. Users are responsible for complying with applicable terms and licensing requirements.

This Actor only collects publicly available data without bypassing any access controls. Scraping public information is generally standard practice, but how you use the data matters:

  • Personal data: If results include personal details, applicable privacy regulations such as GDPR or CCPA may apply. Only collect and store personal information when you have a legitimate purpose.
  • Copyright: Content such as descriptions or text may be subject to copyright. Avoid republishing full copyrighted materials without permission.
  • Terms of use: Respect source guidelines and rate limits.
  • Legal advice: This is general information, not legal advice. Consult a professional if you have specific legal questions.

To learn more, read Apify's guide: Is web scraping legal?