The API for Canadian
Government Procurement

Active tenders, recent awards, standing offers, and 2M+ historical records from CanadaBuys, TBS, SEAO (Quebec), Nova Scotia, and Alberta. Search by vendor, department, value, or category. Always current.

What you get

Active opportunities and historical records — every federal and Quebec public sector procurement, queryable via REST.

!

Live opportunities

Open tenders from CanadaBuys and SEAO updated every week. Filter by closing date to surface opportunities before they close. Browse open tenders →

FR

Bilingual data

Every record has English and French fields: title_en, title_fr, department_en, department_fr.

Updated weekly

Automated pipelines pull from CanadaBuys, TBS, SEAO, Nova Scotia, and Alberta every week. 17 years of federal history, Quebec public sector, and provincial awarded contracts.

>_

Rich filtering

Filter by vendor, department, category, value range, date range, procurement method, and more. Paginated JSON.

Browse top vendors

Contract history, department breakdown, and renewal radar — for every major federal vendor.

Search all contracts →

What's in the database

The database covers the full federal procurement lifecycle: tender notices (RFPs, RFQs, ACANs, and standing offer refreshes) posted on CanadaBuys, contracts and amendments disclosed through Treasury Board proactive reporting, and award notices. Federal records go back to 2009. Nova Scotia awarded tenders from 2010. Quebec public sector procurement via SEAO from 2021. Alberta sole-source contracts from 1975.

Before records reach the API, they're normalized. Department names are mapped across 91 variants to a consistent set of canonical values. Procurement categories collapse to four codes: Goods, Services, Construction, and Services & Goods. Contracts link to their originating tenders by solicitation_number, so you can trace the full lifecycle from RFP to contract to amendment in one query. Vendor names are reconciled, bilingual fields are preserved, and contract_value is a real numeric column — not buried in a description string.

Six datasets, one API

Federal procurement from CanadaBuys and TBS, Quebec public sector via SEAO, Nova Scotia and Alberta awarded contracts. Going back to 2009.

Who uses it

The federal government spends $25B+ annually through CanadaBuys. The people who track that spending have different jobs.

Selling to government

Find open tenders by keyword, department, or category before your competitors notice them. Track which contracts are expiring in the next 90 days and position for the renewal cycle.

Vendor intelligence

Pull any federal supplier's full contract history: total value, departments, amendment count, and expiry timeline. Know who holds which contracts before you walk into a meeting.

Accountability research

Filter for non-competitive and sole-source awards by department, vendor, or year. Quantify how much flows to a single supplier across 15 years. The raw data is public — the pattern across 2M+ records is not.

Building procurement tools

One normalized REST API replacing scrapers, manual CSV downloads, and field reconciliation. Use it to build dashboards, tender alert systems, or integrate government contract data into your existing stack.

Powerful, consistent API

Search contracts, look up vendors, explore departments. One key, every endpoint.

Pricing

Start free. Scale when you need to.

Stay connected

Get tender alerts or reach out directly.

Tender Alerts

Get notified by email when new tenders match your keyword or department.

Get in touch

Questions, feedback, or need custom access?