Skip to content
PG Pulse
PG Pulse

Try searching for

Local knowledge for your AI tools

Connect Cursor, VS Code, Codex or Claude Code. Free MCP access, no key needed.

Connect your AI assistant
View as MarkdownFree, no key needed

People & economy: API reference

13 endpoints. Base URL https://princegeorgepulse.ca/api/v1. Conventions (envelope, paging, fields, formats, limits) are on the overview. All endpoints.

GET /api/v1/markets #

Economy pulse: USD/CAD, Bank of Canada policy rate, national and BC inflation.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/markets"

Example response (trimmed)

json
{
  "data": {
    "usdcad": {
      "latest": {
        "d": "2026-10-15",
        "v": 1.4196
      },
      "history": [
        {
          "d": "2026-06-05",
          "v": 1.3924
        },
        {
          "d": "2026-06-08",
          "v": 1.3947
        },
        "… 88 more"
      ]
    },
    "policyRate": {
      "latest": {
        "d": "2026-10-14",
        "v": 2.25
      },
      "changedOn": "2025-10-30",
      "previous": 2.5
    },
    "cpiCanada": {
      "month": "2026-08",
      "yoy": 3
    },
    "cpiBC": {
      "month": "2026-08",
      "yoy": 3,
      "index": 163.8,
      "history": [
        {
          "month": "2025-08",
          "yoy": 1.8
        },
        {
          "month": "2025-09",
          "yoy": 1.9
        },
        "… 11 more"
      ]
    }
  },
  "meta": {
    "source": "Bank of Canada Valet API; Statistics Canada table 18-10-0004-01",
    "sourceUrl": "https://www.bankofcanada.ca/valet/docs",
    "updatedAt": "2026-10-16T07:07:26.275Z",
    "ageSec": 13255,
    "license": "Bank of Canada terms of use (https://www.bankofcanada.ca/terms/); Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Bank of Canada and Statistics Canada, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/markets",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-markets"
  }
}

GET /api/v1/people #

People of Prince George: census headline numbers and population trend.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people"

Example response (trimmed)

json
{
  "data": {
    "summary": {
      "population2021": 76708,
      "population2016": 74003,
      "growthPct": 3.7,
      "bcGrowthPct": 7.6,
      "privateDwellings": 33643,
      "occupiedDwellings": 31793,
      "densityPerKm2": 242.2,
      "landAreaKm2": 316.74,
      "medianAge": 38.8,
      "medianAgeMen": 37.6,
      "medianAgeWomen": 39.6,
      "bcMedianAge": 42.8,
      "…": "24 more keys"
    },
    "population": {
      "source": "Statistics Canada, table 17-10-0155, Population estimates, July 1, by census subdivision, 2021 boundaries",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710015501",
      "asOf": "2025-07-01",
      "geography": "Prince George, City (CY)",
      "notes": "Annual estimates for July 1, adjusted for census net undercoverage, so they run higher than census counts.",
      "estimates": [
        {
          "year": 2001,
          "value": 75413
        },
        {
          "year": 2002,
          "value": 74158
        },
        "… 23 more"
      ],
      "census": [
        {
          "year": 2016,
          "value": 74003
        },
        {
          "year": 2021,
          "value": 76708
        }
      ],
      "censusSource": "Statistics Canada, 2021 Census Profile"
    }
  },
  "meta": {
    "source": "Statistics Canada, 2021 Census Profile and table 17-10-0155 population estimates",
    "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710015501",
    "updatedAt": "2025-07-01T00:00:00-07:00",
    "updatedAtPrecision": "day",
    "ageSec": 40794502,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/people",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people"
  }
}

GET /api/v1/census #

The full 2021 Census profile for Prince George (every table).

ParameterInTypeDescription
tablequerystringOne table only, e.g. summary, ageBySex, commuteMode, industry (see the keys of the full response). Example: commuteMode.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/census?table=commuteMode"

Example response (trimmed)

json
{
  "data": [
    {
      "id": 2604,
      "label": "Car, truck or van",
      "total": 29650,
      "men": 16190,
      "women": 13460,
      "bc": 1497765,
      "bcMen": 824995,
      "bcWomen": 672775
    },
    {
      "id": 2607,
      "label": "Public transit",
      "total": 1055,
      "men": 425,
      "women": 630,
      "bc": 174045,
      "bcMen": 72290,
      "bcWomen": 101750
    },
    "… 3 more"
  ],
  "meta": {
    "source": "Statistics Canada, 2021 Census of Population, Census Profile",
    "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E",
    "updatedAt": "2021-05-11T00:00:00-07:00",
    "updatedAtPrecision": "day",
    "ageSec": 171431302,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/census?table=commuteMode",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-census"
  }
}

GET /api/v1/economy #

Economy: labour force (annual and monthly), consumer prices, industries, occupations, incomes.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/economy"

Example response (trimmed)

json
{
  "data": {
    "labourForce": {
      "source": "Statistics Canada, Labour Force Survey",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046401",
      "asOf": "2026-09",
      "region": "Cariboo economic region (includes Prince George, Quesnel, Williams Lake and 100 Mile House)",
      "notes": "The Labour Force Survey does not publish city-level estimates for Prince George; the cariboo economic region is the smallest geography available. Monthly values are three-month moving averages, not seasonally adjusted.",
      "annual": {
        "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046401",
        "cariboo": {
          "unemploymentRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "participationRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "employmentRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "employmentThousands": [
            "{…}",
            "{…}",
            "… 13 more"
          ]
        },
        "bc": {
          "unemploymentRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "participationRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "employmentRate": [
            "{…}",
            "{…}",
            "… 13 more"
          ],
          "employmentThousands": [
            "{…}",
            "{…}",
            "… 13 more"
          ]
        }
      },
      "monthly": {
        "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046201",
        "cariboo": {
          "unemploymentRate": [
            "{…}",
            "{…}",
            "… 58 more"
          ],
          "employmentThousands": [
            "{…}",
            "{…}",
            "… 58 more"
          ]
        },
        "bc": {
          "unemploymentRate": [
            "{…}",
            "{…}",
            "… 58 more"
          ],
          "employmentThousands": [
            "{…}",
            "{…}",
            "… 58 more"
          ]
        }
      }
    },
    "cpi": {
      "source": "Statistics Canada, table 18-10-0004-01, Consumer Price Index, monthly, not seasonally adjusted (all-items, 2002 = 100)",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401",
      "asOf": "2026-08",
      "notes": "British Columbia is the smallest geography with a monthly CPI; there is no Prince George index. Year-over-year change compares each month with the same month a year earlier.",
      "index": {
        "bc": [
          "{…}",
          "{…}",
          "… 155 more"
        ],
        "canada": [
          "{…}",
          "{…}",
          "… 155 more"
        ]
      },
      "yoy": {
        "bc": [
          "{…}",
          "{…}",
          "… 143 more"
        ],
        "canada": [
          "{…}",
          "{…}",
          "… 143 more"
        ]
      }
    },
    "census": {
      "labourForce": {
        "inLabourForce": {
          "id": 2224,
          "label": "In the labour force",
          "total": 41275,
          "men": 21660,
          "women": 19620,
          "bc": 2657275,
          "bcMen": 1378375,
          "bcWomen": 1278900
        },
        "employed": [
          "{…}",
          "{…}"
        ],
        "notInLabourForce": {
          "id": 2227,
          "label": "Not in the labour force",
          "total": 21010,
          "men": 9040,
          "women": 11965,
          "bc": 1543145,
          "bcMen": 670020,
          "bcWomen": 873130
        },
        "participation": {
          "id": 2228,
          "label": "Participation rate",
          "total": 66.3,
          "men": 70.6,
          "women": 62.1,
          "bc": 63.3,
          "bcMen": 67.3,
          "bcWomen": 59.4
        },
        "employment": {
          "id": 2229,
          "label": "Employment rate",
          "total": 60,
          "men": 63.6,
          "women": 56.5,
          "bc": 57.9,
          "bcMen": 61.7,
          "bcWomen": 54.3
        },
        "unemployment": {
          "id": 2230,
          "label": "Unemployment rate",
          "total": 9.4,
          "men": 9.8,
          "women": 9,
          "bc": 8.4,
          "bcMen": 8.2,
          "bcWomen": 8.6
        }
      },
      "industry": [
        {
          "id": 2262,
          "label": "11 Agriculture, forestry, fishing and hunting",
          "total": 1285,
          "men": 1025,
          "women": 260,
          "bc": 60320,
          "bcMen": 38580,
          "bcWomen": 21735
        },
        {
          "id": 2263,
          "label": "21 Mining, quarrying, and oil and gas extraction",
          "total": 450,
          "men": 375,
          "women": 75,
          "bc": 24955,
          "bcMen": 20610,
          "bcWomen": 4350
        },
        "… 18 more"
      ],
      "occupation": [
        {
          "id": 2249,
          "label": "0 Legislative and senior management occupations",
          "total": 325,
          "men": 230,
          "women": 100,
          "bc": 32255,
          "bcMen": 22375,
          "bcWomen": 9885
        },
        {
          "id": 2250,
          "label": "1 Business, finance and administration occupations",
          "total": 5895,
          "men": 1445,
          "women": 4450,
          "bc": 446160,
          "bcMen": 137765,
          "bcWomen": 308395
        },
        "… 8 more"
      ],
      "householdIncomeGroups": [
        {
          "id": 247,
          "label": "Under $5,000",
          "total": 220,
          "men": null,
          "women": null,
          "bc": 30080,
          "bcMen": null,
          "bcWomen": null
        },
        {
          "id": 248,
          "label": "$5,000 to $9,999",
          "total": 130,
          "men": null,
          "women": null,
          "bc": 13160,
          "bcMen": null,
          "bcWomen": null
        },
        "… 17 more"
      ],
      "individualIncomeGroups": [
        {
          "id": 151,
          "label": "Under $10,000 (including loss)",
          "total": 4620,
          "men": 1870,
          "women": 2755,
          "bc": 385230,
          "bcMen": 166325,
          "bcWomen": 218900
        },
        {
          "id": 152,
          "label": "$10,000 to $19,999",
          "total": 6235,
          "men": 2475,
          "women": 3765,
          "bc": 474245,
          "bcMen": 197530,
          "bcWomen": 276715
        },
        "… 9 more"
      ],
      "placeOfWork": [
        {
          "id": 2594,
          "label": "Worked at home",
          "total": 4495,
          "men": 1770,
          "women": 2720,
          "bc": 549845,
          "bcMen": 262840,
          "bcWomen": 287005
        },
        {
          "id": 2595,
          "label": "Worked outside Canada",
          "total": 30,
          "men": 25,
          "women": 0,
          "bc": 10065,
          "bcMen": 6785,
          "bcWomen": 3275
        },
        "… 2 more"
      ]
    }
  },
  "meta": {
    "source": "Statistics Canada, Labour Force Survey (tables 14-10-0464 and 14-10-0462), CPI (18-10-0004) and 2021 Census",
    "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410046401",
    "updatedAt": "2026-09-01T00:00:00-07:00",
    "updatedAtPrecision": "month",
    "ageSec": 3901702,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/economy",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-economy"
  }
}

