BC Data docs

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 60
  • school (string, optional): min length 1, max length 60
  • sector (public, independent, total, optional)
  • limit (integer, optional): min 1, max 100, default 25
  • offset (integer, optional): min 0, max 100000, default 0
  • level (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.

On this page