ProcureData - Canadian Government Procurement API
ProcureData is a REST API for Canadian government procurement. Search and filter federal contracts and tenders (CanadaBuys and Treasury Board proactive disclosure), Quebec public-sector tenders (SEAO), Nova Scotia, and Alberta sole-source awards by vendor, department, category, value, and date — all normalized and bilingual (EN/FR). Built for govtech and bid-intelligence platforms, vendors…
ProcureData - Canadian Government Procurement API endpoints
| Method | Endpoint | Description |
|---|---|---|
| vendors | ||
| GET |
/vendors /vendors |
Search vendors by name keyword. Returns vendors ranked by contract count. Use this to find vendors in a trade or industry (e.g. `q=construction`, `q=plumbing`, `q=software`). For… |
| sources | ||
| GET |
/sources /sources |
|
| vendor | ||
| GET |
/vendor/{name} /vendor/{name} |
Full procurement profile for a specific vendor: total contracts, total value, top departments, and category breakdown. The `name` parameter is a specific vendor name (e.g.… |
| health | ||
| GET |
/health /health |
|
| disclosure | ||
| GET |
/disclosure/coverage /disclosure/coverage |
|
| GET |
/disclosure/stats /disclosure/stats |
|
| GET |
/disclosure /disclosure |
|
| GET |
/disclosure/{record_id} /disclosure/{record_id} |
|
| pre_solicitation | ||
| GET |
/pre_solicitation/{record_id} /pre_solicitation/{record_id} |
|
| GET |
/pre_solicitation/stats /pre_solicitation/stats |
|
| GET |
/pre_solicitation/coverage /pre_solicitation/coverage |
|
| GET |
/pre_solicitation /pre_solicitation |
|
| departments | ||
| GET |
/departments /departments |
Browse departments with record counts and total contract values. At least one of `q` or `entity_type` is required. |
| procurement | ||
| GET |
/procurement/{solicitation_number} /procurement/{solicitation_number} |
|
| standing_offer | ||
| GET |
/standing_offer/coverage /standing_offer/coverage |
|
| GET |
/standing_offer/stats /standing_offer/stats |
|
| GET |
/standing_offer/{record_id} /standing_offer/{record_id} |
|
| GET |
/standing_offer /standing_offer |
|
| department | ||
| GET |
/department/{name} /department/{name} |
|
| tender | ||
| GET |
/tender/coverage /tender/coverage |
|
| GET |
/tender /tender |
|
| GET |
/tender/{record_id} /tender/{record_id} |
|
| GET |
/tender/alerts/unsubscribe /tender/alerts/unsubscribe |
|
| POST |
/tender/alerts/subscribe /tender/alerts/subscribe |
|
| GET |
/tender/{record_id}/documents/{doc_index} /tender/{record_id}/documents/{doc_index} |
|
| GET |
/tender/stats /tender/stats |
|
| award | ||
| GET |
/award/{record_id} /award/{record_id} |
|
| GET |
/award/stats /award/stats |
|
| GET |
/award/coverage /award/coverage |
|
| GET |
/award /award |
|
| contract | ||
| GET |
/contract/{record_id} /contract/{record_id} |
|
| GET |
/contract /contract |
|
| GET |
/contract/stats /contract/stats |
|
| GET |
/contract/coverage /contract/coverage |
|
ProcureData - Canadian Government Procurement API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $49 / month | — |
|