Canada Contract Awards (CanadaBuys) & Supplier Analytics avatar

Canada Contract Awards (CanadaBuys) & Supplier Analytics

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Canada Contract Awards (CanadaBuys) & Supplier Analytics

Canada Contract Awards (CanadaBuys) & Supplier Analytics

Search Canadian federal government contract awards from official CanadaBuys open data by keyword, department, supplier, UNSPSC, region, province, procurement method, date and value. Clean records plus department/supplier spend rankings.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

leo zhu

leo zhu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Search Canadian federal government contract awards from the official CanadaBuys open data (Public Services and Procurement Canada) and get clean, de-duplicated award records - or a ready-made spend ranking of departments, suppliers, UNSPSC segments, provinces, procurement methods or fiscal years.

For bid and capture teams, B2B sales, market researchers and journalists who want to know which departments buy what, from whom, how, and for how much.

Keywords: Canada government contracts, Canadian federal procurement data, CanadaBuys award notices, PSPC contracts, National Defence contracts, sole-source / non-competitive contracts, government supplier list, public sector spend analysis, UNSPSC, standing offers, supply arrangements.

Use cases

  • Bid / capture teams: who won contracts in your UNSPSC codes, at what value, with which procurement method and trade agreements.
  • B2B sales & lead generation: departments that recently bought IT, engineering, training or construction services - plus supplier city and province.
  • Competitor intelligence: every federal award won by a competitor, and their top departments.
  • Sole-source watch: non-competitive awards (procurementMethods: ["non-competitive"]) with the limited-tendering reason.
  • Research & journalism: spend by department, fiscal year, province or UNSPSC segment, back to 2012.

What you get

Award records (one row per contract x supplier; amendments folded into the latest version by default):

FieldExample
awardDate, publishedDate2026-08-28, 2026-09-01
buyerName, endUserEntitiesDepartment of Public Works and Government Services (PSPC), [Department of National Defence (DND)]
supplierName, supplierCity, supplierProvince, supplierPostalCode, supplierCountryFanshawe College of Applied Arts and Technology, London, Ontario
awardedAmount, valueBasis, contractAmount, totalContractValue, currency34447466.89, totalContractValue, CAD
title, titleFr, descriptionRoyal Canadian Air Force Aircraft Maintenance Engineer (AME) Training
procurementMethod, limitedTenderingReason, selectionCriteriaCompetitive - Open bidding
unspscCodes, unspscDescriptions, unspscSegment, gsin86100000 Vocational training
regionsOfDelivery, tradeAgreements, procurementCategoriesOntario (except NCR); CFTA, CCFTA ... ; services
contractNumber, solicitationNumber, referenceNumber, amendmentNumber, amendmentTypeCW2444393, 000
contractStartDate, contractEndDate, awardStatus, fiscalYear2026-08-28, 2030-08-31, Active, 2026

Spend summary rows (outputMode = summary or both) grouped by supplier, department, department + supplier, fiscal year, UNSPSC segment, region of delivery, procurement method or supplier province: total CAD, number of awards, distinct departments/suppliers, average/median/max, share of total, first/last award date and top 5 counterparties.

How to use

  1. Pick a publication date range (default: last 30 days). Anything from 2012 onwards works; ranges before August 2022 also read the large historical file.
  2. Optionally filter by keywords (English or French), departments (matches the contracting entity and the end-user department, so "National Defence" also finds contracts PSPC bought for DND), suppliers, UNSPSC prefixes, regions, supplier provinces, procurement methods (e.g. non-competitive), status, award date or value.
  3. Choose Award records, Spend summary or Both.

Example - non-competitive National Defence contracts over CAD 100,000 since 2025, with a supplier ranking:

{
"publishedFrom": "2025-01-01",
"buyers": ["National Defence"],
"procurementMethods": ["non-competitive"],
"minAmount": 100000,
"outputMode": "both",
"summaryBy": "supplier",
"summaryTopN": 10
}

Output example

Award record (abbreviated, real data):

{
"recordType": "award",
"awardDate": "2026-08-28",
"publishedDate": "2026-09-01",
"buyerName": "Department of Public Works and Government Services (PSPC)",
"supplierName": "Fanshawe College of Applied Arts and Technology",
"supplierCity": "London",
"supplierProvince": "Ontario",
"awardedAmount": 34447466.89,
"valueBasis": "totalContractValue",
"currency": "CAD",
"title": "Royal Canadian Air Force Aircraft Maintenance Engineer (AME) Training",
"procurementMethod": "Competitive - Open bidding",
"unspscCodes": ["43232500", "86100000"],
"regionsOfDelivery": ["Ontario (except NCR)"],
"contractNumber": "CW2444393",
"contractStartDate": "2026-08-28",
"contractEndDate": "2030-08-31",
"awardStatus": "Active",
"fiscalYear": 2026
}

Summary rows have recordType: "summary", groupKey, rank, totalAwarded (CAD), awardCount, averageAward, medianAward, maxAward, shareOfTotalPct, first/last award date and topCounterparties.

More example inputs:

{"publishedFrom": "2025-04-01", "publishedTo": "2026-03-31", "outputMode": "summary", "summaryBy": "supplier", "summaryTopN": 100}
{"publishedFrom": "2026-01-01", "suppliers": ["Deloitte"], "outputMode": "both", "summaryBy": "buyer"}
{"publishedFrom": "2019-04-01", "publishedTo": "2023-03-31", "outputMode": "summary", "summaryBy": "buyerFiscalYear"}

Pricing (pay per event)

  • Run start: small fixed fee per run
  • Award record: per award row returned
  • Summary row: per ranking row returned

Example: 50 award records + 10 summary rows = 0.005 + 50 x 0.002 + 10 x 0.01 = about USD 0.21. You only pay for rows you receive; set a maximum cost per run and the Actor stops cleanly when it is reached. See the Pricing tab for current prices.

Good to know

  • Coverage: federal government award notices published on CanadaBuys (from 2022-08-08) plus the archived 2012-2022 award notices. Provincial and municipal awards are not included. Files are refreshed by the government once a day.
  • Values: awardedAmount is the total contract value to date (original plus amendments) when published, otherwise the award amount; valueBasis says which. Standing offers and supply arrangements often have no value (awardedAmount = null). Values include taxes, as published.
  • Currencies: most awards are in CAD. Awards in USD/EUR keep their own currency in records and are counted, but not added to CAD totals in summaries.
  • Amendments: with latestVersionOnly (default) each contract x supplier appears once in its latest version. Turn it off to get every original and amendment notice.
  • Speed: typically 2-15 seconds for recent ranges; historical ranges read a ~270 MB file (under a minute).
  • Personal contact details (contact names, emails, phone numbers) are not exported.

FAQ

Where does the data come from? The official CanadaBuys award notice files published by Public Services and Procurement Canada on open.canada.ca (refreshed daily). The Actor downloads those files only - it does not crawl the CanadaBuys website.

Does it include open tenders? No - awarded contracts only.

Can I export to Excel / CSV / Google Sheets? Yes, via the Apify dataset export, API or integrations; schedule it weekly to track new awards.

Why do some awards have no value? Standing offers and supply arrangements are frameworks without a fixed value; they are still listed so you can see who holds them.

Data licence and attribution

Contains information licensed under the Open Government Licence - Canada. Source: CanadaBuys award notices, Public Services and Procurement Canada. Every record carries source and licence fields; keep that attribution if you republish. This Actor is not affiliated with or endorsed by the Government of Canada.