curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"vendor": "SNC-Lavalin", "limit": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/awards",
headers=headers,
params=params
)
for award in response.json()["data"]:
print(f"{award['date']} — {award['vendor']}: ${award['value']:,.0f}")
const response = await fetch(
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10",
{ headers: { "X-API-Key": "your_api_key_here" } }
);
const data = await response.json();
{
"data": [
{
"record_id": "award_xyz456",
"event_type": "award",
"vendor": "SNC-Lavalin Inc",
"department": "Public Services and Procurement Canada | Services publics et Approvisionnement Canada",
"value": 4200000.00,
"date": "2023-09-12",
"description": "Award notice for engineering services",
"procurement_method": "Competitive",
"source_dataset": "CanadaBuys Awards",
"solicitation_number": "EP474-23ABC",
"source_url": "https://buyandsell.gc.ca/..."
}
],
"meta": {
"total": 130000,
"limit": 10,
"offset": 0
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded. Upgrade your plan for higher limits."
}
}
Contracts
Award Notices
Search federal award notices from CanadaBuys.
GET
/
api
/
v1
/
awards
curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"vendor": "SNC-Lavalin", "limit": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/awards",
headers=headers,
params=params
)
for award in response.json()["data"]:
print(f"{award['date']} — {award['vendor']}: ${award['value']:,.0f}")
const response = await fetch(
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10",
{ headers: { "X-API-Key": "your_api_key_here" } }
);
const data = await response.json();
{
"data": [
{
"record_id": "award_xyz456",
"event_type": "award",
"vendor": "SNC-Lavalin Inc",
"department": "Public Services and Procurement Canada | Services publics et Approvisionnement Canada",
"value": 4200000.00,
"date": "2023-09-12",
"description": "Award notice for engineering services",
"procurement_method": "Competitive",
"source_dataset": "CanadaBuys Awards",
"solicitation_number": "EP474-23ABC",
"source_url": "https://buyandsell.gc.ca/..."
}
],
"meta": {
"total": 130000,
"limit": 10,
"offset": 0
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded. Upgrade your plan for higher limits."
}
}
Overview
Returns federal award notices — announcements of contract awards published on CanadaBuys. Award notices are published after a tender closes and before the final contract is signed, making them useful for early signal on who won a competition. For the full procurement lifecycle linking an award to its tender and contract, use the Procurement Lifecycle endpoint. For final signed contracts, use List Contracts. Single award records are available atGET /api/v1/awards/{record_id}.
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 award value in CAD. Example:
100000.number
Maximum award 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.curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"vendor": "SNC-Lavalin", "limit": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/awards",
headers=headers,
params=params
)
for award in response.json()["data"]:
print(f"{award['date']} — {award['vendor']}: ${award['value']:,.0f}")
const response = await fetch(
"https://api.northaxiumdata.ca/api/v1/awards?vendor=SNC-Lavalin&limit=10",
{ headers: { "X-API-Key": "your_api_key_here" } }
);
const data = await response.json();
{
"data": [
{
"record_id": "award_xyz456",
"event_type": "award",
"vendor": "SNC-Lavalin Inc",
"department": "Public Services and Procurement Canada | Services publics et Approvisionnement Canada",
"value": 4200000.00,
"date": "2023-09-12",
"description": "Award notice for engineering services",
"procurement_method": "Competitive",
"source_dataset": "CanadaBuys Awards",
"solicitation_number": "EP474-23ABC",
"source_url": "https://buyandsell.gc.ca/..."
}
],
"meta": {
"total": 130000,
"limit": 10,
"offset": 0
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded. Upgrade your plan for higher limits."
}
}