Grant Endpoints
Access and search grant data through our comprehensive grant endpoints.
GET /grants
Search and filter grants with pagination support.
Parameters
search(string) - Search grants by title, description, or funderfunderType(array) - Filter by funder typefundingType(array) - Filter by funding typeeligibleProvinces(array) - Filter by eligible provincesamountMin(number) - Minimum grant amountamountMax(number) - Maximum grant amountpage(number) - Page number (default: 1)limit(number) - Results per page (default: 20, max: 100)
Example Request
GET /external/v1/grants?search=community&funderType=FOUNDATION&page=1&limit=20Example Response
{
"success": true,
"data": [
{
"id": "grant_123",
"title": "Community Development Grant",
"description": "Support for local community projects...",
"funder": "Community Foundation",
"funderType": "FOUNDATION",
"fundingType": "GRANT",
"amountMin": 5000,
"amountMax": 25000,
"currency": "CAD",
"deadline": "2024-03-15T23:59:59Z",
"applicationUrl": "https://example.com/apply",
"eligibleProvinces": ["ONTARIO", "BRITISH_COLUMBIA"],
"targetBeneficiaries": ["COMMUNITY_ORGANIZATIONS"],
"sdgAlignment": ["SDG_3", "SDG_4"],
"applicationComplexity": "MEDIUM",
"isRecurring": false,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-15T00:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"totalPages": 8
}
}GET /grants/:id
Get detailed information about a specific grant.
Example Request
GET /external/v1/grants/grant_123GET /grants/filters
Get available filter options for grant searches.
Example Response
{
"success": true,
"data": {
"funderTypes": ["FEDERAL_GRANT", "PROVINCIAL_TERRITORIAL_GRANT", "FOUNDATION"],
"fundingTypes": ["GRANT", "LOAN", "TAX_CREDIT"],
"eligibleProvinces": ["ONTARIO", "BRITISH_COLUMBIA", "ALBERTA"],
"targetBeneficiaries": ["INDIVIDUALS", "SMALL_BUSINESS", "NON_PROFIT"],
"currencies": ["CAD", "USD"]
}
}