graduation_rates
B.C. first-time Grade 12 graduation rates (province, school district or school)
First-time Grade 12 graduation figures from the Ministry of Education and Child Care, 1996/1997 to the latest school year, residents only, for the province, a school district or one school: the first-time Grade 12 count, the graduation count, the graduation rate and the honours count and rate, for all students or one sub-population (Indigenous, non-Indigenous, disabilities or diverse abilities, and its complement). level is "school" (default), "district" or "province"; sub_population applies to all levels in the file and school rows exist for most sub-populations. district takes a 3-digit number, SD33, or name words; school takes name words in the exact spelling, or an 8-digit school number (which also finds years under an earlier name). sector is public, independent or total (the province total row, which already includes both). Rates are as published (whole-number percentages) and are not recomputed. Small counts are masked by the Ministry: they come back as null and are named in masked, never 0. Aggregates only; no student data. To find a school's name and district first, use school_lookup.
Cost: 1 unit of your allowance (see Rate limits).
Parameters
school_year(string, optional)district(string, optional): min length 1, max length 60school(string, optional): min length 1, max length 60sector(public,independent,total, optional)limit(integer, optional): min 1, max 100, default25offset(integer, optional): min 0, max 100000, default0level(province,district,school, optional): default"school"sub_population(all,indigenous,non_indigenous,disabilities,non_disabilities, optional): default"all"
REST
curl -X POST https://api.bcmcp.ca/v1/tools/graduation_rates \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-d '{}'MCP
Call the tool graduation_rates with these arguments. Over raw JSON-RPC:
curl -X POST https://api.bcmcp.ca/mcp \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"graduation_rates","arguments":{}}}'What comes back
Every answer is the same envelope, over REST and over MCP: available, data, citations, freshness and notes. See Citations and freshness.