CanadaBuys Tenders Scraper (Canada Government Bids)
Pricing
$5.00 / 1,000 notices
CanadaBuys Tenders Scraper (Canada Government Bids)
Get Canadian government tenders and contract awards from CanadaBuys open data as clean JSON, CSV or Excel. Filter by keyword, UNSPSC or GSIN code, buyer, region and date. Alerts mode outputs only new notices.
Pricing
$5.00 / 1,000 notices
Rating
0.0
(0)
Developer
TenderWire Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Security
Limited permissionsShare
Get Canadian federal government tenders and contract awards from CanadaBuys, the Government of Canada's official procurement service, as one clean table. Filter by keyword, UNSPSC or GSIN code, buyer, region and date, and export to Excel, CSV, JSON, Google Sheets or your CRM.
Every department buys through CanadaBuys: Public Services and Procurement Canada, National Defence, Shared Services Canada, the RCMP, Parks Canada, the National Research Council and many more. This Actor reads the official open data files and gives you ready-to-use rows with links to each notice.
What does CanadaBuys Tenders Scraper do?
- Downloads all open tenders, today's new tenders, all tender notices this fiscal year or contract awards (winner, value, date).
- Cleans and normalises the data: ISO dates, UNSPSC and GSIN codes as lists, English or French text, a link to every notice.
- Filters by keyword, category code, goods / services / construction, buyer, delivery region and publication date.
- Alerts mode: remembers what it already delivered and outputs only new notices next time.
- Uses only official open data published under the Open Government Licence - Canada. No login, no proxies, no browser.
Who uses it?
- Canadian and US suppliers who want a daily list of new federal bids in their sector.
- Bid consultants tracking opportunities for several clients.
- Sales teams that use contract awards to find companies that just won government work.
- Analysts and journalists studying federal spending, buyers and suppliers.
- Data teams and AI agents that need a clean Canadian tender feed.
What data do you get?
| Field | Example |
|---|---|
| title | Notice of Proposed Procurement (NPP) |
| description | full tender description |
| buyerName, buyerCity | Department of Natural Resources (NRCan), Quebec |
| noticeType, procurementMethod | RFP against Supply Arrangement, Competitive - Open bidding |
| procurementCategory | goods, services, works, services related to goods |
| categoryCodes, categoryDescription | UNSPSC / GSIN codes and their descriptions |
| publishedDate, deadlineDate | 2026-11-03, 2026-11-18T14:00:00 (time as published, no zone) |
| contractStartDate, contractEndDate | expected contract period |
| placeOfPerformance | regions of delivery, e.g. Ontario, National Capital Region |
| awardedSuppliers, awardValueAmount, awardDate | for contract awards |
| buyerContactEmail, buyerContactPhone | organisation contact channels |
| noticeUrl | link to the notice (CanadaBuys, MERX or SAP Ariba) |
| documentUrls | tender documents when published |
How to use it
- Click Try for free.
- Choose What to get (default: all open tenders, about 900 notices).
- Add keywords, category codes, buyers or regions to narrow it down.
- Click Start. Runs take 10 to 60 seconds.
- Export the dataset or connect it to Google Sheets, Slack, email, Zapier or Make.
Input example
{"dataset": "open","keywords": ["software", "cloud", "cyber"],"procurementCategories": ["services"],"regionContains": ["Ontario", "National Capital Region"],"onlyOpen": true,"language": "eng","maxItems": 500}
Output example
{"source": "canadabuys","noticeId": "cb-787-21460756|000","ocid": "cb-787-21460756","noticeType": "RFP against Supply Arrangement","stage": "tender","status": "Open","title": "Notice of Proposed Procurement (NPP)","description": "This requirement is for laboratory testing, data analysis, and reporting for one (1) to three (3) air-to-water heat pump systems in accordance with CSA/ANSI C715. All tests, whether the proposal should include one, two, or three tested air-to-water heat pump...","buyerName": "Department of Natural Resources (NRCan)","buyerId": null,"buyerCountry": "Canada","buyerCity": "Quebec","buyerContactEmail": null,"buyerContactPhone": "418563-6916","buyerWebsite": null,"cpvCodes": [],"categoryCodes": ["23153100","24100000","24130000","24131500"],"categoryDescription": "Industrial machinery components and accessories; Material handling machinery and equipment; Industrial refrigeration; Industrial refrigerators; ...","procurementCategory": "services","procurementMethod": "Competitive - Selective tendering","valueAmount": null,"valueCurrency": null,"publishedDate": "2026-11-03","deadlineDate": "2026-11-18T14:00:00","contractStartDate": "2026-11-23","contractEndDate": "2027-03-31","placeOfPerformance": ["Unspecified"],"suitableForSme": null,"awardedSuppliers": [],"awardValueAmount": null,"awardDate": null,"noticeUrl": "https://canadabuys.canada.ca/en/tender-opportunities?search_filter=cb-787-21460756","documentUrls": ["https://canadabuys.canada.ca/sites/default/files/webform/tender_notice/111997/notice-of-proposed-procurement-%28npp.pdf"],"language": "en","scrapedAt": "2026-11-05T09:12:00.000Z"}
How much does it cost?
Pay per result: $5 per 1,000 notices delivered, plus a tiny Apify start fee per run. No proxy or browser costs.
- All currently open federal tenders (about 900) cost about $4.50 in one run. Filtered searches cost much less.
- A daily alert usually returns 10 to 40 new notices, so it costs a few dollars a month.
- Apify's free plan includes monthly credit, enough to try the Actor many times.
Alerts mode and integrations
Turn on Only new since last run with What to get = New today or Open tenders, then schedule the Actor every morning. It stores the IDs it already delivered in your own Apify account and outputs only new notices. Send results to Slack, email, Google Sheets, Airtable, HubSpot, Zapier, Make or a webhook.
Other tender Actors with the same output format
- UK Public Tenders Scraper: Contracts Finder and Find a Tender.
- EU TED Tenders Scraper: all EU tenders and awards from Tenders Electronic Daily.
All of them output the same fields, so you can merge them into one sheet or database.
FAQ
Is this legal? Yes. Public Services and Procurement Canada publishes these files as open data under the Open Government Licence - Canada, which allows commercial reuse with attribution: "Contains information licensed under the Open Government Licence - Canada."
Does it include provincial and municipal tenders? It includes everything published on CanadaBuys: all federal departments and agencies, plus the provincial, municipal and broader public sector notices that are published there. Many provinces also run their own portals, which are not included.
How fresh is the data? CanadaBuys updates the files every day. Each run downloads the latest version; the log shows when the file was last updated.
Why is buyerContactEmail often empty? We only output organisation mailboxes (for example a procurement team inbox). Personal mailboxes and contact person names are removed on purpose, so the dataset contains no personal data.
Why do some notice links open a CanadaBuys search page? About half of the notices have no direct link in the open data. For those, the link opens the CanadaBuys search with the notice's reference number.
Something looks wrong? Open an issue on the Issues tab. An automatic self-check runs every day to detect changes in the files, and problems are usually fixed within a day.