Government Tenders & Contract Notices (UK, AU, CA)
Pricing
Pay per event
Government Tenders & Contract Notices (UK, AU, CA)
Find government contract notices from the UK, Australia, Canada and EU TED. Export buyer, title, publication date, codes and source links. EU TED covers bounded standard competition notices; budget and bid deadline are not provided or verified.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Data Lantern
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Government Tenders Scraper collects public tenders and contract notices from the UK (Contracts Finder and Find a Tender), Australia (AusTender) and Canada (CanadaBuys) in one clean format: title, buyer, value, deadline, CPV/UNSPSC codes, description and link. Filter by keyword, date, notice type and value.
What can this tool do?
- Find new government contract opportunities in three countries with one search.
- Filter by keywords (for example "software", "cleaning", "construction"), publication date, notice type and minimum value.
- Monitor tenders daily or weekly with a schedule and send them to Google Sheets, Slack or your CRM.
- Research awarded contracts: who buys what, for how much, in the UK and Australia.
- Get the same fields from every source, ready for spreadsheets and databases.
What data does it return?
One row per notice:
| Field | Example |
|---|---|
source / country | uk-find-a-tender / GB |
noticeType / noticeStage | tender / tender (also award, planning, other) |
noticeId / reference | 090352-2026 / HAC6145 |
title | HAC6145 Antill Road Day Activities |
buyer | London Borough of … |
buyerEmail | procurement@… (role-based mailboxes only) |
value / currency | 667590 / GBP |
publishedDate / deadline | 2026-09-23T… / 2026-10-23T11:00:00.000Z |
category | services (goods, works) |
categoryScheme / categoryCodes / categoryDescription | CPV / 85000000 / Health and social work services |
procurementMethod | Open procedure |
status | active |
description | The Council will seek an innovative … |
url | https://www.find-tender.service.gov.uk/Notice/090352-2026 |
The example is a real notice from a run on 2026-09-28. In a 30-day test the tool returned 15,346 notices from the four sources; 10 sampled notices matched the official pages field by field.
How to use it
- Pick the countries and enter keywords (or leave keywords empty for all notices).
- Choose how many days back (default 3) or set exact dates, and the notice types.
- Click Start and download the notices as CSV, Excel or JSON.
Pricing
Pay per notice: $3.00 per 1,000 notices, plus $0.005 per run. A daily check of UK software tenders is usually a few cents. Set a maximum cost per run in the run options.
Use it through the API, AI agents, and integrations
Call it from your code with the Apify API, schedule it every morning, or connect it to Make, Zapier, n8n, Google Sheets, Slack, or an AI agent through Apify's MCP server.
Is it legal?
Yes. All data comes from official open-data services published by the governments for re-use (UK Open Government Licence, AusTender CC BY 3.0 AU, Canada Open Government Licence). The tool outputs organisation-level data only: contact person names and phone numbers are never included, buyer emails are only role mailboxes such as tenders@ or procurement@, and personal emails and phone numbers inside descriptions are masked.
FAQ
Why do Australian notices have no deadline? AusTender's open-data service publishes contract notices (awarded contracts), not open tenders. For Australia you get what was bought, from whom (agency), for how much and when.
Which Canadian notices are included? CanadaBuys publishes a daily file of all open tender notices; the tool returns those published in your date range. Closed notices are not in that file.
Why is the value empty? Many notices do not publish a value. When you set a minimum value, notices without a value are left out.
How far back can I search? Up to 365 days. Large ranges without keywords can return tens of thousands of UK notices; use keywords or "Maximum notices" to keep runs small.
Feedback
Found a bug or need another country? Open an issue on the Issues tab. We usually respond within 24 hours.
EU TED notices (version 0.2 and later)
EU TED is an optional source in version 0.2 and later. Use a TED-capable build for the inputs below. The historical UK/AU/CA samples above do not validate TED coverage. No new price or billing event is introduced.
The entry point opts into the official Tenders Electronic Daily (TED) Search API only when the source-area input countries includes "eu". The default remains ["uk"]; leaving countries empty still selects the UK, and the existing UK source routes remain unchanged. "eu" selects the TED source, while the separate tedCountries input filters buyer countries inside TED.
This is a bounded metadata reader, not a full TED archive or notice XML exporter. It queries scope: "ACTIVE" with notice-type=cn-standard only and maps those standard competition notices to noticeType: "tender", noticeStage: "cn-standard", and source: "eu-ted". It does not retrieve award notices, planning notices, all notice types, or independently verified bid deadlines. status: "source-active" describes the source scope; it does not prove that a notice is currently open for bids.
Use a TED-capable build for this input example. Choose publication dates relevant to your search:
{"countries": ["eu"],"publishedFrom": "2026-10-01","publishedTo": "2026-10-20","noticeTypes": ["tender"],"maxResults": 20,"tedCountries": ["DEU", "FRA"],"tedCpvPrefixes": ["72"],"tedMaxPages": 2}
| Input | TED behavior |
|---|---|
countries containing "eu" | Explicitly includes TED. The default UK selection does not request TED. |
tedCountries | Optional list of at most 10 ISO3 buyer-country codes, such as DEU or FRA. Codes are normalized to uppercase. An empty list adds no buyer-country filter. |
tedCpvPrefixes | Optional list of at most 5 numeric CPV prefixes, each 2–8 digits. Shorter prefixes match the corresponding classification prefix; an empty list adds no CPV filter. |
tedMaxPages | Integer 1–5, default 2. TED pages use iteration tokens, with at most 20 requested notices per page. |
maxResults | The TED reader defaults to 20 and caps its result budget at 100. The Actor's existing global maxResults limit still applies across selected sources. Its default 0 does not make TED unlimited: it selects the TED default of 20. |
publishedFrom / publishedTo | Inclusive calendar-date bounds for TED; otherwise the existing daysBack date-range calculation applies. Returned TED notices without a valid date or outside the bounds are excluded and reported. |
noticeTypes / minValue | TED supports the tender type only. If tender is absent, or minValue is positive, TED is skipped without requesting it and reports unsupported-notice-type-or-value-filter. A mixed type selection can return TED tenders only. |
TED publishedDate is a date-only YYYY-MM-DD value, not a timestamp converted to midnight. The mapping preserves publicationDateRaw and publicationDatePrecision: "day". It returns value, currency, and deadline as null; it does not infer a budget or bidding deadline. TED description and buyer-email fields are also null. CPV codes remain in categoryCodes with categoryScheme: "CPV"; attribution and source warnings are retained. buyerCountryCodes preserves source ISO3 codes, while country is an ISO2 code only when there is one known mapped buyer country, otherwise null.
Inspect OUTPUT.ted when the TED reader returns metadata. It reports complete, reason, pagesRead, requestsMade, publicationNumbers, and excludedDates; bounded-reader results also include resume and retry information where applicable. Hitting the result/page limit, a repeated token, invalid notices, date exclusions, a rate limit, or a later source error can leave results partial. If the source fails before the reader returns metadata, inspect the existing failures list instead. A partial or empty run must not be interpreted as a complete search or evidence that a notice was removed.
The bounded core can return resumeToken, resumeFromStart, and retryAfterSeconds, but this Actor entry point does not accept a saved TED cursor or retain previously returned IDs across runs. It does not provide automatic incremental resumption. A repeated run can return notices again. Existing keyword filtering and the shared dataset result limit may reduce delivered rows further.
This integration adds neither prices nor billing-event names: the existing actor-start and notice names remain unchanged. An EU-only run with no eligible accepted notices does not reach the start event; legacy source behavior is preserved. The existing start event precedes buffered dataset delivery, so a later spending-limit, output or storage failure is not a guarantee of zero charges. This describes event logic, not a guarantee of source coverage, future costs, customer use, or creator income.
Primary references: official TED Search API documentation and official Search API reuse and pagination guide. Source coverage and availability remain subject to the limits described above.