GET /api/v1/housing #

Housing: rents, vacancy, prices, starts, supply, housing target and census housing.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/housing"

Example response (trimmed)

json
{
  "data": {
    "rents": {
      "source": "Canada Mortgage and Housing Corporation Rental Market Survey, via Statistics Canada table 34-10-0133 and 34-10-0128",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301",
      "vacancySourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410012801",
      "asOf": "2025-10",
      "geography": "Prince George census agglomeration",
      "notes": "Average rents for row and apartment structures of three units and over, private market, October survey each year. Vacancy rate for apartment structures of six units and over.",
      "averageRent": {
        "Bachelor": [
          "{…}",
          "{…}",
          "… 24 more"
        ],
        "One bedroom": [
          "{…}",
          "{…}",
          "… 24 more"
        ],
        "Two bedroom": [
          "{…}",
          "{…}",
          "… 24 more"
        ],
        "Three bedroom +": [
          "{…}",
          "{…}",
          "… 24 more"
        ]
      },
      "vacancyRate": [
        {
          "year": 2000,
          "value": 15.3
        },
        {
          "year": 2001,
          "value": 12.2
        },
        "… 24 more"
      ]
    },
    "rentCompare": {
      "source": "CMHC Rental Market Survey, via Statistics Canada table 34-10-0133",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301",
      "asOf": "2025-10",
      "notes": "Average rent for two-bedroom units in row and apartment structures of three units and over, October survey. Census metropolitan areas and census agglomerations.",
      "twoBedroom": [
        {
          "name": "Prince George",
          "series": [
            "{…}",
            "{…}",
            "… 4 more"
          ]
        },
        {
          "name": "Kamloops",
          "series": [
            "{…}",
            "{…}",
            "… 4 more"
          ]
        },
        "… 12 more"
      ]
    },
    "prices": {
      "bcnreb": {
        "source": "BC Northern Real Estate Board, quarterly and year-end news releases (MLS® reported sales, residential detached houses, City of Prince George)",
        "sourceUrl": "https://bcnreb.bc.ca/board-news-releases-2026",
        "asOf": "2026-06-30",
        "notes": "Average selling price of residential detached houses sold through the MLS® in the City of Prince George, year to date. Each year uses the figure from the board's most recent release that reports it. An average is pull…",
        "annual": [
          "{…}",
          "{…}",
          "… 8 more"
        ],
        "ytd": {
          "period": "January to June 2026",
          "value": 542905,
          "units": 427,
          "prior": "{…}",
          "release": "https://bcnreb.bc.ca/files/images/graphs/Q22026/2026SecondQuarterNewsRelease.pdf"
        },
        "cityActivity": {
          "period": "January to June 2026",
          "sales": 680,
          "salesValueMillions": 347.4,
          "priorSales": 691,
          "priorValueMillions": 333.8,
          "activeListings": 778,
          "activeListingsDate": "2026-06-30"
        },
        "areaMedians": [
          "{…}",
          "{…}",
          "… 2 more"
        ],
        "areaNotes": "Median selling price of single-family homes sold through the MLS®, by BCNREB sub-area of the City of Prince George."
      },
      "assessment": {
        "source": "BC Assessment, North Central BC 2026 property assessments news release",
        "sourceUrl": "https://www.globenewswire.com/news-release/2026/01/02/3212222/0/en/BC-Assessment-North-Central-BC-2026-Property-Assessments-Announced.html",
        "asOf": "2025-07-01",
        "released": "2026-01-02",
        "notes": "Typical assessed value, as of July 1 of the previous year, used for property taxes.",
        "singleFamily": {
          "y2025": 451000,
          "y2026": 459000,
          "changePct": 2
        },
        "strata": {
          "y2025": 265000,
          "y2026": 273000,
          "changePct": 3
        },
        "nearby": [
          "{…}",
          "{…}",
          "… 1 more"
        ]
      }
    },
    "starts": {
      "source": "Canada Mortgage and Housing Corporation Starts and Completions Survey, via Statistics Canada table 34-10-0155",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410015501",
      "asOf": "2026-08",
      "geography": "Prince George census agglomeration",
      "monthly": [
        {
          "month": "2016-09",
          "value": 28
        },
        {
          "month": "2016-10",
          "value": 23
        },
        "… 118 more"
      ],
      "annual": [
        {
          "year": 2016,
          "value": 82,
          "months": 4
        },
        {
          "year": 2017,
          "value": 272,
          "months": 12
        },
        "… 9 more"
      ]
    },
    "supply": {
      "source": "Canada Mortgage and Housing Corporation, Starts and Completions Survey, via Statistics Canada tables 34-10-0155 and 34-10-0148",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410015501",
      "marketSourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410014801",
      "asOf": "2026-08",
      "completionsAsOf": "2022-12",
      "geography": "Prince George census agglomeration",
      "notes": "Housing starts are units where construction has begun (foundation poured). Monthly counts summed to calendar years. Statistics Canada table 34-10-0155 stops publishing completions and units under construction for Prin…",
      "startsByType": [
        {
          "year": 2006,
          "months": 12,
          "total": 320,
          "single": 283,
          "semi": 2,
          "row": 8,
          "apartment": 27
        },
        {
          "year": 2007,
          "months": 12,
          "total": 328,
          "single": 288,
          "semi": 4,
          "row": 36,
          "apartment": 0
        },
        "… 19 more"
      ],
      "startsByMarket": [
        {
          "year": 2006,
          "months": 12,
          "homeowner": 282,
          "rental": 30,
          "condo": 8
        },
        {
          "year": 2007,
          "months": 12,
          "homeowner": 291,
          "rental": 9,
          "condo": 28
        },
        "… 19 more"
      ],
      "completions": [
        {
          "year": 2006,
          "months": 12,
          "total": 258,
          "single": 243,
          "semi": 2,
          "row": 13,
          "apartment": 0
        },
        {
          "year": 2007,
          "months": 12,
          "total": 224,
          "single": 224,
          "semi": 0,
          "row": 0,
          "apartment": 0
        },
        "… 15 more"
      ],
      "underConstructionDec": [
        {
          "year": 2006,
          "total": 228,
          "single": 199,
          "semi": 2,
          "row": 0,
          "apartment": 27
        },
        {
          "year": 2007,
          "total": 332,
          "single": 263,
          "semi": 6,
          "row": 36,
          "apartment": 27
        },
        "… 15 more"
      ]
    },
    "target": {
      "source": "City of Prince George, Provincial Housing Targets (Housing Target Order progress reports)",
      "sourceUrl": "https://www.princegeorge.ca/business-development/housing/provincial-housing-targets",
      "orderUrl": "https://www2.gov.bc.ca/gov/content/housing-tenancy/local-governments-and-housing/housing-targets",
      "asOf": "2026-08-31",
      "issued": "2024-08-01",
      "fiveYearTarget": 1803,
      "estimatedNeed": 2404,
      "years": [
        {
          "label": "Year 1 (Aug 2024 to Jul 2025)",
          "target": 273,
          "completed": 284
        },
        {
          "label": "Year 2 (Aug 2025 to Jul 2026)",
          "target": 302,
          "completed": 379
        }
      ],
      "notes": "Net new units: move-in-ready units completed minus units lost through demolition."
    },
    "census": {
      "source": "Statistics Canada, 2021 Census of Population, Census Profile (Prince George, City; British Columbia)",
      "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E",
      "apiUrl": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055953023.1..1?format=csv",
      "countsSource": "Statistics Canada table 98-10-0002-02, Population and dwelling counts",
      "countsSourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=9810000201",
      "asOf": "2021-05-11",
      "notes": "25% sample data unless noted. Income and shelter-cost ratios are for 2020 incomes. Dwelling values are estimated by owners.",
      "dwellings": {
        "private2021": 33643,
        "private2016": 32098,
        "privateChangePct": 4.8,
        "occupied2021": 31793,
        "occupied2016": 30236,
        "occupiedChangePct": 5.1
      },
      "bedrooms": [
        {
          "label": "No bedrooms",
          "total": 225,
          "bc": 30855
        },
        {
          "label": "1 bedroom",
          "total": 2705,
          "bc": 354020
        },
        "… 3 more"
      ],
      "averageRooms": {
        "total": 6.7,
        "bc": 5.8
      },
      "condominium": {
        "total": 2395,
        "of": 31790,
        "bc": 482755,
        "bcOf": 2041835
      },
      "majorRepairs": {
        "total": 2070,
        "of": 31790,
        "bc": 119195,
        "bcOf": 2041835
      },
      "…": "3 more keys"
    }
  },
  "meta": {
    "source": "CMHC, BC Northern Real Estate Board, BC Assessment, Statistics Canada",
    "sourceUrl": "https://princegeorgepulse.ca/dashboard/housing/",
    "updatedAt": "2025-10-01T00:00:00-07:00",
    "updatedAtPrecision": "month",
    "ageSec": 32845702,
    "license": "Mixed: see each item’s source",
    "attribution": "CMHC, BCNREB, BC Assessment and Statistics Canada, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/housing",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-housing"
  }
}

