OrbTop

CanadaBuys Government Tenders Scraper

BUSINESSOTHER

CanadaBuys Government Tenders Scraper

Scrapes open tender notices from Canada's official CanadaBuys procurement portal. Returns the full bilingual dataset — reference numbers, closing dates, GSIN codes, contracting entities, contact info — sourced directly from the government's open-data CSV export.

The HTML search UI is CloudFront-protected and occasionally 403s. This actor bypasses it entirely, pulling from the /opendata/pub/ endpoint that returns clean data without a fight.

What it returns

Each record maps to one open tender notice. The full dataset runs around 900+ notices and completes in under 10 seconds.

Field Description
title_eng Tender title in English
title_fra Tender title in French
referenceNumber Government reference number
solicitationNumber Solicitation number
amendmentNumber Amendment number (if applicable)
publicationDate Date the notice was published
tenderClosingDate Tender closing deadline
amendmentDate Date of last amendment
expectedContractStartDate Expected contract start date
expectedContractEndDate Expected contract end date
tenderStatus Current status (Open, Closed, etc.)
gsin Goods/Services Identification Number
unspsc UN Standard Products and Services Code
procurementCategory Procurement category (Goods, Services, Construction)
noticeType Notice type (Tender Notice, Advance Contract Award, etc.)
procurementMethod Competitive open bidding, sole source, etc.
contractingEntity_name Government entity issuing the tender
endUserEntity_name End-user entity
regionsOfDelivery Delivery regions
contactInfo_name Contact person name
contactInfo_email Contact email address
noticeURL Link to the full notice on CanadaBuys

Input

Parameter Type Default Description
maxItems integer 10 Maximum records to return. Leave blank or set to 0 for the full dataset.

How it works

The actor fetches the official CanadaBuys open-data CSV (openTenderNotice-ouvertAvisAppelOffres.csv) in a single request, parses it in memory, and saves each row as a structured JSON record. No proxy required. No CloudFront to fight. The endpoint is publicly accessible and returns data on every run — the feed is updated continuously as new tenders are published and closed tenders are removed.

If you need the full tender description text or attachments, those are linked via noticeURL.

Source

Data comes from the Government of Canada's CanadaBuys portal: https://canadabuys.canada.ca

This is the official successor to Buyandsell.gc.ca and the MERX government feed. The open-data endpoint is published under the Open Government Licence - Canada.