curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/disclosures?department=National%20Defence&limit=10&offset=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"department": "National Defence", "limit": 10, "offset": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/disclosures",
headers=headers,
params=params
)
print(response.json())
{
"data": [
{
"record_id": "def456abc",
"vendor": "Lockheed Martin Canada Inc",
"department": "National Defence | Défense nationale",
"value": 8430000.00,
"date": "2023-09-30",
"source_dataset": "open.canada contracts (PP-Contracts)"
}
],
"meta": {
"total": 550306,
"limit": 10,
"offset": 10
}
}
{
"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
TBS Disclosures
TBS proactive disclosure contract records from open.canada.ca.
GET
/
api
/
v1
/
disclosures
curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/disclosures?department=National%20Defence&limit=10&offset=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"department": "National Defence", "limit": 10, "offset": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/disclosures",
headers=headers,
params=params
)
print(response.json())
{
"data": [
{
"record_id": "def456abc",
"vendor": "Lockheed Martin Canada Inc",
"department": "National Defence | Défense nationale",
"value": 8430000.00,
"date": "2023-09-30",
"source_dataset": "open.canada contracts (PP-Contracts)"
}
],
"meta": {
"total": 550306,
"limit": 10,
"offset": 10
}
}
{
"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 Treasury Board of Canada Secretariat (TBS) proactive disclosure records — the government’s mandatory public reporting of contracts over $10,000. Accepts the same filter parameters as the main contracts endpoint.Query Parameters
string
Partial match on vendor name. Example:
Palantir.string
Partial match on department name. Example:
National Defence.number
Minimum contract value in CAD. Example:
100000.number
Maximum contract value in CAD. Example:
5000000.string
ISO 8601 start date. Example:
2023-01-01.string
ISO 8601 end date. 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.curl -H "X-API-Key: your_api_key_here" \
"https://api.northaxiumdata.ca/api/v1/disclosures?department=National%20Defence&limit=10&offset=10"
import requests
headers = {"X-API-Key": "your_api_key_here"}
params = {"department": "National Defence", "limit": 10, "offset": 10}
response = requests.get(
"https://api.northaxiumdata.ca/api/v1/disclosures",
headers=headers,
params=params
)
print(response.json())
{
"data": [
{
"record_id": "def456abc",
"vendor": "Lockheed Martin Canada Inc",
"department": "National Defence | Défense nationale",
"value": 8430000.00,
"date": "2023-09-30",
"source_dataset": "open.canada contracts (PP-Contracts)"
}
],
"meta": {
"total": 550306,
"limit": 10,
"offset": 10
}
}
{
"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."
}
}