GET /api/v1/land #

Land and resources: geography, water, forests, mining and energy, farmland.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/land"

Example response (trimmed)

json
{
  "data": {
    "geography": {
      "retrieved": "2026-09-30",
      "location": {
        "lat": 53.913056,
        "lng": -122.745278,
        "source": "Natural Resources Canada, Canadian Geographical Names Database (Prince George, city, key JBLVS)",
        "sourceUrl": "https://geogratis.gc.ca/services/geoname/en/geonames/JBLVS.html"
      },
      "elevation": {
        "airport": {
          "value": 691.3,
          "label": "Prince George A climate station (airport)",
          "source": "Environment and Climate Change Canada climate station list, climate ID 1096450",
          "sourceUrl": "https://api.weather.gc.ca/collections/climate-stations/items?CLIMATE_IDENTIFIER=1096450"
        },
        "downtown": {
          "value": 576,
          "label": "Downtown (53.9171, −122.7497)",
          "source": "Natural Resources Canada, Canadian Digital Elevation Model point query",
          "sourceUrl": "https://geogratis.gc.ca/services/elevation/cdem/altitude?lat=53.9171&lon=-122.7497"
        },
        "note": "The airport sits on the plateau above the river valley, about 115 m higher than downtown at the confluence."
      },
      "landAreaKm2": {
        "value": 316.74,
        "source": "Statistics Canada, 2021 Census Profile, Prince George (CY)",
        "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/page.cfm?Lang=E&DGUIDlist=2021A00055953023&GENDERlist=1&STATISTIClist=1&HEADERlist=0"
      },
      "distances": {
        "method": "Straight-line (great-circle) distance and compass direction from the city's official coordinates to each place's coordinates in the Canadian Geographical Names Database. Road distances are longer.",
        "sourceUrl": "https://geogratis.gc.ca/services/geoname/en/geonames",
        "items": [
          "{…}",
          "{…}",
          "… 12 more"
        ]
      },
      "bec": {
        "zone": "Sub-Boreal Spruce (SBS)",
        "downtown": "SBSmh, moist hot subzone",
        "subzonesNearby": [
          "{…}",
          "{…}",
          "… 3 more"
        ],
        "naturalDisturbance": "NDT3, ecosystems with frequent stand-initiating events (fire)",
        "ecosection": "Nechako Lowland ecosection, Fraser Basin ecoregion",
        "source": "BC Biogeoclimatic Ecosystem Classification map (BEC_BIOGEOCLIMATIC_POLY) and Ecoregion Classification ecosections (ERC_ECOSECTIONS_SP), queried for downtown and the city area",
        "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bec-map"
      },
      "peaksAndLakes": {
        "source": "Canadian Geographical Names Database (coordinates); BC Parks (Mount Robson elevation); distances computed from the city's coordinates",
        "sourceUrl": "https://geogratis.gc.ca/services/geoname/en/geonames",
        "items": [
          "{…}",
          "{…}",
          "… 7 more"
        ]
      },
      "parks": {
        "source": "BC Parks, Ecological Reserves and Protected Areas (TA_PARK_ECORES_PA_SVW) for designation, establishment date and official area; Canadian Geographical Names Database for marker coordinates",
        "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bc-parks-ecological-reserves-and-protected-areas",
        "items": [
          "{…}",
          "{…}",
          "… 10 more"
        ]
      }
    },
    "water": {
      "retrieved": "2026-09-30",
      "fraser": {
        "lengthKm": 1375,
        "basinKm2": 234000,
        "rises": "Fraser Pass on the western slopes of the Rocky Mountains, in the southeast corner of Mount Robson Provincial Park",
        "note": "The longest river in British Columbia. It flows northwest along the Rocky Mountain Trench to Prince George, where it bends south.",
        "source": "The Canadian Encyclopedia, Fraser River",
        "sourceUrl": "https://www.thecanadianencyclopedia.ca/en/article/fraser-river"
      },
      "nechako": {
        "basinKm2": 46000,
        "basinSource": "Canada–British Columbia Water Quality Monitoring Agreement, Nechako River at Prince George (2005)",
        "basinSourceUrl": "https://www2.gov.bc.ca/assets/gov/environment/air-land-water/water/waterquality/monitoring-water-quality/cariboo-skeena-omineca-wq-docs/wq_om_nechako_2005.pdf",
        "kmFromKenneyDam": 275,
        "reservoirKm2": 910,
        "divertedPct": 70,
        "note": "The Nechako joins the Fraser at Prince George about 275 km downstream of the Kenney Dam. The dam (1952) created the roughly 910 km² Nechako Reservoir; about 70% of the reservoir's outflow is diverted west through the …",
        "source": "Ecofish Research for the Nechako Water Engagement Initiative, Hydrology of the Nechako watershed (December 2022)",
        "sourceUrl": "https://www.getinvolvednechako.ca/wp-content/uploads/2022/08/Ecofish-1316-09-Hydrology-of-the-Nechako-watershed-20221223-cert.pdf"
      },
      "gauges": {
        "note": "Gross drainage area upstream of each Water Survey of Canada station: how much land drains past that point.",
        "source": "Environment and Climate Change Canada, hydrometric station metadata (HYDAT)",
        "sourceUrl": "https://api.weather.gc.ca/collections/hydrometric-stations",
        "items": [
          "{…}",
          "{…}",
          "… 5 more"
        ]
      },
      "aquifer": {
        "id": 92,
        "name": "Lower Nechako River",
        "location": "Lower Nechako River valley",
        "material": "Sand and gravel",
        "subtype": "Unconfined sand and gravel aquifer, medium stream system",
        "unit": "Present-day alluvial sands and gravels",
        "areaKm2": 94,
        "productivity": "High",
        "vulnerability": "High",
        "demand": "High",
        "mappingYear": 2017,
        "cityWells": "The City of Prince George's drinking water supply wells on the Nechako (1010 Ospika Boulevard and Fishtrap Island) are recorded in this aquifer in the provincial well database.",
        "…": "2 more keys"
      },
      "otherAquifers": {
        "note": "Fourteen mapped aquifers overlap the Prince George area. The largest named one besides the Lower Nechako is Pineview (aquifer 86), a confined glacial sand and gravel aquifer of about 143 km².",
        "source": "BC Ground Water Aquifers (GW_AQUIFERS_CLASSIFICATION_SVW)",
        "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/ground-water-aquifers"
      }
    },
    "forests": {
      "retrieved": "2026-09-30",
      "tsa": {
        "name": "Prince George Timber Supply Area",
        "number": 24,
        "areaHa": 7970000,
        "crownForestHa": 5240000,
        "thlbHa": 3070301,
        "districts": [
          "Prince George Natural Resource District",
          "Stuart Nechako Natural Resource District"
        ],
        "communities": "Prince George, Vanderhoof, Fort St. James, Fraser Lake and smaller communities",
        "thlbSpeciesPct": [
          "{…}",
          "{…}",
          "… 4 more"
        ],
        "source": "BC Ministry of Forests, Prince George TSA page; AAC Rationale for Prince George TSA (October 2017)",
        "sourceUrl": "https://www2.gov.bc.ca/gov/content/industry/forestry/managing-our-forest-resources/timber-supply-review-and-allowable-annual-cut/allowable-annual-cut-timber-supply-areas/prince-george-tsa",
        "rationaleUrl": "https://www2.gov.bc.ca/assets/gov/farming-natural-resources-and-industry/forestry/stewardship/forest-analysis-inventory/tsr-annual-allowable-cut/prince_george_tsa_rationale_2017.pdf"
      },
      "aac": {
        "current": {
          "value": 6917231,
          "effective": "2025-08-28",
          "note": "Adjusted for the expansion of community forest agreement K1N"
        },
        "history": [
          "{…}",
          "{…}",
          "… 5 more"
        ],
        "source": "BC Ministry of Forests: Prince George TSA page, 2017 AAC rationale and 2017 news release",
        "sourceUrl": "https://www2.gov.bc.ca/gov/content/industry/forestry/managing-our-forest-resources/timber-supply-review-and-allowable-annual-cut/allowable-annual-cut-timber-supply-areas/prince-george-tsa",
        "newsUrl": "https://news.gov.bc.ca/releases/2017FLNR0325-001717"
      },
      "harvest": {
        "note": "Timber volume scaled (measured) and billed each month for timber harvested in the Prince George TSA (management unit TSA 24), all tenures, all species and products, normal and cruise-based billing. Waste billing exclu…",
        "source": "BC Ministry of Forests, Harvest Billing System, Mark Monthly Scaling History report",
        "sourceUrl": "https://a100.gov.bc.ca/pub/hbs/",
        "monthly": [
          "{…}",
          "{…}",
          "… 174 more"
        ]
      },
      "beetle": {
        "began": 2001,
        "peak": "2004 in the Vanderhoof and Prince George forest districts, 2006 in Fort St. James; 2005 to 2007 in the south-central TSA",
        "thlbImpactedPct": 60,
        "volumeKilledPct": 40,
        "yearsDead": 10,
        "shelfLifeYears": 23,
        "text": "About 60% of the timber harvesting land base was affected by the mountain pine beetle, with an estimated 40% of total volume killed. By 2017 the average beetle-killed tree had been dead about 10 years, and the analysi…",
        "source": "AAC Rationale for Prince George TSA, October 2017",
        "sourceUrl": "https://www2.gov.bc.ca/assets/gov/farming-natural-resources-and-industry/forestry/stewardship/forest-analysis-inventory/tsr-annual-allowable-cut/prince_george_tsa_rationale_2017.pdf"
      },
      "mills": {
        "source": "BC Major Timber Processing Facilities (Mill List Survey), DataBC",
        "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/british-columbia-major-timber-processing-facilities",
        "asOf": "2026-06-17",
        "note": "Operating mills in the city, with the province's estimated annual capacity. Lumber in million board feet (MMfbm), pulp, paper and pellets in thousand tonnes, chips in thousand bone-dry units.",
        "items": [
          "{…}",
          "{…}",
          "… 5 more"
        ]
      }
    },
    "miningEnergy": {
      "retrieved": "2026-09-30",
      "mines": {
        "source": "BC Mine Information (Government of British Columbia): mine status, permittee, commodities and location",
        "sourceUrl": "https://mines.nrs.gov.bc.ca/mines",
        "distanceNote": "Straight-line distance from Prince George city coordinates.",
        "items": [
          "{…}",
          "{…}",
          "… 5 more"
        ],
        "inactive": [
          "{…}",
          "{…}"
        ],
        "quarries": {
          "note": "MINFILE lists two producing industrial-mineral sites close to the city: the Giscome limestone quarry about 34 km east-northeast and the Dahl Lake limestone and aggregate quarry about 38 km west.",
          "source": "BC Geological Survey, MINFILE mineral occurrence database (093J 025, 093G 032)",
          "sourceUrl": "https://minfile.gov.bc.ca/"
        }
      },
      "dams": {
        "source": "BC Water Resources Information, public dam registry (WRIS_DAMS_PUBLIC_SVW): owner, height, crest length, year commissioned",
        "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bc-dams",
        "items": [
          "{…}",
          "{…}",
          "… 3 more"
        ]
      },
      "peace": {
        "totalMw": 4781,
        "sharePctCapacity": 36,
        "sharePctGeneration": 43,
        "bcHydroTotalMw": 13446.7,
        "stations": [
          "{…}",
          "{…}",
          "… 1 more"
        ],
        "source": "BC Hydro, Peace Region facilities",
        "sourceUrl": "https://www.bchydro.com/energy-in-bc/operations/our-facilities/peace.html"
      },
      "refinery": {
        "text": "The Prince George Refinery, owned by Tidewater Midstream, is a 12,000 barrel-a-day light oil refinery producing mainly low-sulphur diesel and gasoline, and the only refinery in the BC Interior. Tidewater Renewables' 3…",
        "source": "Tidewater Midstream, Our operations; BC Government News, June 16, 2023",
        "sourceUrl": "https://www.tidewatermidstream.com/our-operations",
        "source2Url": "https://news.gov.bc.ca/releases/2023EMLI0036-000960"
      },
      "pipeline": {
        "text": "Enbridge's Westcoast (BC Pipeline) natural gas system runs 3,152 km from near Fort Nelson south to the US border at Sumas. Construction of its Sunrise Expansion, about 139 km of new 42-inch looping adding 300 million …",
        "source": "Canada Energy Regulator pipeline profile; Enbridge, Sunrise Expansion Program",
        "sourceUrl": "https://apps.cer-rec.gc.ca/PPS/en/pipeline-profiles/westcoast-bc-pipeline",
        "source2Url": "https://www.enbridge.com/projects-and-infrastructure/projects/sunrise-expansion-program"
      }
    },
    "farmland": {
      "retrieved": "2026-09-30",
      "geography": "Fraser-Fort George census division (the Regional District of Fraser-Fort George)",
      "source": "Statistics Canada, Census of Agriculture: tables 32-10-0249 (land use, 2021), 32-10-0231 (farm type, 2021), 32-10-0406 and 32-10-0403 (2011 and 2016)",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3210024901",
      "farmTypeUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3210023101",
      "farms": [
        {
          "year": 2011,
          "value": 558
        },
        {
          "year": 2016,
          "value": 492
        },
        "… 1 more"
      ],
      "totalFarmAreaHa2021": 68627,
      "landUseHa": [
        {
          "year": 2011,
          "crops": 24960,
          "tamePasture": 13185,
          "naturalPasture": 35599
        },
        {
          "year": 2016,
          "crops": 21933,
          "tamePasture": 11030,
          "naturalPasture": 39229
        },
        "… 1 more"
      ],
      "landUse2021": [
        {
          "label": "Natural land for pasture",
          "ha": 25731,
          "farms": 248
        },
        {
          "label": "Land in crops",
          "ha": 17104,
          "farms": 337
        },
        "… 4 more"
      ],
      "farmTypes2021": [
        {
          "label": "Hay farming",
          "value": 151
        },
        {
          "label": "Beef cattle ranching",
          "value": 100
        },
        "… 14 more"
      ],
      "notes": "Hectares are as reported by farm operators. Some small categories are suppressed or rounded by Statistics Canada. Farm-type counts are by the farm's main commodity (NAICS).",
      "alr": {
        "northRegionHa": 2206920,
        "text": "The Agricultural Land Commission's North administrative region, which includes Fraser-Fort George along with Bulkley-Nechako, Kitimat-Stikine, Peace River, North Coast and the Northern Rockies, holds about 2,206,920 h…",
        "source": "Provincial Agricultural Land Commission, Annual Report 2024–2025",
        "sourceUrl": "https://www.alc.gov.bc.ca/app/uploads/sites/763/2025/09/ALC-Annual-Report-2024-2025.pdf",
        "mapUrl": "https://www.alc.gov.bc.ca/alr-maps/"
      }
    }
  },
  "meta": {
    "source": "Compiled from BC government, Statistics Canada and company sources (see each section)",
    "sourceUrl": "https://princegeorgepulse.ca/dashboard/resources/",
    "updatedAt": "2026-09-30T00:00:00-07:00",
    "updatedAtPrecision": "day",
    "ageSec": 1396102,
    "license": "Mixed: see each item’s source",
    "attribution": "Sources listed in each section, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/land",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-land"
  }
}

