GrantData Chat is a natural-language interface to the GrantData database. Type a question; the tool runs the appropriate query against live grant records and returns matched grants or aggregated statistics. There is no general-knowledge component: every answer comes from a live database query at the time you ask.
The tool has four database functions:
| Function | Use for |
|---|---|
| search_grants | Finding individual grant records. Full-text search across recipient names, program names, and descriptions. Filters: department, province, entity type (grant / research_grant / infrastructure_project), minimum value. |
| get_top_recipients | Organizations with the highest total grant value, optionally scoped to a department, program, or province. |
| get_program_stats | Aggregate totals by department or program, ordered by total spend. Useful for mapping where money flows within a department. |
| get_department_trend | Year-over-year disbursements for a specific department. Returns a timeline chart in the UI. |
Example questions that work well:
The database covers three entity types:
The chat queries records from 2000 onward. For older tri-council records, use the API directly. Provincial grants are not in the database.
Refresh schedule: departmental grants (weekly), Infrastructure Canada (monthly), tri-council (annual release cycle).
get_top_recipients function; very complex multi-join queries need the APIFor programmatic access or bulk queries, use the REST API via RapidAPI. The full OpenAPI 3.0.3 spec is at grantdata.ca/openapi.json.
Free tier: 25 requests/day. Pro: 1,000 requests/day at $49/month.