> ## Documentation Index
> Fetch the complete documentation index at: https://docs.northaxiumdata.ca/llms.txt
> Use this file to discover all available pages before exploring further.

# Coverage

> Record counts, update frequencies, city coverage, and known data constraints.

All record counts reflect the live Railway database. For source methodology, see [Data Sources](/data-sources).

## Datasets

| Dataset                 | Records   | Update Frequency | Source                                  |
| ----------------------- | --------- | ---------------- | --------------------------------------- |
| Federal Contracts       | 1,232,385 | Weekly           | CanadaBuys                              |
| Federal Grants          | 1,276,865 | Quarterly        | TBS / open.canada.ca                    |
| NSERC Research Grants   | 701,310   | Annual           | NSERC open data                         |
| SSHRC Research Grants   | 220,276   | Annual           | SSHRC open data                         |
| Infrastructure Projects | 20,474    | Periodic         | Infrastructure Canada                   |
| Lobbying Registrations  | 166,941   | Weekly           | LobbyCan                                |
| Lobbying Communications | 354,745   | Weekly           | LobbyCan                                |
| Political Contributions | 6,204,260 | Per election     | Elections Canada (reviewed)             |
| Parliamentary Bills     | 446       | Per session      | LEGISinfo                               |
| Politicians             | 14,299    | Per election     | Parliament of Canada / House of Commons |
| Building Permits        | 2,511,023 | Daily – Weekly   | 17 municipalities                       |
| Zoning Polygons         | 10 cities | Periodic         | 17 municipal open data portals          |
| Business Licences       | 302,665   | Weekly           | 6 municipal open data portals           |
| Planning Applications   | 11,819    | Weekly           | 3 municipal open data portals           |

<Note>
  The Politicians dataset includes 14,299 current and historical MPs. There are currently 343 sitting MPs. Historical records span all federal elected members on record.
</Note>

## Municipal Intelligence — city coverage

For a full breakdown of building permits, zoning, business licence, and planning application availability by city, see the [Municipal Intelligence Coverage](/permits/coverage) page.

## Known constraints

<AccordionGroup>
  <Accordion title="Grant recipient name fragmentation">
    Federal grants recipient names are source-fragmented. The same institution may appear under multiple English, French, or bilingual strings in the TBS source. Use `/api/v1/grants/recipients?q=...` to browse matching strings before profiling a recipient.
  </Accordion>

  <Accordion title="Lobbying lobbyist name coverage">
    Lobbyist names are sometimes incomplete in communication records. NorthAxium Data falls back to the matching registration row when possible, which raises effective name coverage to roughly 90%. The MCP tool reflects the same fallback.
  </Accordion>

  <Accordion title="Ottawa permits geometry">
    Ottawa permit geometry is approximately 60% due to inconsistent source address strings. This is a source-data quality constraint, not an ingestion issue.
  </Accordion>

  <Accordion title="Victoria permits — rolling feed only">
    Victoria publishes only a rolling 365-day permit feed. No historical Victoria permit data is available from the source. This is a permanent constraint of the publisher's open data portal.
  </Accordion>

  <Accordion title="Procurement category filter">
    The `/contracts` category filter is not yet available. The source `commodity_type` field stores internal codes (`S`, `G`, `C`) rather than a public-facing taxonomy.
  </Accordion>

  <Accordion title="Parliamentary data lag">
    Parliamentary data reflects the latest successful NorthAxium ingestion from LEGISinfo and Parliament of Canada source systems, and may lag live parliamentary activity by days to weeks during active sessions.
  </Accordion>
</AccordionGroup>