GET /api/v1/move #

Moving to Prince George: the compiled facts behind the moving guide.

Employers, industries, childcare, transit, insurance, schools and health, each section with its own source and as-of date. The guide’s other figures come from their own endpoints: /census, /people, /economy, /housing, /climate/normals, /crime/severity, /taxes, /power/rates, /services.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/move"

Example response (trimmed)

json
{
  "data": {
    "facts": {
      "asOf": "2026-09-30",
      "topEmployers": {
        "source": "City of Prince George, Economic Development: Workforce page (major employers in and around Prince George)",
        "sourceUrl": "http://web.archive.org/web/20260114072908/https://www.princegeorge.ca/business-development/economic-development/workforce",
        "originalUrl": "https://www.princegeorge.ca/business-development/economic-development/workforce",
        "asOf": "2026-01-14",
        "note": "The City publishes size bands, not exact headcounts. The original page has since been removed from princegeorge.ca; figures are from the archived copy dated 2026-01-14.",
        "items": [
          "{…}",
          "{…}",
          "… 25 more"
        ]
      },
      "industries": {
        "source": "Statistics Canada, 2021 Census of Population, Census Profile: labour force aged 15+ by industry (NAICS 2017)",
        "sourceUrl": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055953023.1.2259+2262+2263+2264+2265+2266+2267+2268+2269+2270+2271+2272+2273+2274+2275+2276+2277+2278+2279+2280+2281.1+4?form…",
        "asOf": "2021-05-11",
        "released": "2022-11-30",
        "geography": "Prince George, City (CSD 5953023)",
        "total": 41275,
        "note": "Share is Statistics Canada's percentage of the total labour force aged 15+ (41,275), including 1,035 with no applicable industry. 25% sample data, rounded.",
        "items": [
          "{…}",
          "{…}",
          "… 6 more"
        ]
      },
      "investment": {
        "items": [
          "{…}",
          "{…}",
          "… 11 more"
        ]
      },
      "childcare": {
        "tenADay": {
          "source": "Province of BC, $10 a Day ChildCareBC Centres by School Regions",
          "sourceUrl": "https://www2.gov.bc.ca/gov/content/family-social-supports/caring-for-young-children/childcarebc-programs/10-a-day-childcarebc-centres/10-a-day-centres-list",
          "asOf": "2026-04-16",
          "centres": 6,
          "spaces": 458,
          "note": "Families pay no more than $200 a month per child for full-time care during regular business hours. Space numbers are updated quarterly; to enrol, contact each centre directly.",
          "items": [
            "{…}",
            "{…}",
            "… 4 more"
          ],
          "programUrl": "https://www2.gov.bc.ca/gov/content/family-social-supports/caring-for-young-children/childcarebc-programs/10-a-day-childcarebc-centres"
        },
        "benefit": {
          "title": "Affordable Child Care Benefit",
          "summary": "A monthly payment based on income, family size and type of care. Households earning up to $111,000 may qualify. Families apply through My Family Services and renew every year.",
          "url": "https://www2.gov.bc.ca/gov/content/family-social-supports/caring-for-young-children/childcarebc-programs/child-care-benefit",
          "incomeSourceUrl": "https://www2.gov.bc.ca/gov/content/family-social-supports/caring-for-young-children/childcarebc-programs/10-a-day-childcarebc-centres",
          "asOf": "2026-09-29"
        },
        "feeReduction": {
          "title": "Child Care Fee Reduction Initiative (2026-27)",
          "summary": "Families do not apply; participating licensed providers reduce fees automatically. Full-time fees are not reduced below $200 a month.",
          "source": "Province of BC, 2026-27 CCFRI funding guidelines, table 1",
          "url": "https://www2.gov.bc.ca/assets/gov/family-and-social-supports/child-care/childcarebc-programs/ccfri/ccfri_funding_guidelines_26_27.pdf",
          "pageUrl": "https://www2.gov.bc.ca/gov/content/family-social-supports/caring-for-young-children/childcarebc-programs/child-care-fee-reduction-initiative-provider-opt-in-status",
          "mapUrl": "https://maps.gov.bc.ca/ess/hm/ccf/",
          "estimatorUrl": "https://mychildcareservices.gov.bc.ca/ccfri-estimator",
          "asOf": "2026-07-21",
          "amounts": [
            "{…}",
            "{…}",
            "… 4 more"
          ]
        }
      },
      "transit": {
        "source": "BC Transit, Prince George fares",
        "sourceUrl": "https://www.bctransit.com/prince-george/fares",
        "asOf": "2026-09-30",
        "note": "Umo is BC Transit's digital fare payment option; the fares page lists no separate Umo prices.",
        "fares": [
          "{…}",
          "{…}",
          "… 5 more"
        ]
      },
      "insurance": {
        "items": [
          "{…}",
          "{…}",
          "… 2 more"
        ]
      },
      "education": {
        "items": [
          "{…}",
          "{…}",
          "… 5 more"
        ]
      },
      "health": {
        "items": [
          "{…}",
          "{…}",
          "… 1 more"
        ]
      },
      "airport": {
        "source": "Prince George Airport Authority",
        "sourceUrl": "https://www.pgairport.ca/prince-george-airport-reports-stable-passenger-volumes/",
        "asOf": "2026-02-18",
        "passengers": [
          "{…}",
          "{…}"
        ],
        "note": "Passengers fell 1.6% in 2025, while airline seat capacity rose 6%.",
        "destinationsUrl": "https://www.pgairport.ca/passenger-information/airline-information/",
        "destinationsAsOf": "2026-09-30",
        "airlines": [
          "{…}",
          "{…}",
          "… 2 more"
        ],
        "runway": "11,450 ft, the fifth-longest runway in Canada (per the City's 2026 Community Profile)"
      },
      "fortis": {
        "source": "FortisBC, residential natural gas rates",
        "sourceUrl": "https://www.fortisbc.com/accounts/billing-rates/natural-gas-rates/residential-rates",
        "asOf": "2026-07-01",
        "serviceArea": "Mainland and Vancouver Island (including North and South Interior, Whistler). FortisBC no longer lists a separate Inland rate on this page.",
        "rates": [
          "{…}",
          "{…}",
          "… 2 more"
        ],
        "example": "FortisBC's example bill for 8 GJ in a 31-day month is $113.88 before other fees and taxes.",
        "note": "The BCUC reviews commodity charges every three months and delivery charges once a year."
      },
      "general": {
        "items": [
          "{…}",
          "{…}",
          "… 1 more"
        ]
      },
      "…": "1 more keys"
    },
    "related": [
      "/api/v1/census",
      "/api/v1/people",
      "… 7 more"
    ]
  },
  "meta": {
    "source": "Official and operator sources named in each section",
    "sourceUrl": "https://princegeorgepulse.ca/move/",
    "updatedAt": "2026-10-01T16:32:10.826Z",
    "ageSec": 1275371,
    "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), our own compilation; facts link to their public sources",
    "attribution": "Official and operator sources named in each section, compiled by PG Pulse"
  },
  "links": {
    "self": "/api/v1/move",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-move"
  }
}

