API documentation
Three endpoints. JSON in, JSON out.
List all grants
# Get all 100+ Canadian grants in the catalog
GET https://api.bitrage.ai/grants
Authorization: Bearer YOUR_API_KEY
# Response
{
"grants": [
{
"id": "abif-2026",
"name": "Aboriginal Business Investment Fund",
"jurisdiction": "AB",
"funding_min_cad": 150000,
"funding_max_cad": 750000,
"eligibility": { "demographic": ["indigenous"], "naics": ["any"] },
"deadline": "2026-09-15",
"application_url": "https://www.alberta.ca/aboriginal-business-investment-fund",
"verified_at": "2026-04-29T14:00:00Z"
}, ...
]
}
Match grants to a business
# Get sorted matches for a specific business
POST https://api.bitrage.ai/grants/match
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"naics": "541330", # Engineering services
"province": "AB",
"demographic": ["newcomer", "woman"],
"revenue_range": "$50K-$250K"
}
# Response — ranked matches with score 0.0-1.0
{ "matches": [ { "id": "aaip-res-2026", "score": 0.92, ... }, ... ] }
Subscribe to grant updates
# Webhook fires when a grant URL goes stale or amount changes
POST https://api.bitrage.ai/grants/webhook
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{ "webhook_url": "https://yoursite.com/grants-update" }