curl "https://api.northaxiumdata.ca/api/v1/lobbying/communications?institution=Finance&limit=5&offset=5" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/lobbying/communications"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"institution": "Finance",
"limit": 5,
"offset": 5
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
const fetch = require('node-fetch');
const url = new URL('https://api.northaxiumdata.ca/api/v1/lobbying/communications');
url.search = new URLSearchParams({
institution: 'Finance',
limit: '5',
offset: '5'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"com_id": "COM-992381",
"date": "2023-10-15",
"lobbyist_name": "Jane Smith",
"client": "Green Energy Solutions Ltd.",
"dpoh_name": "Mark Carney",
"dpoh_title": "Minister of Finance",
"institution": "Department of Finance Canada",
"subjects": "Taxation and Finance, Environment"
}
],
"meta": {
"total": 355000,
"limit": 5,
"offset": 5
}
}
{
"error": {
"code": "BAD_REQUEST",
"message": "Invalid parameter value."
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "The requested resource was not found."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded."
}
}
Lobbying
Communications
Retrieve communication reports filed by registered lobbyists.
GET
/
api
/
v1
/
lobbying
/
communications
curl "https://api.northaxiumdata.ca/api/v1/lobbying/communications?institution=Finance&limit=5&offset=5" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/lobbying/communications"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"institution": "Finance",
"limit": 5,
"offset": 5
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
const fetch = require('node-fetch');
const url = new URL('https://api.northaxiumdata.ca/api/v1/lobbying/communications');
url.search = new URLSearchParams({
institution: 'Finance',
limit: '5',
offset: '5'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"com_id": "COM-992381",
"date": "2023-10-15",
"lobbyist_name": "Jane Smith",
"client": "Green Energy Solutions Ltd.",
"dpoh_name": "Mark Carney",
"dpoh_title": "Minister of Finance",
"institution": "Department of Finance Canada",
"subjects": "Taxation and Finance, Environment"
}
],
"meta": {
"total": 355000,
"limit": 5,
"offset": 5
}
}
{
"error": {
"code": "BAD_REQUEST",
"message": "Invalid parameter value."
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "The requested resource was not found."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded."
}
}
Access records of monthly communication reports describing interactions between designated public office holders and registered lobbyists.
Query Parameters
string
Partial match on client organization name. Example:
Shopify.string
Partial match on the designated public office holder name. Example:
Mark Carney.string
Partial match on the department or institution contacted. Example:
Finance Canada.string
Partial match on the lobbyist name. Example:
Jane Smith.string
Partial match on the subject labels or subject text. Example:
Taxation.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: 500. 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 "https://api.northaxiumdata.ca/api/v1/lobbying/communications?institution=Finance&limit=5&offset=5" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/lobbying/communications"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"institution": "Finance",
"limit": 5,
"offset": 5
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
const fetch = require('node-fetch');
const url = new URL('https://api.northaxiumdata.ca/api/v1/lobbying/communications');
url.search = new URLSearchParams({
institution: 'Finance',
limit: '5',
offset: '5'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"com_id": "COM-992381",
"date": "2023-10-15",
"lobbyist_name": "Jane Smith",
"client": "Green Energy Solutions Ltd.",
"dpoh_name": "Mark Carney",
"dpoh_title": "Minister of Finance",
"institution": "Department of Finance Canada",
"subjects": "Taxation and Finance, Environment"
}
],
"meta": {
"total": 355000,
"limit": 5,
"offset": 5
}
}
{
"error": {
"code": "BAD_REQUEST",
"message": "Invalid parameter value."
}
}
{
"error": {
"code": "UNAUTHORIZED",
"message": "Missing API key. Pass your key in the X-API-Key header."
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "The requested resource was not found."
}
}
{
"error": {
"code": "RATE_LIMITED",
"message": "Monthly request limit exceeded."
}
}