GET /api/v1/move/newcomers #

Newcomers and students: first-weeks steps with the local office for each, and the bus routes and neighbourhoods serving each campus.

Steps (MSP and BC Services Card, SIN, bank account, phone and internet, utilities, doctor, settlement services, work, library, driver’s licence, address change), each with its official sources and, where there is one, the local office’s address, phone and hours from the public services directory. campuses lists, per campus, the routes that stop there and the neighbourhoods with a stop on those routes, computed from the stored BC Transit schedule.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/move/newcomers"

Example response (trimmed)

json
{
  "data": {
    "steps": [
      {
        "id": "msp",
        "when": "Week 1",
        "title": "Apply for MSP, then get your BC Services Card",
        "who": "Everyone",
        "text": "MSP is BC’s public health insurance. Coverage starts after a waiting period, so apply as soon as you arrive and buy private coverage for the gap. Once enrolled, you get a BC Services Card (your health card and governm…",
        "place": "servicebc-pg",
        "official": [
          "{…}",
          "{…}"
        ],
        "links": [],
        "office": {
          "id": "servicebc-pg",
          "name": "Service BC Centre Prince George",
          "addr": "1044 5th Ave, Prince George, BC V2L 5G4",
          "phone": "250-565-4488",
          "hours": "Mon–Fri 9 am–4:30 pm",
          "url": "https://www2.gov.bc.ca/gov/content/governments/organizational-structure/ministries-organizations/ministries/citizens-services/servicebc"
        }
      },
      {
        "id": "sin",
        "when": "Week 1",
        "title": "Get a Social Insurance Number (SIN)",
        "who": "New to Canada",
        "text": "You need a SIN to work in Canada and to file taxes. Apply online or at the Service Canada centre with your immigration or study documents.",
        "place": "servicecanada-pg",
        "official": [
          "{…}"
        ],
        "links": [],
        "office": {
          "id": "servicecanada-pg",
          "name": "Prince George Service Canada Centre",
          "addr": "1363 4th Ave, Prince George, BC V2L 3J6",
          "phone": "1-800-622-6232",
          "hours": "Mon–Fri 8:30 am–4 pm",
          "url": "https://offices.service.canada.ca/en/Office?posui=5994"
        }
      },
      "… 10 more"
    ],
    "campuses": [
      {
        "id": "unbc",
        "name": "UNBC",
        "longName": "University of Northern British Columbia",
        "place": "unbc-prince-george-campus",
        "url": "https://www.unbc.ca",
        "housing": "https://www.unbc.ca/housing",
        "international": "https://www.unbc.ca/international",
        "stops": [
          "{…}"
        ],
        "routes": [
          "{…}",
          "{…}",
          "… 1 more"
        ],
        "neighbourhoods": [
          "{…}",
          "{…}",
          "… 6 more"
        ],
        "feed": {
          "version": "202610120/20261011 21:00:00/20261012 04:00:00",
          "builtAt": "2026-10-12T11:40:09.498Z"
        }
      },
      {
        "id": "cnc",
        "name": "CNC",
        "longName": "College of New Caledonia, Prince George campus",
        "place": "cnc-prince-george-campus",
        "url": "https://cnc.bc.ca",
        "housing": "https://cnc.bc.ca/services/housing",
        "international": "https://cnc.bc.ca/international",
        "stops": [
          "{…}",
          "{…}"
        ],
        "routes": [
          "{…}",
          "{…}",
          "… 3 more"
        ],
        "neighbourhoods": [
          "{…}",
          "{…}",
          "… 16 more"
        ],
        "feed": {
          "version": "202610120/20261011 21:00:00/20261012 04:00:00",
          "builtAt": "2026-10-12T11:40:09.498Z"
        }
      }
    ]
  },
  "meta": {
    "source": "Each step’s official source (linked); offices, hours and addresses come live from the public services directory",
    "sourceUrl": "https://princegeorgepulse.ca/move/newcomers/",
    "updatedAt": "2026-10-12T18:45:50.760Z",
    "ageSec": 316951,
    "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), our own compilation; each step links its official source",
    "attribution": "Each step’s official source (linked); offices, hours and addresses come live from the public services directory, compiled by PG Pulse"
  },
  "links": {
    "self": "/api/v1/move/newcomers",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-move-newcomers"
  }
}

