2,105,430 procurement records · tenders updated daily

Find Canadian Government
Tenders & Contracts.

Search open RFPs, track vendor contracts, and get weekly tender matches for your industry. Federal, Quebec, Nova Scotia, and Alberta public sector data in one place. API available for developers.

Used by procurement teams, government vendors, and analysts  ·  Get weekly tender matches →

Why teams use ProcureData

Search open tenders, track contract awards, identify top vendors by department, and get weekly matches for your industry. CanadaBuys, SEAO, and provincial data all in one place.

!

Live tenders, with the documents

Open tenders from CanadaBuys and SEAO refreshed every week, and we extract the text from the attached RFP PDFs so you can search inside them. Filter by closing date, department, category, or document content. Browse open tenders →

$

17 years of contract history

Every awarded contract since 2009. Pull a vendor's full federal track record, see which departments buy what, and identify renewal cycles.

FR

Bilingual & normalized

EN/FR fields on every record. 91 department name variants reconciled to canonical values. Categories, vendors, and contract values cleaned at ingest.

>_

Built for production

REST API with cursor pagination, rich filtering, and a signed proxy. Ships as JSON or CSV. Custom feeds and integrations available on request.

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.

For tenders, we don't stop at the notice. We download every attached RFP PDF, extract the full text with pypdf, and fold it into the searchable record, so when you search for a keyword, you're searching inside the actual procurement documents, not just titles and summaries. Security clearance requirements are parsed out separately as a structured field.

What's covered

Federal procurement from CanadaBuys and TBS, Quebec public sector via SEAO, Nova Scotia and Alberta awarded contracts. Going back to 2009. All queryable via search, chat, or API.

Pre-procurement signals

Before a formal RFP is posted, the government often signals its intent. ProcureData exposes these early-stage notices as a dedicated endpoint: GET /pre_solicitation. The 11,600+ records currently available break down into three notice types.

Advance Contract Award Notices (ACANs) announce that the government intends to award a contract to a specific supplier without competition. A 15-day public comment window gives eligible vendors a narrow chance to challenge. With 5,900+ ACANs in the database, ACANs are the clearest signal of non-competitive intent.

Requests for Information (RFIs) are market research, not procurement. Departments use them to understand what suppliers exist and what solutions are available before committing to a formal process. Responding to an RFI positions your firm before the scope is locked.

Invitations to Qualify (ITQs) are pre-qualification exercises. Vendors who qualify get added to a shortlist; the formal solicitation only goes to that list. Missing the ITQ means missing the tender. There are 1,800+ ITQs in the database.

All three types remain fully accessible through GET /tender as well. The /pre_solicitation endpoint is a focused lens for teams that want to filter to pre-competitive activity specifically.

Who it's for

The federal government spends $25B+ a year through CanadaBuys alone. Different teams track it for different reasons.

Government sales & BD teams

Catch tenders matching your services on day one. See which contracts are expiring in 90 days and position for the renewal. Know your competitors' federal footprint before the meeting.

Procurement consultants & analysts

Run vendor profiles, department spending breakdowns, and category trend analysis across 17 years of records. Replace a week of scraping with one API call.

Journalists & researchers

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

Engineering teams

Drop a normalized REST API into your stack instead of building scrapers. Use it for tender alerts, vendor scoring, internal dashboards, or RAG over Canadian procurement.

Powerful, consistent API

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

Pricing

Start free. Scale to Pro when you need more volume. Bulk exports and enterprise SLAs available on request.

Free tender alerts

Daily email when new federal or Quebec tenders match a keyword or department. No account, unsubscribe anytime.