curl "https://api.northaxiumdata.ca/api/v1/grants/recipients?q=University&limit=10" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/grants/recipients"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"q": "University",
"limit": 10
}
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/grants/recipients');
url.search = new URLSearchParams({
q: 'University',
limit: '10'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"recipient": "University of Toronto",
"grant_count": 8421,
"total_value": 128500000.00
}
],
"meta": {
"total": 1,
"limit": 10,
"offset": 0
}
}
{
"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."
}
}
Federal Grants
Grant Recipients
Retrieve generalized profiles and funding histories for grant recipients.
GET
/
api
/
v1
/
grants
/
recipients
curl "https://api.northaxiumdata.ca/api/v1/grants/recipients?q=University&limit=10" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/grants/recipients"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"q": "University",
"limit": 10
}
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/grants/recipients');
url.search = new URLSearchParams({
q: 'University',
limit: '10'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"recipient": "University of Toronto",
"grant_count": 8421,
"total_value": 128500000.00
}
],
"meta": {
"total": 1,
"limit": 10,
"offset": 0
}
}
{
"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."
}
}
Get a list of organizations, municipalities, and institutions that have received federal grants or contributions.
Query Parameters
integer
default:"100"
Maximum number of recipients to return. Default:
20. Max: 200. Example: 25.integer
default:"0"
Number of records to skip for pagination. Example:
50.string
required
Partial match on recipient name. Example:
University of Toronto.curl "https://api.northaxiumdata.ca/api/v1/grants/recipients?q=University&limit=10" \
-H "X-API-Key: <your-api-key>"
import requests
url = "https://api.northaxiumdata.ca/api/v1/grants/recipients"
headers = {"X-API-Key": "<your-api-key>"}
params = {
"q": "University",
"limit": 10
}
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/grants/recipients');
url.search = new URLSearchParams({
q: 'University',
limit: '10'
});
fetch(url, {
headers: {
'X-API-Key': '<your-api-key>'
}
})
.then(res => res.json())
.then(json => console.log(json));
{
"data": [
{
"recipient": "University of Toronto",
"grant_count": 8421,
"total_value": 128500000.00
}
],
"meta": {
"total": 1,
"limit": 10,
"offset": 0
}
}
{
"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."
}
}
⌘I