GET /api/v1/people/brief #

Prince George in brief: every population figure labelled with its geography (city, census agglomeration, population centre, regional district) and date.

Population figures differ with the boundary and the method: census counts (census day), Statistics Canada and BC Stats July 1 estimates (adjusted for census undercount) and BC Stats projections. Each fact names its geography, as-of date and source. Also the City as schema.org JSON-LD (meta.jsonLd).

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people/brief"

Example response (trimmed)

json
{
  "data": [
    {
      "id": "population-estimate",
      "label": "Population estimate",
      "value": 85944,
      "display": "85,944",
      "geography": "City of Prince George",
      "asOf": "2025-07-01",
      "source": "Statistics Canada, table 17-10-0155",
      "sourceUrl": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710015501",
      "kind": "estimate",
      "asOfLabel": "July 1, 2025"
    },
    {
      "id": "population-estimate-bcstats",
      "label": "Population estimate (BC Stats)",
      "value": 85950,
      "display": "85,950",
      "geography": "City of Prince George",
      "asOf": "2025-07-01",
      "source": "BC Stats, P.E.O.P.L.E.",
      "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bc-sub-provincial-population-estimates-and-projections",
      "kind": "estimate",
      "asOfLabel": "July 1, 2025"
    },
    "… 12 more"
  ],
  "meta": {
    "source": "Statistics Canada, Census Profile",
    "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/index-eng.cfm",
    "updatedAt": "2026-10-02T03:39:42.819Z",
    "ageSec": 1235319,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)",
    "geographies": [
      {
        "key": "city",
        "level": "csd",
        "code": "5953023",
        "dguid": "2021A00055953023",
        "name": "City of Prince George",
        "what": "Census subdivision: the municipality inside its legal boundary",
        "apiUrl": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055953023.1..1?format=csv",
        "population": 76708,
        "populationPrevious": 74003,
        "changePct": 3.7,
        "privateDwellings": 33643,
        "occupiedDwellings": 31793,
        "…": "4 more keys"
      },
      {
        "key": "ca",
        "level": "ca",
        "code": "970",
        "dguid": "2021S0504970",
        "name": "Prince George census agglomeration",
        "what": "Census agglomeration: the city plus surrounding areas closely tied to it by commuting",
        "apiUrl": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CMACA/A5.2021S0504970.1..1?format=csv",
        "population": 89490,
        "populationPrevious": 86622,
        "changePct": 3.3,
        "privateDwellings": 39207,
        "occupiedDwellings": 36799,
        "…": "4 more keys"
      },
      "… 3 more"
    ],
    "jsonLd": {
      "@context": "https://schema.org",
      "@type": "City",
      "name": "Prince George",
      "url": "https://princegeorgepulse.ca",
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 53.9171,
        "longitude": -122.7497
      },
      "containedInPlace": {
        "@type": "State",
        "name": "British Columbia",
        "containedInPlace": {
          "@type": "Country",
          "name": "Canada"
        }
      },
      "sameAs": [
        "https://www.wikidata.org/wiki/Q590205",
        "https://en.wikipedia.org/wiki/Prince_George,_British_Columbia",
        "… 1 more"
      ],
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "Population (2021 census count, City of Prince George)",
          "propertyID": "https://www.wikidata.org/wiki/Property:P1082",
          "value": 76708,
          "unitText": "people",
          "description": "Statistics Canada, Census Profile, as of May 11, 2021",
          "url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/page.cfm?Lang=E&DGUIDlist=2021A00055953023,2021S0504970,2021S05100679,2021A00035953,2021A000259&GENDERlist=1&STATISTIClist=1&HEADERlist=0"
        },
        {
          "@type": "PropertyValue",
          "name": "Population (population estimate, City of Prince George)",
          "propertyID": "https://www.wikidata.org/wiki/Property:P1082",
          "value": 85944,
          "unitText": "people",
          "description": "Statistics Canada, table 17-10-0155, as of July 1, 2025",
          "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710015501"
        }
      ]
    }
  },
  "links": {
    "self": "/api/v1/people/brief",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people-brief"
  }
}

