Skip to main content
Base path: /api/v1

List contracts

GET /api/v1/contracts Returns paginated federal contract records. Query parameters:
ParameterTypeDescription
vendorstringPartial match on vendor name
departmentstringPartial match on department name
methodstringExact match on procurement_method
sourcestringExact match on source_dataset
min_valuenumberMinimum contract value (CAD)
max_valuenumberMaximum contract value (CAD)
date_fromstringISO 8601 start date
date_tostringISO 8601 end date
pageintegerPage number (default: 1)
per_pageintegerResults per page (default: 50, max: 200)
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.northaxiumdata.ca/api/v1/contracts?vendor=Palantir&limit=5"

Get contract

GET /api/v1/contracts/{record_id} Returns a single contract by record_id.

Contract stats

GET /api/v1/contracts/stats Returns grouped contract statistics.
ParameterTypeDescription
group_bystringdepartment, vendor, or year (default: department)
limitintegerMax results (default: 100, max: 200)
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.northaxiumdata.ca/api/v1/contracts/stats?group_by=department&limit=10"

TBS disclosures

GET /api/v1/disclosures Returns TBS proactive disclosure contract records. Same parameters as /contracts.

Procurement lifecycle

GET /api/v1/procurement/{solicitation_number} Returns all tender, award, and contract rows linked by a solicitation number.
Solicitation number coverage is approximately 4% of procurement records. Many contracts do not carry a solicitation number in the source data.

Browse vendors

GET /api/v1/vendors Browse all contract vendors ranked by total contract value.
ParameterTypeDescription
qstringPartial match on vendor name
sort_bystringtotal_value or contract_count (default: total_value)
limitintegerMax results (default: 100)

Vendor profile

GET /api/v1/vendors/{name} Returns an aggregated procurement profile including total value, departments, and recent contracts.
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.northaxiumdata.ca/api/v1/vendors/Palantir%20Technologies%20Canada%20Inc"

Browse departments

GET /api/v1/departments Browse all departments ranked by record count.

Department profile

GET /api/v1/departments/{name} Returns a department procurement profile including top vendors, event type breakdown, and recent contracts.
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.northaxiumdata.ca/api/v1/departments/National%20Defence%20%7C%20D%C3%A9fense%20nationale"

Source inventory

GET /api/v1/sources Returns all loaded source datasets with record counts.