Skip to main content
GET

Overview

Returns paginated federal contract records from CanadaBuys and TBS Proactive Disclosure. Use vendor, department, and date filters to narrow results. For an aggregated view of a specific vendor, use the Vendor Profile endpoint instead.

Getting Started

There are only 3 steps for making a successful API call:
  1. Add your API key to the header as X-API-Key
  2. Add query parameters to filter the data
  3. Execute the request

Query Parameters

string
Partial match on vendor name (case-insensitive). Example: Palantir.
string
Partial match on department name (case-insensitive). Example: National Defence.
string
Exact match on procurement_method field. Example: Non-competitive.
string
Exact match on source_dataset field. Example: open.canada.
number
Minimum contract value in CAD. Example: 100000.
number
Maximum contract value in CAD. Example: 5000000.
string
ISO 8601 start date — e.g. 2023-01-01. Example: 2023-01-01.
string
ISO 8601 end date — e.g. 2023-12-31. Example: 2023-12-31.
integer
Results per page. Default: 50. Max: 200. Example: 25.
integer
Result offset for pagination. Default: 0. Example: 50.
page and per_page are accepted as input aliases. per_page maps to limit, and page is converted internally into the corresponding offset.