GET /api/v1/people/origins #

Census tables on who lives in Prince George: religion, ethnic or cultural origin, visible minority, place of birth, generation, immigration, citizenship, languages and Indigenous identity, with British Columbia and Canada.

From the latest Census Profile (Statistics Canada API). Each table has total and rows ({ id, label, depth, parent, leaf, city, province, canada }); depth 1 rows are the main categories, deeper rows their parts. Rows the city has none of are left out below depth 1. Counts are randomly rounded to multiples of 5.

ParameterInTypeDescription
tablequerystringOne table only. One of: religion, ethnicOrigin, visibleMinority, placeOfBirth, recentPlaceOfBirth, generation, immigration, admissionCategory, citizenship, motherTongue, homeLanguage, officialLanguages, indigenousIdentity, indigenousAncestry, registeredIndian. Example: religion.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people/origins?table=religion"

Example response (trimmed)

json
{
  "data": {
    "rootId": 1935,
    "title": "Religion",
    "universe": "population in private households",
    "sample": "25% sample data",
    "total": {
      "city": 75160,
      "province": 4915945,
      "canada": 36328480
    },
    "rows": [
      {
        "id": 1936,
        "label": "Buddhist",
        "depth": 1,
        "parent": null,
        "leaf": true,
        "city": 190,
        "province": 83860,
        "canada": 356975
      },
      {
        "id": 1937,
        "label": "Christian",
        "depth": 1,
        "parent": null,
        "leaf": false,
        "city": 25840,
        "province": 1684870,
        "canada": 19373325
      },
      "… 22 more"
    ]
  },
  "meta": {
    "source": "Statistics Canada, 2021 Census of Population, Census Profile (City of Prince George; British Columbia; Canada)",
    "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/page.cfm?Lang=E&DGUIDlist=2021A00055953023,2021A000259,2021A000011124&GENDERlist=1&STATISTIClist=1&HEADERlist=0",
    "updatedAt": "2026-10-02T03:39:16.070Z",
    "ageSec": 1235346,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)",
    "census": 2021,
    "asOf": "2021-05-11",
    "geographies": {
      "city": {
        "name": "City of Prince George",
        "dguid": "2021A00055953023"
      },
      "province": {
        "name": "British Columbia",
        "dguid": "2021A000259"
      },
      "canada": {
        "name": "Canada",
        "dguid": "2021A000011124"
      }
    },
    "notes": "Counts as published by Statistics Canada, randomly rounded to multiples of 5 (so parts may not add up to totals). Religion, ethnic or cultural origin, visible minority, place of birth, generation, immigration, citizen…",
    "tables": [
      "religion",
      "ethnicOrigin",
      "… 13 more"
    ]
  },
  "links": {
    "self": "/api/v1/people/origins?table=religion",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people-origins"
  }
}

GET /api/v1/people/history #

Change over time, 2001 to 2021: visible minority groups, Indigenous identity, immigrants, generation status, religion and ethnic origins in Prince George.

Counts from five censuses (2011 is the voluntary National Household Survey). Rows are per census year: total is the population the question covers, other fields are counts. Read notes for comparability: the questions and example lists changed between censuses.

ParameterInTypeDescription
topicquerystringOne topic only. One of: visibleMinority, indigenousIdentity, immigration, generation, religion, ethnicOrigins. Example: religion.

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people/history?topic=religion"

Example response (trimmed)

json
{
  "data": [
    {
      "year": 2001,
      "total": 71990,
      "christian": 41710,
      "catholic": 15110,
      "noReligion": 27415,
      "sikh": 1820,
      "muslim": 100,
      "hindu": 195,
      "buddhist": 205,
      "jewish": 130,
      "other": 410,
      "bcTotal": 3868875,
      "…": "1 more keys"
    },
    {
      "year": 2011,
      "total": 70790,
      "christian": 33230,
      "catholic": 11725,
      "noReligion": 34915,
      "sikh": 1385,
      "muslim": 335,
      "hindu": 110,
      "buddhist": 230,
      "jewish": 35,
      "traditional": 155,
      "other": 385
    },
    "… 1 more"
  ],
  "meta": {
    "source": "Statistics Canada: 2001 and 2006 Census Community Profiles, 2011 National Household Survey Profile, 2016 and 2021 Census Profiles (Prince George, City [CSD 5953023])",
    "sourceUrl": "https://www12.statcan.gc.ca/census-recensement/index-eng.cfm",
    "updatedAt": "2021-05-11T00:00:00-07:00",
    "updatedAtPrecision": "day",
    "ageSec": 171431302,
    "license": "Statistics Canada Open Licence (https://www.statcan.gc.ca/en/terms-conditions/open-licence)",
    "attribution": "Statistics Canada, via PG Pulse (princegeorgepulse.ca)",
    "geography": "Prince George, City (CSD 5953023)",
    "notes": "Counts are as published (rounded; 2001 to 2016 counts are from the long-form sample: 20% in 2001 and 2006, 25% in 2016 and 2021). The 2011 figures come from the voluntary National Household Survey (global non-response…",
    "censuses": [
      {
        "year": 2001,
        "name": "2001 Census, Community Profiles (20% sample data)",
        "url": "https://www12.statcan.gc.ca/english/profil01/CP01/Details/Page.cfm?Lang=E&Geo1=CSD&Code1=5953023&Geo2=PR&Code2=59&Data=Count&SearchText=Prince%20George&SearchType=Begins&SearchPR=59&B1=All&Custom="
      },
      {
        "year": 2006,
        "name": "2006 Census, Community Profiles (20% sample data)",
        "url": "https://www12.statcan.gc.ca/census-recensement/2006/dp-pd/prof/92-591/details/page.cfm?Lang=E&Geo1=CSD&Code1=5953023&Geo2=PR&Code2=59&Data=Count&SearchText=Prince%20George&SearchType=Begins&SearchPR=59&B1=All&Custom="
      },
      "… 3 more"
    ]
  },
  "links": {
    "self": "/api/v1/people/history?topic=religion",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people-history"
  }
}

