Uk Find A Tender Scraper
Pricing
from $2.99 / 1,000 results
Uk Find A Tender Scraper
Extract high-value UK procurement notices from Find a Tender. Filter by dates, keywords, CPV codes, or stages to track tenders, buyers, and contact details. Download your results directly in JSON, CSV, or Excel formats for your sheets or CRM.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

UK Find a Tender Scraper for High-Value Public Tenders
UK Find a Tender Scraper collects high-value UK procurement notices efficiently and structured for easy access. You can instantly export the extracted data into clean JSON, CSV, or Excel formats for your workflows.
Use cases
- Bid desks: Pull new UK tender notices for a date window on a weekday morning.
- CPV filters: Keep notices whose classification ID matches the specific codes you target.
- Buyer lists: Export buyer names, emails, and postal codes whenever available.
- Pipeline checks: Match keywords across titles and descriptions without having to click through the site manually.
- CSV handoff: Download your dataset as a CSV or Excel spreadsheet for CRM imports or team reporting.
What data does this actor extract?
You can collect tender data in two ways:
- Releases by date: Filter by start and end date windows with standard item caps.
- Local filters: Apply specific keywords, CPV code prefixes, and stage tags directly to refine your results.
Stage tags like planning, tender, and award help filter procurement notices to match the exact project phase you are looking for.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | releases | Set to releases for date range extraction, or filter to match keyword, CPV, or tags. |
updatedFrom | string | 2026-10-01T00:00:00 | Start date in ISO format. Leave empty to skip. |
updatedTo | string | empty | End date in ISO format. Leave empty to skip. |
stages | array | empty | Filter notices by stage tags locally. |
keyword | string | empty | Match terms in tender titles and descriptions (filter mode). |
cpvPrefix | string | empty | Classification ID prefix, e.g. 6411 (filter mode). |
maxItems | integer | 100 | Maximum number of notice rows to collect (up to 1000). |
requestDelaySecs | number | 1 | Pause duration between page fetches. |
userAgent | string | kawsar research UA | Header sent on outgoing requests. |
timeoutSecs | integer | 300 | Overall run execution time limit in seconds. |
requestTimeoutSecs | integer | 30 | Timeout per individual request in seconds. |
Example input
{"mode": "releases","updatedFrom": "2026-10-01T00:00:00","updatedTo": "","maxItems": 100,"requestDelaySecs": 1,"timeoutSecs": 300,"requestTimeoutSecs": 30,"userAgent": ""}
Output
Notice records provide rich procurement details. Here is an example output structure:
{"ocid": "ocds-h6vhtk-07853d","id": "095881-2026","date": "2026-10-11T22:16:50+01:00","tag": ["tender"],"buyer_name": "Post Office Limited","tenderTitle": "Post Office Branch - Sherwood","tenderDescription": "Post Office Ltd is looking for a successful retailer to incorporate a Post Office Main into their existing or proposed business.","buyer_email": "postmaster.onboarding@postoffice.co.uk","buyer_postcode": "EC2V 7ER","value": 33500,"url": "[https://www.find-tender.service.gov.uk/Notice/095881-2026](https://www.find-tender.service.gov.uk/Notice/095881-2026)","scraped_at": "2026-10-12T00:00:00+00:00"}
| Field | Type | Description |
|---|---|---|
ocid | string | Open Contracting ID. |
id | string | Unique notice identifier. |
date | string | Release date of the notice. |
tag | array | Procurement stage tags. |
buyer_name | string | Name of the purchasing organization. |
tenderTitle | string | Title of the tender. |
tenderDescription | string | Summary or description of the contract requirement. |
buyer_email | string | Contact email address when available. |
buyer_postcode | string | Postcode of the buyer address when available. |
value | number | Estimated or awarded contract monetary value. |
url | string | Direct web URL to view the notice on Find a Tender. |
scraped_at | string | UTC timestamp when the record was collected. |
How it works
- Reads your configuration options including date windows and target items.
- Iterates through standard notice pagination until reaching your target date,
maxItemslimit, or runtime cap. - Respects polite delay intervals between page requests to maintain reliable data extraction.
- Deduplicates notice IDs and saves clean records in batches.
- Soft errors on problematic pages are reported gracefully in output rows without interrupting the whole run.
FAQ
Can I export CSV? Yes. You can download the dataset directly as CSV or Excel from your dataset tab or through standard export links.
How many notices can one run save?
maxItems defaults to 100 records and can be set up to 1000 items.
What happens if a request fails or returns an error? The scraper records an isolated error row with status details so you don't lose the rest of your collected dataset.
Trademark Notice
UK Find a Tender and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the source of the data and does not imply affiliation, sponsorship, endorsement, or partnership.
Disclaimer
This tool is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with UK Find a Tender or its owners. All data is collected from publicly available sources. Users are responsible for complying with the source's terms of use, rate limits, and attribution or licensing requirements.
Is web scraping legal?
This scraper only collects publicly available data from UK Find a Tender without bypassing access controls. Collecting public data is generally legal, but how you use it matters:
- Personal data: If the results include personal data (for example names, emails, or profile details), privacy regulations like GDPR may apply. Only collect and store personal data when you have a legitimate reason.
- Copyright: Some content (articles, images, detailed text) may be protected by copyright. Respect licensing conditions when reusing published information.
- Terms of use: Respect the source's terms, rate limits, and attribution requirements. Find a Tender notice data is offered under the Open Government Licence.
- Legal advice: This is general information, not legal advice. If you're unsure, consult a legal professional.
To learn more, read Apify's guide: Is web scraping legal?