Validating BonQuery’s Data Against the City of Toronto

A transparency check comparing BonQuery’s Toronto shelter occupancy figures against the City of Toronto’s live dashboard, with a full account of known data differences.
Author

Miriam Marling

This page is a transparency check. It places BonQuery’s open-data figures for daily shelter occupancy directly beside the City of Toronto’s published live-dashboard figures for the same date, and gives a precise account of every difference. BonQuery’s table is built entirely from the City’s own open data (CKAN export); the live dashboard draws on the City’s internal operational system. Most figures match exactly. Where they don’t, the reason is documented below — neither source is wrong; they answer slightly different questions.

Comparison as of May 14, 2026. Unlike the hub-page table — which updates each time new CKAN data is pulled — this comparison page is a periodic artifact for a documented reference date. Refreshing it requires manually capturing a new City snapshot. The reference date is noted plainly so readers know exactly what is being compared.


Legend

Mark Meaning
Matches — BonQuery’s open-data figure equals the City’s published figure
Known difference — figures differ by a documented, explained amount (see notes below)
Unexplained discrepancy — should never appear; if it does, investigate

Rows labelled Not published to open data are absent from the CKAN export entirely and receive no mark.


Side-by-side comparison — May 14, 2026


Notes on differences

Emergency bed capacity (≈ mark)

The ≈ mark appears in the Unoccupied Beds, Actual Bed Capacity, and Occupancy Rate cells for emergency bed programs (Mixed Adult, Men, Women, Youth emergency; and their totals). On May 14, 2026, the total gap was 62 beds across those programs — 2.2% of the City’s stated emergency bed capacity of 2,810.

This is not an error in either source. It is a definitional difference between two City data products:

  • CKAN open-data export (CAPACITY_ACTUAL_BED): counts beds currently available for occupancy — that is, occupied beds plus available-but-empty beds. Beds that are temporarily offline (under maintenance, decommissioned for a period, etc.) are recorded separately in a UNAVAILABLE_BEDS column.
  • City’s live dashboard (“Actual Bed Capacity”): appears to include some of those temporarily unavailable beds in its capacity figure.

Both figures are valid. They answer different questions. BonQuery’s table uses the CKAN open-data definition because that is the published, reproducible data; the difference with the live dashboard is documented here for full transparency.

Bridging & Triage programs (not published to open data)

The City’s live dashboard shows 29 people in Bridging & Triage programs on May 14, 2026. This program type is not present in the CKAN open-data export at all — the programs are tracked in the City’s internal operational system but not published to the open data portal. BonQuery cannot reproduce this figure from open data, and the row is labelled accordingly in the table above.

The takeaway

BonQuery’s table is fully reproducible by anyone from published open data: the CKAN export, the aggregation function, and this comparison page together constitute a complete audit trail. The live dashboard draws on internal system state that is not fully present in the CKAN export. These are different tools for different questions: the live dashboard is designed for daily operational decisions; BonQuery’s table is designed for longitudinal, reproducible research.


Contains information licensed under the Open Government Licence – Toronto. Source: City of Toronto Open Data — Daily Shelter & Overnight Service Occupancy & Capacity. Aggregated by BonQuery.

BonQuery’s aggregated data is available for download from 2021 to present: JSON · CSV