GET /api/v1/people/projections #

Population estimates and projections to 2046 for Prince George, its regional district and the province, with age groups and five-year age pyramids for every year.

BC Stats P.E.O.P.L.E. (July 1 estimates, then projections). city.pyramid[].men/women are counts by ageGroups (five-year groups, 90+ last). city.broadAges has under 15, 15 to 64, 65+, 80+ and the median age per year. Use from/to to limit years.

ParameterInTypeDescription
fromqueryintegerFirst year. Example: 2021.
toqueryintegerLast year. Example: 2046.
pyramidquerybooleanInclude the age pyramids (default true).

Also accepts fields (sparse fieldset) and format (json, md).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people/projections?from=2021&to=2046"

Example response (trimmed)

json
{
  "data": {
    "source": "BC Stats, P.E.O.P.L.E. sub-provincial population estimates and projections",
    "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bc-sub-provincial-population-estimates-and-projections",
    "dataUrl": "https://catalogue.data.gov.bc.ca/dataset/86839277-986a-4a29-9f70-fa9b1166f6cb/resource/0e15d04d-127c-457a-b999-20800c929927/download/municipality-population.csv",
    "methodologyUrl": "https://catalogue.data.gov.bc.ca/dataset/86839277-986a-4a29-9f70-fa9b1166f6cb/resource/652dbcc6-8c99-466e-b4b9-714d45e80f79/download/people-projections-methodology-and-assumptions.pdf",
    "asOf": "2026-05-20",
    "released": "2026-05-29",
    "notes": "July 1 estimates to 2025 and projections from 2026 to 2046. Projections are BC Stats' scenario from assumptions about births, deaths and migration (see the methodology), not a promise. BC Stats estimates are adjusted …",
    "firstProjectionYear": 2026,
    "lastEstimateYear": 2025,
    "ageGroups": [
      "0-4",
      "5-9",
      "… 17 more"
    ],
    "city": {
      "code": "53023",
      "name": "Prince George",
      "totals": [
        {
          "year": 2021,
          "value": 80256,
          "kind": "estimate"
        },
        {
          "year": 2022,
          "value": 81154,
          "kind": "estimate"
        },
        "… 24 more"
      ],
      "pyramid": [
        {
          "year": 2021,
          "kind": "estimate",
          "men": [
            2014,
            2327,
            "… 17 more"
          ],
          "women": [
            2009,
            2165,
            "… 17 more"
          ]
        },
        {
          "year": 2022,
          "kind": "estimate",
          "men": [
            1885,
            2325,
            "… 17 more"
          ],
          "women": [
            1992,
            2166,
            "… 17 more"
          ]
        },
        "… 24 more"
      ],
      "broadAges": [
        {
          "year": 2021,
          "total": 80256,
          "under15": 13258,
          "from15to64": 54583,
          "from65": 12415,
          "from80": 2530,
          "medianAge": 37.7
        },
        {
          "year": 2022,
          "total": 81154,
          "under15": 13100,
          "from15to64": 55146,
          "from65": 12908,
          "from80": 2633,
          "medianAge": 37.8
        },
        "… 24 more"
      ]
    },
    "regionalDistrict": {
      "code": "53000",
      "name": "Fraser-Fort George",
      "totals": [
        {
          "year": 2021,
          "value": 101280,
          "kind": "estimate"
        },
        {
          "year": 2022,
          "value": 102356,
          "kind": "estimate"
        },
        "… 24 more"
      ]
    },
    "…": "1 more keys"
  },
  "meta": {
    "source": "BC Stats, P.E.O.P.L.E. population estimates and projections",
    "sourceUrl": "https://catalogue.data.gov.bc.ca/dataset/bc-sub-provincial-population-estimates-and-projections",
    "updatedAt": "2026-10-02T03:39:45.069Z",
    "ageSec": 1235317,
    "license": "Open Government Licence – British Columbia (https://www2.gov.bc.ca/gov/content/data/policy-standards/data-policies/open-data/open-government-licence-bc)",
    "attribution": "Contains information licensed under the Open Government Licence – British Columbia, via PG Pulse (princegeorgepulse.ca)"
  },
  "links": {
    "self": "/api/v1/people/projections?from=2021&to=2046",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people-projections"
  }
}

GET /api/v1/people/notable #

Notable people born in or living in Prince George (from Wikidata).

Each person: name, Wikidata description, category, occupations, birth and death years, whether Wikidata records them as born or living here, and links to Wikipedia and Wikidata. People are listed automatically when they qualify (unless the site turns auto-approval off) and editors can hide or correct any entry; people known only for crimes are never listed.

  • Cache: 1 h
  • Source: Wikidata
  • Licence: CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/)
  • Paginated: limit (default 100, max 500) and offset; also format=csv
ParameterInTypeDescription
categoryquerystringCategory. One of: sport, arts, public, science, business, other. Example: sport.
qquerystringWords in the name, description or occupations.
limitqueryintegerItems per page (default 50, max 500 unless noted). Example: 20.
offsetqueryintegerItems to skip. Use links.next to page. Example: 0.

Also accepts fields (sparse fieldset) and format (json, md, csv).

Example request

bash
curl "https://princegeorgepulse.ca/api/v1/people/notable"

Example response (trimmed)

json
{
  "data": [
    {
      "id": "Q2852953",
      "name": "Anthony Sedlak",
      "description": "Canadian chef (1983–2012)",
      "category": "arts",
      "categoryLabel": "Arts, media and culture",
      "occupations": [
        "chef"
      ],
      "born": 1983,
      "died": 2012,
      "connection": "born",
      "wikipedia": "https://en.wikipedia.org/wiki/Anthony_Sedlak",
      "wikidata": "https://www.wikidata.org/wiki/Q2852953"
    },
    {
      "id": "Q22003303",
      "name": "Aviel Barclay",
      "description": "Canadian female sofer",
      "category": "arts",
      "categoryLabel": "Arts, media and culture",
      "occupations": [],
      "born": 1969,
      "died": null,
      "connection": "born",
      "wikipedia": "https://en.wikipedia.org/wiki/Aviel_Barclay",
      "wikidata": "https://www.wikidata.org/wiki/Q22003303"
    },
    "… 49 more"
  ],
  "meta": {
    "source": "Wikidata",
    "sourceUrl": "https://www.wikidata.org/",
    "updatedAt": "2026-10-05T12:50:25.096Z",
    "ageSec": 943077,
    "license": "CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/)",
    "attribution": "Wikidata, via PG Pulse (princegeorgepulse.ca)",
    "categories": [
      {
        "id": "sport",
        "label": "Sport"
      },
      {
        "id": "arts",
        "label": "Arts, media and culture"
      },
      "… 4 more"
    ],
    "page": "https://princegeorgepulse.ca/explore/notable-people-and-sports/",
    "total": 51,
    "count": 51,
    "limit": 100,
    "offset": 0
  },
  "links": {
    "self": "/api/v1/people/notable",
    "next": null,
    "docs": "/developers/reference/people-and-economy/#get-people-notable"
  }
}

Add PG Pulse to your home screen

Your browser installs apps from its Share menu.

  1. Tap Share in the browser toolbar (at the bottom of the screen on iPhone, at the top on iPad).
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. PG Pulse opens from its icon like any other app.