{
  "info": {
    "name": "PG Pulse API",
    "_postman_id": "princegeorgepulse.ca-api-v1",
    "description": "Free, read-only open data for Prince George, British Columbia. No key. 120 requests per 60 seconds per IP. Credit the source in each response's meta. Docs: https://princegeorgepulse.ca/developers/ · OpenAPI: https://princegeorgepulse.ca/api/v1/openapi.json",
    "version": "1.1.0",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://princegeorgepulse.ca/api/v1",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "About the API",
      "item": [
        {
          "name": "API index: every endpoint with a link",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/about-the-api/",
            "url": {
              "raw": "{{baseUrl}}/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": []
            }
          }
        },
        {
          "name": "Site facts, counts and data freshness",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/about-the-api/",
            "url": {
              "raw": "{{baseUrl}}/meta",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "meta"
              ]
            }
          }
        },
        {
          "name": "Every public page on the site, with its Markdown version",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/about-the-api/",
            "url": {
              "raw": "{{baseUrl}}/pages?prefix=/dashboard/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "pages"
              ],
              "query": [
                {
                  "key": "prefix",
                  "value": "/dashboard/",
                  "description": "Only paths starting with this."
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page (default 500).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Search across site pages, public places, awards categories, schools, outdoor places, businesses, categories, neighbourhoods (and subdivision names), answers, guides, stories, events, jobs, artists, map layers, resources, news, sports teams and clubs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/about-the-api/",
            "url": {
              "raw": "{{baseUrl}}/search?q=dog%20park",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "search"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "dog park",
                  "description": "Search text."
                },
                {
                  "key": "per",
                  "value": "",
                  "description": "Results per type (default 5, max 25).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Stable incremental discovery for businesses, events and jobs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Use a full ISO since date-time with Z or an offset no older than 90 days, then follow cursor until complete. Keep watermark only after all pages finish. Removals are explicit tombstones. Fetch current entities from their API URL. Edits during paging appear in the next window. A cursor belongs to one city. An expired window returns 410 and requires a new full sync.\n\nDocs: https://princegeorgepulse.ca/developers/reference/about-the-api/",
            "url": {
              "raw": "{{baseUrl}}/changes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "changes"
              ],
              "query": [
                {
                  "key": "since",
                  "value": "",
                  "description": "UTC date-time, e.g. 2026-10-01T00:00:00.000Z (seconds, milliseconds or an offset like -07:00 are normalised)",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from the previous response; overrides since",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Between 1 and 500",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Directory",
      "item": [
        {
          "name": "Search and list local businesses",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every business in the PG Pulse directory (licensed Prince George businesses), read live from the database: new City business licences appear after the nightly import. Each record has `source` (researched or licence), `licenceNumber`, `firstSeen` and `updatedAt`. Default order is the site ranking: featured listings, then most complete listings, then A to Z. With `near`, results are sorted by distance and include `distanceKm`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/businesses?category=restaurants&neighbourhood=downtown&limit=2",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "businesses"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "restaurants",
                  "description": "Category slug (see /categories)."
                },
                {
                  "key": "neighbourhood",
                  "value": "downtown",
                  "description": "Neighbourhood slug or name (see /neighbourhoods). Alias: `community`."
                },
                {
                  "key": "limit",
                  "value": "2",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "pizza",
                  "description": "Text search over name, tagline, description, tags, services, products and street.",
                  "disabled": true
                },
                {
                  "key": "group",
                  "value": "food-drink",
                  "description": "Group slug (see /groups).",
                  "disabled": true
                },
                {
                  "key": "updated_since",
                  "value": "2026-09-01",
                  "description": "Only listings added or changed after this ISO date or date-time (alias `since`). For a full sync of removals use /businesses/changes.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\".",
                  "disabled": true
                },
                {
                  "key": "radius",
                  "value": "2",
                  "description": "With `near`: only within this many km.",
                  "disabled": true
                },
                {
                  "key": "has",
                  "value": "website,phone",
                  "description": "Comma list of fields that must be present: website, phone, email, facebook, instagram, description, thumb, bookingUrl, menuUrl, location.",
                  "disabled": true
                },
                {
                  "key": "sponsored",
                  "value": "",
                  "description": "Only featured (sponsored) listings.",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "Ignored with `near`. `updated`: most recently changed first.",
                  "disabled": true
                },
                {
                  "key": "fields",
                  "value": "",
                  "description": "Sparse fieldset, e.g. `slug,name,lat,lng`.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Listings added, changed or removed since a date (incremental sync)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Oldest change first. Removed listings (closed, hidden, or gone from the sources) come back as `{ slug, status: \"removed\", updatedAt }` so a copy can drop them. Store `meta.updatedAt` and pass it as `since` next time.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/businesses/changes?since=2026-09-01&limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "businesses",
                "changes"
              ],
              "query": [
                {
                  "key": "since",
                  "value": "2026-09-01",
                  "description": "ISO date or date-time."
                },
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "New in town: businesses that opened recently (new City business licences), newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Directory listings whose City business licence was issued in the window: a licence period that starts on a day other than 1 January (renewals start on 1 January), or a licence first seen by the nightly import. `since` is that date, `licensedFrom` the licence start. Out-of-town contractors are left out unless `outOfTown=true`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/businesses/new?days=90&limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "businesses",
                "new"
              ],
              "query": [
                {
                  "key": "days",
                  "value": "90",
                  "description": "Window in days, 1 to 730 (default 365)."
                },
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "group",
                  "value": "food-drink",
                  "description": "Group slug (see /groups).",
                  "disabled": true
                },
                {
                  "key": "outOfTown",
                  "value": "",
                  "description": "Include out-of-town contractors licensed to work in the city.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One business, with categories, awards and similar businesses",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Closed listings are left out of every list but still answer here with `closed: true` and `closure` (state, source: google | licence | manual, since, checkedAt): only the derived fact, never Google Places data.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/businesses/camelot-restaurant",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "businesses",
                "camelot-restaurant"
              ]
            }
          }
        },
        {
          "name": "Business categories with counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/categories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "categories"
              ],
              "query": [
                {
                  "key": "group",
                  "value": "food-drink",
                  "description": "Only categories in this group.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search on the label.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One category: its guide copy (intro, tips, FAQ) and its businesses",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/categories/restaurants?businesses=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "categories",
                "restaurants"
              ],
              "query": [
                {
                  "key": "businesses",
                  "value": "3",
                  "description": "How many businesses to embed (default 25, max 500; 0 for none)."
                }
              ]
            }
          }
        },
        {
          "name": "Top-level business groups (Food & Drink, Health, Trades…)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/groups",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "groups"
              ]
            }
          }
        },
        {
          "name": "One group with its categories",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/groups/food-drink",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "groups",
                "food-drink"
              ]
            }
          }
        },
        {
          "name": "Real estate agents in Prince George: name, brokerage, published title and designations, languages, business contacts and the official profile link",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Agents come from brokerages’ own public team pages, read weekly where robots.txt and the site’s terms allow; brokerages whose pages we may not read have no agents here (see /realtors/brokerages and `meta.notUsed`). Phone and email only as published for business use (no numbers labelled cell or text, no free-mail addresses). `areas`, `bio` and `photo` come only from the agent’s verified claim. Order is alphabetical (or by brokerage or newest); paid placements never change it. Not affiliated with or endorsed by the Canadian Real Estate Association (CREA), REALTOR.ca or the provincial regulator. REALTOR® is a CREA trademark; realtorMark says only that the brokerage’s own page lists the person with it. Check a licence yourself at https://www.bcfsa.ca/public-resources/real-estate/find-professional.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/realtors",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "realtors"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "broker",
                  "description": "Text search in name, title, brokerage, languages, areas and designations.",
                  "disabled": true
                },
                {
                  "key": "brokerage",
                  "value": "maxsave-real-estate-services-ltd",
                  "description": "Brokerage slug (see /realtors/brokerages).",
                  "disabled": true
                },
                {
                  "key": "language",
                  "value": "French",
                  "description": "A language the agent lists.",
                  "disabled": true
                },
                {
                  "key": "area",
                  "value": "",
                  "description": "An area the agent says they serve (claimed profiles only).",
                  "disabled": true
                },
                {
                  "key": "designation",
                  "value": "",
                  "description": "A designation, e.g. \"Managing broker\".",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "name (default), brokerage or newest.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Real estate brokerage offices in Prince George, with address, phone, website and how many agents we list",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Picked out of the business directory (City business licences and published business information) by name and licence description; property managers, appraisers and the real estate board are left out. `agentsNote` says why a brokerage has no agents listed.\n\nDocs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/realtors/brokerages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "realtors",
                "brokerages"
              ]
            }
          }
        },
        {
          "name": "One brokerage with its listed agents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/realtors/brokerages/maxsave-real-estate-services-ltd",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "realtors",
                "brokerages",
                "maxsave-real-estate-services-ltd"
              ]
            }
          }
        },
        {
          "name": "One real estate agent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/directory/",
            "url": {
              "raw": "{{baseUrl}}/realtors/mike-hurrell",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "realtors",
                "mike-hurrell"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Neighbourhoods",
      "item": [
        {
          "name": "The 31 City-mapped neighbourhoods (communities) with area, centre and counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods"
              ]
            }
          }
        },
        {
          "name": "All neighbourhood boundaries as GeoJSON",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/geojson",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "geojson"
              ]
            }
          }
        },
        {
          "name": "Which neighbourhood contains a point",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/lookup?lat=53.9171&lng=-122.7497",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "lookup"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "53.9171",
                  "description": "Latitude."
                },
                {
                  "key": "lng",
                  "value": "-122.7497",
                  "description": "Longitude."
                }
              ]
            }
          }
        },
        {
          "name": "Subdivision and local area names (Southridge, Highland Park, the Hart) and the City neighbourhoods they are in",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Each name with its kind (subdivision, local name, outside the city), the neighbourhood slugs it belongs to (empty = outside city limits) and a note. `q` finds a name (exact first, then prefix, then contains). Compiled from published subdivision lists placed in the City’s community boundaries; correctable in the admin (dataset `neighbourhood-aliases`).\n\nDocs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/aliases",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "aliases"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Southridge",
                  "description": "A place name.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One neighbourhood: area, property-crime summary and top businesses",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/downtown",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "downtown"
              ]
            }
          }
        },
        {
          "name": "One neighbourhood boundary as a GeoJSON Feature",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/downtown/geojson",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "downtown",
                "geojson"
              ]
            }
          }
        },
        {
          "name": "Property crime per neighbourhood, last 12 full months (count and per km²)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/neighbourhoods/",
            "url": {
              "raw": "{{baseUrl}}/neighbourhoods/stats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "neighbourhoods",
                "stats"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Food & nightlife",
      "item": [
        {
          "name": "Places to eat and drink, tagged by cuisine",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every food and drink listing from the directory with cuisine tags derived from the listing text (no rankings). `chain` marks national chains.\n\nDocs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/food/places?cuisine=coffee&independent=true&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "food",
                "places"
              ],
              "query": [
                {
                  "key": "cuisine",
                  "value": "coffee",
                  "description": "Cuisine id (see /food/cuisines)."
                },
                {
                  "key": "independent",
                  "value": "true",
                  "description": "Exclude chains."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Cuisine tags used by /food/places, with counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/food/cuisines",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "food",
                "cuisines"
              ]
            }
          }
        },
        {
          "name": "Late-night and 24-hour food, with published hours",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Hand-checked list of places serving food late, with opening hours as published by each place (`hours` uses day keys su..sa, values like \"07:00-02:00\" or \"24h\").\n\nDocs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/food/late-night",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "food",
                "late-night"
              ]
            }
          }
        },
        {
          "name": "Nightlife overview: tonight, this weekend, weekly regulars, venues, bars, services, rides and night plans",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/nightlife",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "nightlife"
              ]
            }
          }
        },
        {
          "name": "Concert halls, arenas, clubs and stages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/nightlife/venues",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "nightlife",
                "venues"
              ]
            }
          }
        },
        {
          "name": "Bars, pubs, breweries, lounges, clubs and games venues with hours and weekly nights",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/nightlife/bars",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "nightlife",
                "bars"
              ],
              "query": [
                {
                  "key": "set",
                  "value": "",
                  "description": "Only one set.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Upcoming music and nightlife events (evening shows, concerts, DJ nights)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/nightlife/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "nightlife",
                "events"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Food trucks and mobile food vendors in Prince George: who they are, cuisine and their own contact links (no live locations)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Discovered daily in the municipal business licence data (licences for food trucks, food trailers, concession stands and mobile food vendors) and merged with a hand-checked list. `status`: licensed (a current licence), expired (the licence lapsed), listed (named by an official listing such as the tourism office, with no licence on record here: it may not be operating). Contacts and social links only as the business or an official listing publishes them (`contactSourceUrl`). Never locations or schedules: follow the truck’s own page for where it is today.\n\nDocs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/food-trucks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "food-trucks"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "licensed, expired or listed.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "bannock",
                  "description": "Text search in name, cuisine and description.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One food truck",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/food-and-nightlife/",
            "url": {
              "raw": "{{baseUrl}}/food-trucks/smokehouse-on-the-run",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "food-trucks",
                "smokehouse-on-the-run"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Events",
      "item": [
        {
          "name": "Upcoming events in Prince George (aggregated calendar), soonest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Times carry their UTC offset (Prince George local time).\n\nDocs: https://princegeorgepulse.ca/developers/reference/events/",
            "url": {
              "raw": "{{baseUrl}}/events?limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "events"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "from",
                  "value": "2026-10-01",
                  "description": "Only events running on or after this date (YYYY-MM-DD). Dates before today search past events (history is kept about two years).",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Only events starting on or before this date.",
                  "disabled": true
                },
                {
                  "key": "month",
                  "value": "2026-11",
                  "description": "Only events in this local month (YYYY-MM), as on the site’s month pages; instead of `from`/`to`. See /events/months.",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "music-nightlife",
                  "description": "Category name or slug (see /events/categories).",
                  "disabled": true
                },
                {
                  "key": "venue",
                  "value": "",
                  "description": "Venue name contains.",
                  "disabled": true
                },
                {
                  "key": "source",
                  "value": "",
                  "description": "Automated calendar source id (see /events/sources).",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search in title, summary, venue and source.",
                  "disabled": true
                },
                {
                  "key": "past",
                  "value": "",
                  "description": "Include events that already ended.",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2026-09-30T00:00:00Z",
                  "description": "Incremental sync: only events added or changed after this ISO date-time, oldest change first, including ones a source stopped listing (`status: removed`). Store `meta.updatedAt` and pass it next time.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Months with upcoming events, with counts and their month pages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The current month and every later month that has upcoming events, as on the site’s “Browse by month” links. Read one month with `/events?month=YYYY-MM`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/events/",
            "url": {
              "raw": "{{baseUrl}}/events/months",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "events",
                "months"
              ]
            }
          }
        },
        {
          "name": "Event categories with upcoming counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/events/",
            "url": {
              "raw": "{{baseUrl}}/events/categories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "events",
                "categories"
              ]
            }
          }
        },
        {
          "name": "Calendars the events feed is built from, with status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/events/",
            "url": {
              "raw": "{{baseUrl}}/events/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "events",
                "sources"
              ]
            }
          }
        },
        {
          "name": "One event",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/events/",
            "url": {
              "raw": "{{baseUrl}}/events/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "events",
                "{id}"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Sports",
      "item": [
        {
          "name": "Local teams with league, record, links and data freshness",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/teams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "teams"
              ]
            }
          }
        },
        {
          "name": "One team with its next games, latest results and standings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/teams/cougars",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "teams",
                "cougars"
              ]
            }
          }
        },
        {
          "name": "Games: schedule, live scores and results, with filters",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every game the local teams’ feeds list, home and away. `status` is scheduled, live, final, postponed or cancelled; `score` is from our team’s side (`team`, `opponent`) and by venue (`home`, `away`). Live scores update every few minutes while a game is on, from the league feed when it provides them. `start` is UTC; `localDate` is the game day in the city.\n\nDocs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/games?team=cougars&from=2026-10-01&limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "games"
              ],
              "query": [
                {
                  "key": "team",
                  "value": "cougars",
                  "description": "Team id, or several separated by commas (see /sports/teams)."
                },
                {
                  "key": "from",
                  "value": "2026-10-01",
                  "description": "From this local date (YYYY-MM-DD) or ISO date-time. Default: no limit."
                },
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "to",
                  "value": "2026-10-31",
                  "description": "Up to this local date (YYYY-MM-DD, inclusive) or ISO date-time.",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "final",
                  "description": "scheduled, live, final, postponed or cancelled (comma-separated for several).",
                  "disabled": true
                },
                {
                  "key": "home",
                  "value": "",
                  "description": "true = home games only, false = away only.",
                  "disabled": true
                },
                {
                  "key": "order",
                  "value": "",
                  "description": "asc (default, oldest first) or desc.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Latest standings for the division or conference each team plays in",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/standings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "standings"
              ],
              "query": [
                {
                  "key": "team",
                  "value": "spruce-kings",
                  "description": "Team id (see /sports/teams).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Minor and community sports clubs and leagues, with sport, age group and official links",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From the City’s Community Recreation Directory (sports types), refreshed weekly, plus clubs the directory lacks. `sport` and `age` (youth, adult, all) are derived from the club’s name and the City’s description and corrected by hand where wrong; `age=youth` also returns all-ages clubs. `directory` links the club’s listing in our business directory when there is one. `description` is the City’s own short text.\n\nDocs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/clubs?sport=hockey&age=youth",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "clubs"
              ],
              "query": [
                {
                  "key": "sport",
                  "value": "hockey",
                  "description": "Sport name or slug (see /sports/clubs/sports)."
                },
                {
                  "key": "age",
                  "value": "youth",
                  "description": "youth, adult or all."
                },
                {
                  "key": "q",
                  "value": "fastball",
                  "description": "Search name, sport and description.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Sports with the number of clubs for each",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/clubs/sports",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "clubs",
                "sports"
              ]
            }
          }
        },
        {
          "name": "One club with its upcoming community events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/clubs/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "clubs",
                "{id}"
              ]
            }
          }
        },
        {
          "name": "Community sports events (bonspiels, tournaments, club events) from clubs’ public listings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Imported every 6 hours from the clubs’ own public event feeds (see `source`). Dates are local; `start` is UTC when the event has a time. Sports events in the general events calendar are at /events?category=sports.\n\nDocs: https://princegeorgepulse.ca/developers/reference/sports/",
            "url": {
              "raw": "{{baseUrl}}/sports/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sports",
                "events"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "2026-10-01",
                  "description": "From this local date (YYYY-MM-DD, default today).",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Up to this local date (YYYY-MM-DD).",
                  "disabled": true
                },
                {
                  "key": "club",
                  "value": "",
                  "description": "Club id.",
                  "disabled": true
                },
                {
                  "key": "sport",
                  "value": "curling",
                  "description": "Sport name or slug.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Local artists",
      "item": [
        {
          "name": "Approved local artist profiles: DJs, bands, musicians, comedians, visual artists, dancers and other talent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Only approved, live profiles. Private contact details are never exposed; booking goes through each profile page. Profiles marked listedFromPublicInfo were added from the artist's own public pages and can be claimed by them.\n\nDocs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/artists",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "artists"
              ],
              "query": [
                {
                  "key": "group",
                  "value": "bands",
                  "description": "Kind group (see /artists/taxonomy).",
                  "disabled": true
                },
                {
                  "key": "kind",
                  "value": "band",
                  "description": "Kind id (see /artists/taxonomy).",
                  "disabled": true
                },
                {
                  "key": "genre",
                  "value": "hip-hop",
                  "description": "Genre or style id (see /artists/taxonomy).",
                  "disabled": true
                },
                {
                  "key": "service",
                  "value": "",
                  "description": "Service id.",
                  "disabled": true
                },
                {
                  "key": "area",
                  "value": "",
                  "description": "Area id.",
                  "disabled": true
                },
                {
                  "key": "availability",
                  "value": "",
                  "description": "Availability.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search in name and bio.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Artist kinds, kind groups, genres and styles, services, areas and availability",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/artists/taxonomy",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "artists",
                "taxonomy"
              ]
            }
          }
        },
        {
          "name": "One artist profile with bio, socials, featured track and upcoming shows",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/artists/{slug}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "artists",
                "{slug}"
              ]
            }
          }
        },
        {
          "name": "Approved DJ profiles (kinds dj, crew and company; /artists lists every kind)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Only approved, live profiles. Private contact details are never exposed; booking goes through each profile page. Profiles marked listedFromPublicInfo were added from the artist's own public pages and can be claimed by them.\n\nDocs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/djs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "djs"
              ],
              "query": [
                {
                  "key": "genre",
                  "value": "hip-hop",
                  "description": "Genre or style id (see /djs/taxonomy).",
                  "disabled": true
                },
                {
                  "key": "service",
                  "value": "",
                  "description": "Service id.",
                  "disabled": true
                },
                {
                  "key": "area",
                  "value": "",
                  "description": "Area id.",
                  "disabled": true
                },
                {
                  "key": "availability",
                  "value": "",
                  "description": "Availability.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search in name and bio.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Artist kinds, kind groups, genres and styles, services, areas and availability",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/djs/taxonomy",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "djs",
                "taxonomy"
              ]
            }
          }
        },
        {
          "name": "One artist profile with bio, socials, featured track and upcoming shows",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/local-artists/",
            "url": {
              "raw": "{{baseUrl}}/djs/{slug}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "djs",
                "{slug}"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Awards",
      "item": [
        {
          "name": "PG Pulse Awards seasons with phase and key dates",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/awards/",
            "url": {
              "raw": "{{baseUrl}}/awards/seasons",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "awards",
                "seasons"
              ]
            }
          }
        },
        {
          "name": "One season with its categories",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/awards/",
            "url": {
              "raw": "{{baseUrl}}/awards/seasons/{season}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "awards",
                "seasons",
                "{season}"
              ]
            }
          }
        },
        {
          "name": "One award category: nominees, ballot (with trending bands) or winners and finalists, depending on the phase",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Mirrors the public page. Raw vote counts are never returned while a season keeps them hidden, and results never include totals.\n\nDocs: https://princegeorgepulse.ca/developers/reference/awards/",
            "url": {
              "raw": "{{baseUrl}}/awards/seasons/{season}/best-restaurant",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "awards",
                "seasons",
                "{season}",
                "best-restaurant"
              ]
            }
          }
        },
        {
          "name": "Awards and nominations for one business, artist or real estate agent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/awards/",
            "url": {
              "raw": "{{baseUrl}}/awards/honours?kind=business&ref=camelot-restaurant",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "awards",
                "honours"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "business",
                  "description": "business, dj (any local artist profile) or realtor."
                },
                {
                  "key": "ref",
                  "value": "camelot-restaurant",
                  "description": "Business, artist or agent slug."
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "News & stories",
      "item": [
        {
          "name": "Aggregated local news feed (headline, image, short description, link) plus PG Pulse stories, newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Links only: follow `url` to read the original. Article bodies are never stored or served.\n\nDocs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news?topic=civic&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news"
              ],
              "query": [
                {
                  "key": "topic",
                  "value": "civic",
                  "description": "Topic slug (see /news/topics)."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "source",
                  "value": "",
                  "description": "Source id or name, comma separated (see /news/sources).",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "council",
                  "description": "Text search in title, description and source name (covers the whole archive; headlines are kept permanently, summaries for about 18 months).",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "2026-09-01",
                  "description": "Only items published on or after this date (YYYY-MM-DD or ISO date-time).",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Only items published on or before this date.",
                  "disabled": true
                },
                {
                  "key": "kind",
                  "value": "",
                  "description": "Item kind.",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "`latest` (default): every item, newest first. `top`: one entry per story from the last 72 hours, ranked by score = source quality × (1 + 0.6 × (outlets − 1)) × 0.5^(age in hours / 12), each with `score` and `alsoCovered` (the other publishers’ copies), then the rest newest first. Editorial only: nothing paid or engagement-based.",
                  "disabled": true
                },
                {
                  "key": "story",
                  "value": "",
                  "description": "Every copy of one story (its `storyId`).",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2026-09-30T00:00:00Z",
                  "description": "Incremental pulls: only items first collected after this ISO date-time, oldest first (PG Pulse stories by publication time). Store `meta.updatedAt` and pass it next time.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "The permanent headline archive: every month with headlines, with counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Headlines are kept permanently (headline, source, date, link, topics); summaries and images only for about 18 months. Get a month with /news/archive/{year}/{month}.\n\nDocs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/archive",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "archive"
              ]
            }
          }
        },
        {
          "name": "One year of the headline archive: its months with headline counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/archive/2026",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "archive",
                "2026"
              ]
            }
          }
        },
        {
          "name": "Every headline of one month (local time), newest first: headline, source, date and link only",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/archive/2026/09",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "archive",
                "2026",
                "09"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "",
                  "description": "Words in the headline or source name.",
                  "disabled": true
                },
                {
                  "key": "source",
                  "value": "",
                  "description": "Source id or name, comma separated.",
                  "disabled": true
                },
                {
                  "key": "topic",
                  "value": "",
                  "description": "Topic slug (see /news/topics).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "What Prince George is talking about: terms rising in local headlines and summaries this week",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Words and two-word phrases from the headlines and publishers’ short summaries of the last 7 days, compared with the average week of the 4 weeks before: score = (items this week − baseline) / √(baseline + 1), at least 3 items from 2 publishers; single words only when written as names. Counts only, never text. Recomputed hourly.\n\nDocs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/trends",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "trends"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "How many terms (1-40, default 20).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Daily use of one term in local news: items and distinct publishers per day",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/trends/spruce kings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "trends",
                "spruce kings"
              ],
              "query": [
                {
                  "key": "days",
                  "value": "",
                  "description": "Days back (7-400, default 60).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "News topics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/topics",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "topics"
              ]
            }
          }
        },
        {
          "name": "Every news source with item counts and last fetch status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/news/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "news",
                "sources"
              ]
            }
          }
        },
        {
          "name": "PG Pulse stories (original articles), newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/stories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "stories"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "Guide",
                  "description": "Story category.",
                  "disabled": true
                },
                {
                  "key": "tag",
                  "value": "",
                  "description": "Tag.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search.",
                  "disabled": true
                },
                {
                  "key": "body",
                  "value": "",
                  "description": "Include the Markdown body.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One PG Pulse story with its Markdown body",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/stories/why-prince-george-sits-in-a-bowl",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "stories",
                "why-prince-george-sits-in-a-bowl"
              ]
            }
          }
        },
        {
          "name": "Published PG Pulse posts from the site’s publishing tool (empty until posts exist)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/posts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "posts"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "Community",
                  "description": "Post category.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One published PG Pulse post with its Markdown body",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/news-and-stories/",
            "url": {
              "raw": "{{baseUrl}}/posts/{slug}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "posts",
                "{slug}"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Guides",
      "item": [
        {
          "name": "Guide sections: explore, city, visit, civic",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/guides/sections",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "guides",
                "sections"
              ]
            }
          }
        },
        {
          "name": "Every guide (history, city services, visiting, civic life) with metadata",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/guides?section=city&limit=2",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "guides"
              ],
              "query": [
                {
                  "key": "section",
                  "value": "city",
                  "description": "Section id."
                },
                {
                  "key": "limit",
                  "value": "2",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search.",
                  "disabled": true
                },
                {
                  "key": "body",
                  "value": "",
                  "description": "Include each guide’s Markdown body.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One guide: metadata, at-a-glance facts, FAQ, official links, sources and the full Markdown body",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/guides/city/garbage-and-recycling",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "guides",
                "city",
                "garbage-and-recycling"
              ]
            }
          }
        },
        {
          "name": "Resource hub: forms, PDFs, maps, data, apps and phone numbers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/resources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "resources"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "",
                  "description": "Category name.",
                  "disabled": true
                },
                {
                  "key": "kind",
                  "value": "",
                  "description": "Kind.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Visit roundups (indoor activities, party venues…) with their place counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/visit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "visit"
              ]
            }
          }
        },
        {
          "name": "One visit roundup: groups of places with where, what and links, as on the page",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Places link to their directory profile (`business`, when listed) or the official site (`url`). Facts come from each venue’s own published information (`sources`). Hours and prices are deliberately not included.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/visit/indoor-activities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "visit",
                "indoor-activities"
              ]
            }
          }
        },
        {
          "name": "The local trivia quiz: questions, answers (first is correct), explanations and source links",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The same questions the quiz page ships to the browser (answers included: the quiz checks them client-side). Edited in the admin; `more` links to the page that backs each answer up.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/trivia",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "trivia"
              ]
            }
          }
        },
        {
          "name": "The mascot’s line of the day on the home page (null when none is scheduled)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/mascot/today",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "mascot",
                "today"
              ]
            }
          }
        },
        {
          "name": "Answers to the questions residents ask most often: short answer, live values, our pages and official sources",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Search with `q` (words of a question) or filter by `topic`. Each answer has `short` (one or two sentences), `answer` (Markdown, live numbers already filled in from our own API), `facts` (each live value with its as-of date and source), `links` (pages on this site), `official` (official sources, with the result of the weekly link check) and `checked` (when the answer was last reviewed).\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/answers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "answers"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "family doctor",
                  "description": "Words of the question.",
                  "disabled": true
                },
                {
                  "key": "topic",
                  "value": "health",
                  "description": "Topic id (see /answers/topics).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Answer topics with the number of questions in each",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/answers/topics",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "answers",
                "topics"
              ]
            }
          }
        },
        {
          "name": "One answer with its live values, our pages and official sources",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/answers/family-doctor",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "answers",
                "family-doctor"
              ]
            }
          }
        },
        {
          "name": "Where to stay in Prince George: hotels, motels, B&Bs, campgrounds and RV parks from the business directory",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Open listings whose main directory category is lodging, each with its type (from its own name, licence description and tags: hotel, motel, bnb, camp, other), neighbourhood, street, phone, website and straight-line distance to Downtown, Airport (YXS), UNBC when the listing has coordinates. No prices or ratings. `campgrounds` in meta lists regional campgrounds from the outdoors guide when that module is on.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/stays",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "stays"
              ],
              "query": [
                {
                  "key": "type",
                  "value": "motel",
                  "description": "Type of place.",
                  "disabled": true
                },
                {
                  "key": "area",
                  "value": "",
                  "description": "Neighbourhood name (exact, case-insensitive).",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Words in the name or street.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "The visitor information centre: address, contact, hours by season (with the current season), services and gear lending",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "As published by the operator on its own page (`sourceUrl`), hand-checked (`checked`). Lending prices are included only when the operator publishes them.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/visitor-centre",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "visitor-centre"
              ]
            }
          }
        },
        {
          "name": "Annual festivals and big recurring events in and around Prince George: typical month, venue, organiser and the next announced date",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "An evergreen, hand-checked list: each record cites its organiser’s site and the past editions its typical month comes from (`editions`). `next` is the soonest matching event in the live events calendar (title match on the record’s `match` terms) or null when dates are not announced yet.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/festivals",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "festivals"
              ],
              "query": [
                {
                  "key": "month",
                  "value": "8",
                  "description": "Typical month (1-12).",
                  "disabled": true
                },
                {
                  "key": "announced",
                  "value": "",
                  "description": "Only festivals with an announced upcoming date.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Words in the name, venue, organiser or town.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Nearby towns: road distance and drive time from Prince George, highways, current weather and DriveBC road events in town or on the way",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Distance and drive time are computed weekly by the OSRM routing engine on OpenStreetMap data (ODbL 1.0, © OpenStreetMap contributors (https://www.openstreetmap.org/copyright)); drive time is OSRM’s, without traffic, weather or stops. Weather: Open-Meteo forecast API (current conditions) (CC BY 4.0, Open-Meteo.com (https://open-meteo.com/en/licence)), refreshed every 30 minutes. Road events: DriveBC Open511 API (BC Ministry of Transportation and Transit) (Open Government Licence – British Columbia (https://www2.gov.bc.ca/gov/content/data/policy-standards/data-policies/open-data/open-government-licence-bc)); `where` is `town` (within the town radius) or `route` (on the route line, outside the city). `roadEvents` is null when DriveBC could not be reached.\n\nDocs: https://princegeorgepulse.ca/developers/reference/guides/",
            "url": {
              "raw": "{{baseUrl}}/nearby-towns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "nearby-towns"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "",
                  "description": "Town name words.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Live conditions",
      "item": [
        {
          "name": "Prince George right now: one call for weather, air, river, fire, power, roads, aurora and sun",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Each part fails independently; a missing part is null and named in `meta.unavailable`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/now",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "now"
              ]
            }
          }
        },
        {
          "name": "The home page board: Prince George right now in one plain-language sentence, with the figures behind it",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Weather (now, next 24 hours, 7 days), air, river gauges, wildfire, power outages, nearby road events, aurora, sun and today’s climate records, as the home page shows them. Each part is null when its module is off or its source is unavailable. `sentence` is the same summary the home page prints. Raw sources: `/now` and the individual live endpoints.\n\nDocs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/home",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "home"
              ]
            }
          }
        },
        {
          "name": "Everything happening in Prince George right now, in one list",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Weather and air quality alerts, evacuation orders and alerts, nearby wildfires and fire bans, highway events (DriveBC), City street closures, power outages (BC Hydro), transit alerts, police news releases and emergency department interruptions, merged and refreshed every 5 minutes. Sorted warnings first, then advisories, then notices, newest first. `at` is the time the item is listed under (issued by the source, else first seen); `firstSeen` is when this site first saw it. `meta.sources` gives each source’s freshness: a source that is unavailable is not the same as nothing happening.\n\nDocs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/happening",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "happening"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "closure,power",
                  "description": "One or more of evacuation, weather, air, wildfire, fire-ban, health, police, road, closure, power, transit (comma-separated).",
                  "disabled": true
                },
                {
                  "key": "level",
                  "value": "",
                  "description": "`warning`, `advisory` or `info`.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Alerts, closures and outages that ended recently",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Items the sources stopped listing within the last `hours` (default 24, up to 720), newest first, with `firstSeen` and `endedAt`. Police releases are not included (they do not end).\n\nDocs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/happening/ended",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "happening",
                "ended"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "closure,power",
                  "description": "One or more of evacuation, weather, air, wildfire, fire-ban, health, police, road, closure, power, transit (comma-separated).",
                  "disabled": true
                },
                {
                  "key": "level",
                  "value": "",
                  "description": "`warning`, `advisory` or `info`.",
                  "disabled": true
                },
                {
                  "key": "hours",
                  "value": "",
                  "description": "Look-back window, 1 to 720 hours.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Pulp mill smell forecast for Prince George: downwind neighbourhoods and reduced-sulphur readings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The current hour and the next 24 hours of forecast wind with the neighbourhoods downwind of the odour sources, the neighbourhoods affected at some point in the next day, and the latest total reduced sulphur (TRS) and hydrogen sulphide (H2S) readings (ppb) at the provincial air stations, with each reading’s percentile among the station’s last 30 days (null until enough history). An estimate: odour is assumed to travel with the wind from each source; a neighbourhood is downwind when the bearing from a source to its centre is within 30° of the wind’s path and it is within 12 km (likely in the nearer half, possible beyond). Below 5 km/h odour is treated as lingering within 3 km of the sources. Terrain, inversions and how much each mill emits are not modelled.\n\nDocs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/smell",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "smell"
              ]
            }
          }
        },
        {
          "name": "Hourly reduced-sulphur (TRS, H2S) and wind readings at the air stations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/live-conditions/",
            "url": {
              "raw": "{{baseUrl}}/smell/readings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "smell",
                "readings"
              ],
              "query": [
                {
                  "key": "station",
                  "value": "",
                  "description": "Station id (EMS id) from /smell.",
                  "disabled": true
                },
                {
                  "key": "hours",
                  "value": "",
                  "description": "Look-back window, 1 to 2160 hours.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Weather",
      "item": [
        {
          "name": "Full weather payload: now, official ECCC forecast, today, yesterday, model hourly and daily, normals, alerts, almanac",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather"
              ]
            }
          }
        },
        {
          "name": "Current conditions (official observation), today so far and yesterday",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`feelsLike` is the wind chill (at or below 0 °C with wind of at least 5 km/h) or the humidex (20 °C or warmer, humidex 25 or more), named in `feelsKind`; otherwise it equals `temp` and `feelsKind` is null. `gustKmh` is an observed gust only (`gustSource` ECCC or METAR); `modelGustKmh` is the model forecast for the hour. `visibilityKm`, `fog` and `presentWeather` come from the city page and the airport METAR.\n\nDocs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/now",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "now"
              ]
            }
          }
        },
        {
          "name": "Environment Canada forecast: text periods (today, tonight, ...) with high/low, POP and UV, and the official 24-hour hourly forecast",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/official",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "official"
              ]
            }
          }
        },
        {
          "name": "Past 24 hours observed at the airport, hour by hour: temperature, dew point, humidity, wind, precipitation, snow depth, pressure, visibility, fog",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Hourly SWOB observations from the airport auto station, with the lowest METAR visibility, present weather and highest gust in each hour. `today` is the observed high, low and precipitation since local midnight.\n\nDocs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/observations",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "observations"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Observed today so far, pressure trend, snow depth, latest METAR and hours of fog in the past 24 hours",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/observations/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "observations",
                "summary"
              ]
            }
          }
        },
        {
          "name": "Inversion watch: the airport (plateau) vs a valley station, now and for the past 24 hours",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`diff` is valley minus airport in °C. In well-mixed air the lower valley station is slightly warmer; when it is colder, cold air is pooling in the valley (a temperature inversion), which traps smoke and pollution. `state`: strong (≤ −3), inversion (≤ −1), weak (below 0), mixed.\n\nDocs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/inversion",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "inversion"
              ]
            }
          }
        },
        {
          "name": "Radar and lightning frame times (last 3 hours) for the ECCC GeoMet WMS layers, with the map bounding box",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Request a frame with a WMS GetMap call to `wms` (version 1.3.0, CRS EPSG:4326, bbox lat/lng order) with `layers` set to a layer id and `time` to one of its times. Tiles are served by ECCC; this endpoint only lists what is available.\n\nDocs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/radar",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "radar"
              ]
            }
          }
        },
        {
          "name": "Today in Prince George weather history: records for the date and this month's 1991–2020 normals and extremes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/almanac",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "almanac"
              ]
            }
          }
        },
        {
          "name": "Hourly forecast (one row per hour: temp, feels, pop, precip, code, wind, gust, dir, uv, isDay)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/hourly?limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "hourly"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Daily forecast (up to 14 days) plus the ECCC text forecast",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/daily",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "daily"
              ]
            }
          }
        },
        {
          "name": "Active ECCC weather alerts for Prince George",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/alerts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "alerts"
              ]
            }
          }
        },
        {
          "name": "Prince George airport (CYXS) flying conditions: latest METAR, recent observations and the TAF",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/airport",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "airport"
              ]
            }
          }
        },
        {
          "name": "Recorded weather observations: temperature, feels like, humidity, dew point, wind, gusts, pressure, precipitation, visibility, snow depth, valley temperature and the inversion",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/weather/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "weather",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: weather.temp, weather.feels_like, weather.humidity, weather.wind, weather.gust, weather.pressure, weather.precip, weather.dewpoint, weather.visibility, weather.snow_depth, weather.valley_temp, weather.inversion.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Recorded CYXS METAR values: temperature, wind, gusts, visibility, ceiling, flight category",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/weather/",
            "url": {
              "raw": "{{baseUrl}}/airport/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "airport",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: airport.temp, airport.wind, airport.gust, airport.visibility, airport.ceiling, airport.category.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Climate",
      "item": [
        {
          "name": "Climate history since 1940: annual series, monthly by year, 1991–2020 baseline",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/climate/",
            "url": {
              "raw": "{{baseUrl}}/climate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "climate"
              ]
            }
          }
        },
        {
          "name": "One calendar day in every year since 1940",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/climate/",
            "url": {
              "raw": "{{baseUrl}}/climate/this-day?day=12-25",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "climate",
                "this-day"
              ],
              "query": [
                {
                  "key": "day",
                  "value": "12-25",
                  "description": "MM-DD (default: today in Prince George)."
                }
              ]
            }
          }
        },
        {
          "name": "Climate normals (1991–2020, with the 1981–2010 set) for Prince George Airport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/climate/",
            "url": {
              "raw": "{{baseUrl}}/climate/normals",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "climate",
                "normals"
              ]
            }
          }
        },
        {
          "name": "Temperature records: all-time, monthly and every calendar day",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/climate/",
            "url": {
              "raw": "{{baseUrl}}/climate/records",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "climate",
                "records"
              ],
              "query": [
                {
                  "key": "day",
                  "value": "07-29",
                  "description": "Only this calendar day, MM-DD.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Air & water",
      "item": [
        {
          "name": "Air quality: AQHI now/history/forecast, PM2.5 model, monitoring stations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Station readings in µg/m³ (ppb for gases). `stations[].pm25Avg24h` is the 24-hour PM2.5 average; `pm25_24` is the same value under its original name, kept for existing clients.\n\nDocs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/air",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "air"
              ]
            }
          }
        },
        {
          "name": "Fraser and Nechako river gauges: latest level/flow, 24h change, hourly series",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/rivers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rivers"
              ],
              "query": [
                {
                  "key": "hourly",
                  "value": "",
                  "description": "Include the hourly series (default true).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Gauge stations used by PG Pulse",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/rivers/stations",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rivers",
                "stations"
              ]
            }
          }
        },
        {
          "name": "Historical daily statistics and records for each gauge",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/rivers/history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rivers",
                "history"
              ]
            }
          }
        },
        {
          "name": "City drinking water: wells, quality summary and monthly production",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/water-quality",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "water-quality"
              ]
            }
          }
        },
        {
          "name": "Recent research-grade iNaturalist sightings within 25 km, with photo credits",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/wildlife",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "wildlife"
              ]
            }
          }
        },
        {
          "name": "Recorded air quality: AQHI and PM2.5 (model and monitoring stations)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/air/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "air",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: air.aqhi, air.pm25, air.pm25_stations.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Recorded water level and flow for one gauge (hourly from the real-time feed)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/air-and-water/",
            "url": {
              "raw": "{{baseUrl}}/rivers/08KE018/history?from=30d",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rivers",
                "08KE018",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "30d",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Hazards",
      "item": [
        {
          "name": "Wildfires near Prince George, season stats, danger rating, bans and evacuations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/wildfire",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "wildfire"
              ]
            }
          }
        },
        {
          "name": "Earthquakes within about 400 km over the last year",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/earthquakes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "earthquakes"
              ]
            }
          }
        },
        {
          "name": "DriveBC road events within 150 km",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/roads",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "roads"
              ],
              "query": [
                {
                  "key": "severity",
                  "value": "MAJOR",
                  "description": "Filter by severity (e.g. MAJOR, MINOR).",
                  "disabled": true
                },
                {
                  "key": "within",
                  "value": "50",
                  "description": "Only within this many km.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Planetary K-index (aurora chances): now, observed and 3-day forecast",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/aurora",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "aurora"
              ]
            }
          }
        },
        {
          "name": "DriveBC highway cameras within 60 km (image links are DriveBC’s own)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/webcams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "webcams"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Recorded wildfire counts and area burned in the Prince George Fire Centre",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/wildfire/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "wildfire",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: fire.active, fire.season_total, fire.season_ha, fire.evacuations.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Recorded DriveBC event counts within 150 km",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/roads/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "roads",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: roads.events, roads.major.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Recorded planetary K-index",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/hazards/",
            "url": {
              "raw": "{{baseUrl}}/aurora/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "aurora",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: kp.observed, kp.estimated.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Power",
      "item": [
        {
          "name": "BC Hydro outages within 150 km, plus regional and provincial totals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/power/",
            "url": {
              "raw": "{{baseUrl}}/power/outages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "power",
                "outages"
              ]
            }
          }
        },
        {
          "name": "BC Hydro residential rates (tiered, flat and time-of-day)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/power/",
            "url": {
              "raw": "{{baseUrl}}/power/rates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "power",
                "rates"
              ]
            }
          }
        },
        {
          "name": "Recorded BC Hydro outage counts and customers affected (nearby, Northern region, province)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/power/",
            "url": {
              "raw": "{{baseUrl}}/power/outages/history?from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "power",
                "outages",
                "history"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "series",
                  "value": "",
                  "description": "Only some of: outages.nearby.count, outages.nearby.customers, outages.region.count, outages.region.customers, outages.province.count, outages.province.customers.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Safety",
      "item": [
        {
          "name": "Property-crime summary (last 12 full months vs the 12 before): by type, month, neighbourhood, hour and weekday",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/safety/",
            "url": {
              "raw": "{{baseUrl}}/crime",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "crime"
              ],
              "query": [
                {
                  "key": "neighbourhood",
                  "value": "downtown",
                  "description": "Neighbourhood slug or name.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Property-crime occurrences from the last 12 full months as points",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Locations are the City’s published (generalised) occurrence points. `type` is one of the ids in /crime `types`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/safety/",
            "url": {
              "raw": "{{baseUrl}}/crime/points?neighbourhood=downtown&type=bne&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "crime",
                "points"
              ],
              "query": [
                {
                  "key": "neighbourhood",
                  "value": "downtown",
                  "description": "Neighbourhood slug or name."
                },
                {
                  "key": "type",
                  "value": "bne",
                  "description": "Crime type id."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Every property-crime occurrence row since 2021 (date, type, neighbourhood, lat, lng, hour)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`hour` is -1 when unknown. Large: page with limit/offset or filter by `from`/`to` (YYYY-MM-DD).\n\nDocs: https://princegeorgepulse.ca/developers/reference/safety/",
            "url": {
              "raw": "{{baseUrl}}/crime/occurrences?from=2026-08-01&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "crime",
                "occurrences"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "2026-08-01",
                  "description": "Start date (inclusive)."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End date (inclusive).",
                  "disabled": true
                },
                {
                  "key": "neighbourhood",
                  "value": "",
                  "description": "Neighbourhood slug or name.",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "",
                  "description": "Crime type id.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Crime severity index and clearance rates since 2000, Prince George vs BC",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/safety/",
            "url": {
              "raw": "{{baseUrl}}/crime/severity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "crime",
                "severity"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "People & economy",
      "item": [
        {
          "name": "Economy pulse: USD/CAD, Bank of Canada policy rate, national and BC inflation",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/markets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "markets"
              ]
            }
          }
        },
        {
          "name": "People of Prince George: census headline numbers and population trend",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people"
              ]
            }
          }
        },
        {
          "name": "The full 2021 Census profile for Prince George (every table)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/census?table=commuteMode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "census"
              ],
              "query": [
                {
                  "key": "table",
                  "value": "commuteMode",
                  "description": "One table only, e.g. summary, ageBySex, commuteMode, industry (see the keys of the full response)."
                }
              ]
            }
          }
        },
        {
          "name": "Economy: labour force (annual and monthly), consumer prices, industries, occupations, incomes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/economy",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "economy"
              ]
            }
          }
        },
        {
          "name": "Housing: rents, vacancy, prices, starts, supply, housing target and census housing",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/housing",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "housing"
              ]
            }
          }
        },
        {
          "name": "Land and resources: geography, water, forests, mining and energy, farmland",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/land",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "land"
              ]
            }
          }
        },
        {
          "name": "Moving to Prince George: the compiled facts behind the moving guide",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/move",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "move"
              ]
            }
          }
        },
        {
          "name": "Newcomers and students: first-weeks steps with the local office for each, and the bus routes and neighbourhoods serving each campus",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/move/newcomers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "move",
                "newcomers"
              ]
            }
          }
        },
        {
          "name": "Prince George in brief: every population figure labelled with its geography (city, census agglomeration, population centre, regional district) and date",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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`).\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people/brief",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people",
                "brief"
              ]
            }
          }
        },
        {
          "name": "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",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people/origins?table=religion",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people",
                "origins"
              ],
              "query": [
                {
                  "key": "table",
                  "value": "religion",
                  "description": "One table only."
                }
              ]
            }
          }
        },
        {
          "name": "Change over time, 2001 to 2021: visible minority groups, Indigenous identity, immigrants, generation status, religion and ethnic origins in Prince George",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people/history?topic=religion",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people",
                "history"
              ],
              "query": [
                {
                  "key": "topic",
                  "value": "religion",
                  "description": "One topic only."
                }
              ]
            }
          }
        },
        {
          "name": "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",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people/projections?from=2021&to=2046",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people",
                "projections"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "2021",
                  "description": "First year."
                },
                {
                  "key": "to",
                  "value": "2046",
                  "description": "Last year."
                },
                {
                  "key": "pyramid",
                  "value": "",
                  "description": "Include the age pyramids (default true).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Notable people born in or living in Prince George (from Wikidata)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "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.\n\nDocs: https://princegeorgepulse.ca/developers/reference/people-and-economy/",
            "url": {
              "raw": "{{baseUrl}}/people/notable",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "people",
                "notable"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "sport",
                  "description": "Category.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Words in the name, description or occupations.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Jobs",
      "item": [
        {
          "name": "Open job postings in Prince George, newest first, with search and filters",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Aggregated from Job Bank and other public sources every 2 hours. Wages are as published; `wage.hourlyMin` converts other units at 7.5 h a day, 37.5 h a week and 1,950 h a year (2,080 h for WorkBC postings, which WorkBC annualises at 40 h a week) so postings can be compared. There is no full job description: follow `url` to read and apply at the source.\n\nDocs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs?limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "nurse",
                  "description": "Search title, employer, category and snippet.",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "health-care",
                  "description": "Category name or slug (see /jobs/categories).",
                  "disabled": true
                },
                {
                  "key": "employer",
                  "value": "northern-health",
                  "description": "Employer slug (see /jobs/employers).",
                  "disabled": true
                },
                {
                  "key": "term",
                  "value": "",
                  "description": "Permanent, Temporary, Casual, Seasonal, Contract or Auxiliary.",
                  "disabled": true
                },
                {
                  "key": "hours",
                  "value": "",
                  "description": "full-time or part-time.",
                  "disabled": true
                },
                {
                  "key": "workplace",
                  "value": "",
                  "description": "on-site, hybrid, remote or on-the-road (only when the posting says).",
                  "disabled": true
                },
                {
                  "key": "within",
                  "value": "7",
                  "description": "Posted within this many days.",
                  "disabled": true
                },
                {
                  "key": "minWage",
                  "value": "25",
                  "description": "Minimum hourly-equivalent wage (only postings that publish a wage).",
                  "disabled": true
                },
                {
                  "key": "source",
                  "value": "jobbank",
                  "description": "Source id (see /jobs/sources).",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "newest (default), closing, wage or title.",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2026-09-30T00:00:00Z",
                  "description": "Incremental sync: only postings added, changed or closed after this ISO date-time, oldest change first, including closed ones (`status: closed`, `closedAt`). Store `meta.updatedAt` and pass it next time.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Job categories with open-posting counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/categories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "categories"
              ]
            }
          }
        },
        {
          "name": "Employers with open postings, most first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/employers?limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "employers"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Top employers in Prince George (City of Prince George list) with their current openings here",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The list is the City’s own; it publishes no headcounts. `openings` counts postings in this feed right now, not all of an employer’s vacancies.\n\nDocs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/top-employers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "top-employers"
              ]
            }
          }
        },
        {
          "name": "Job market context: latest Labour Force Survey figures for the local economic region and the province (keys `cariboo` and `bc` are kept for compatibility)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/market",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "market"
              ]
            }
          }
        },
        {
          "name": "Job-market stats from the posting history: open, new and closed postings per week, by category and top employers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Weekly series (weeks ending Sunday, oldest first) computed from every posting this feed has tracked since `trackedSince`. `open` = postings listed at the end of the week, `added` = first seen that week, `closed` = no longer listed. `medianHourly` is the median hourly-equivalent wage of open postings that publish one. Counts reflect the sources this feed covers, not the whole labour market.\n\nDocs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/stats?weeks=12",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "stats"
              ],
              "query": [
                {
                  "key": "weeks",
                  "value": "12",
                  "description": "Weeks of history (4 to 104, default 26)."
                }
              ]
            }
          }
        },
        {
          "name": "Sources the jobs feed is built from, with status and counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "sources"
              ]
            }
          }
        },
        {
          "name": "One job posting",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/jobs/",
            "url": {
              "raw": "{{baseUrl}}/jobs/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "jobs",
                "{id}"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "City data",
      "item": [
        {
          "name": "Building permit applications: recent permits and totals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/permits",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "permits"
              ]
            }
          }
        },
        {
          "name": "Municipal bylaws: search by number or words, filter by type, year or decade",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every bylaw on the municipality’s public listing: number, title, adoption date, type (read from the title), the bylaw it amends, the municipality’s own short description, consolidated and commonly requested flags, and links to its page and official PDF. `q` takes a bylaw number (returns that bylaw first, then the bylaws amending it) or words (all must appear in the title or description). Newest first. An index of the municipality’s bylaw listing. The PDFs on the municipality’s site are the official copies; consolidated versions are for convenience only.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/bylaws",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "bylaws"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "noise",
                  "description": "Bylaw number or words.",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "",
                  "description": "Type id (see meta.categories).",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Adopted in this year.",
                  "disabled": true
                },
                {
                  "key": "decade",
                  "value": "2010",
                  "description": "Adopted in this decade, e.g. 2010.",
                  "disabled": true
                },
                {
                  "key": "commonly",
                  "value": "",
                  "description": "Only the bylaws the municipality lists as commonly requested.",
                  "disabled": true
                },
                {
                  "key": "consolidated",
                  "value": "",
                  "description": "Only consolidated versions (amendments folded in).",
                  "disabled": true
                },
                {
                  "key": "amends",
                  "value": "7850",
                  "description": "Bylaws that amend this bylaw number.",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2025-01-01",
                  "description": "Adopted on or after (YYYY-MM-DD).",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "newest (default), oldest, number or title.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "How many bylaws by type and decade, and how many are consolidated or commonly requested",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/bylaws/stats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "bylaws",
                "stats"
              ]
            }
          }
        },
        {
          "name": "One bylaw by number, with the bylaw it amends and the bylaws that amend it",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/bylaws/7850",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "bylaws",
                "7850"
              ]
            }
          }
        },
        {
          "name": "Building permits, rezonings, development permits and subdivisions, searchable by street",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every folder in the City’s open data (building permits since 2016 and planning applications since 2012), refreshed daily, newest first. `open=true` keeps folders still moving through the City’s process (new, in progress, on hold, active). Plumbing and sign permits are left out unless asked for with `category` or `minor=true`. Status changes the job has seen are in `previousStatus` and `statusChangedAt`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/development",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "development"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Massey",
                  "description": "Street or address words, or a folder number.",
                  "disabled": true
                },
                {
                  "key": "kind",
                  "value": "",
                  "description": "building, planning or subdivision.",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "rezoning",
                  "description": "One of single-family, multi-family, commercial, plumbing, demolition, sign, rezoning, variance, ocp, development-permit, subdivision, other.",
                  "disabled": true
                },
                {
                  "key": "open",
                  "value": "",
                  "description": "Only folders still in progress.",
                  "disabled": true
                },
                {
                  "key": "work",
                  "value": "",
                  "description": "Building permits only: new (new building) or addition (additions, alterations, suites, garages).",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2026-01-01",
                  "description": "Approved or applied on or after this date (YYYY-MM-DD).",
                  "disabled": true
                },
                {
                  "key": "minor",
                  "value": "",
                  "description": "Include plumbing and sign permits.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Building permits so far this year against the same stretch of last year, and open planning applications",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/development/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "development",
                "summary"
              ]
            }
          }
        },
        {
          "name": "One permit or application by City folder number",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/development/RZ100877",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "development",
                "RZ100877"
              ]
            }
          }
        },
        {
          "name": "What residents report to the City: counts by topic, type and neighbourhood",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Service requests logged by the City (potholes, garbage, water, animals, bylaw...), from the City’s open data, refreshed daily. Counts for the `days` up to the newest day in the data (the City publishes a day or two behind), each with `previous` (average of the four windows before) and `change` (%). Aggregates only: no addresses or locations.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/service-requests",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "service-requests"
              ],
              "query": [
                {
                  "key": "days",
                  "value": "7",
                  "description": "Window length: 7 (default), 30 or 90.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Weekly service request counts (weeks start Monday), overall or for one type, topic or neighbourhood",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/service-requests/weekly",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "service-requests",
                "weekly"
              ],
              "query": [
                {
                  "key": "weeks",
                  "value": "12",
                  "description": "Number of weeks, 1 to 104 (default 26).",
                  "disabled": true
                },
                {
                  "key": "topic",
                  "value": "roads",
                  "description": "One of locates, roads, water, garbage, animals, parks, bylaw, other.",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "Pothole",
                  "description": "A request type from /service-requests/types (e.g. Pothole).",
                  "disabled": true
                },
                {
                  "key": "neighbourhood",
                  "value": "downtown",
                  "description": "Neighbourhood slug (see /neighbourhoods).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Every service request type, with its topic and count over the last year",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/service-requests/types",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "service-requests",
                "types"
              ]
            }
          }
        },
        {
          "name": "What can I build here? Zone, plan designation, overlays and permit areas for an address or point",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Give `address` (civic address in the city) or `lat` and `lng`. Returns the zone or zones (from the City’s parcel-to-zone table when the parcel is known, else the zoning map), what each zone allows in plain language, the official community plan designation, overlays (home business, land use contract, Agricultural Land Reserve), development permit areas (flood, riparian, wildfire, groundwater, slope), school catchments, fire hall zone, development cost charge area, past rezonings of the property and current applications, and a small-scale housing hint. Outside the city, regional rural zoning when available. `found: false` with `suggestions` when the address is ambiguous. Guidance from public data, not a legal determination: other bylaw sections, covenants, land use contracts and development permit areas can apply. Confirm with the City before you buy, build or apply.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning?address=1100%20Patricia%20Blvd",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning"
              ],
              "query": [
                {
                  "key": "address",
                  "value": "1100 Patricia Blvd",
                  "description": "Civic address, e.g. \"1100 Patricia Blvd\"."
                },
                {
                  "key": "lat",
                  "value": "",
                  "description": "Latitude (with lng, instead of address).",
                  "disabled": true
                },
                {
                  "key": "lng",
                  "value": "",
                  "description": "Longitude.",
                  "disabled": true
                },
                {
                  "key": "geometry",
                  "value": "",
                  "description": "Include the parcel outline (GeoJSON).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Civic address suggestions (autocomplete) for the zoning lookup",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Matches the City’s civic address points stored locally (no upstream call): an exact address first, then every word as a prefix; when the house number is not on that street, the street’s closest numbers. Pass a result’s `address` to /zoning.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/addresses?q=1100%20Patr",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "addresses"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "1100 Patr",
                  "description": "At least 3 characters of a civic address."
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Suggestions (1-20, default 8).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Small-scale multi-unit housing (provincial rules as the zoning bylaw applies them): homes per lot, conditions and the zones they cover",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The rule as configured from the bylaw (`rule`: lot-size threshold, homes on small and large lots, conditions, bylaw section) and every zone with a maximum number of homes per lot. `rule` is null when this city has not compiled it. Guidance from public data, not a legal determination: other bylaw sections, covenants, land use contracts and development permit areas can apply. Confirm with the City before you buy, build or apply.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/small-scale-housing",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "small-scale-housing"
              ]
            }
          }
        },
        {
          "name": "Zoning and planning layers we keep: where each comes from and when it was last fetched",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/layers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "layers"
              ]
            }
          }
        },
        {
          "name": "Defined terms of the zoning bylaw",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Each term with its definition (a short quote from the bylaw) and a link to the page of the consolidated bylaw. `q` searches terms and text.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/definitions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "definitions"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "secondary suite",
                  "description": "Words in the term or definition.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One defined term of the zoning bylaw",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/definitions/secondary-suite",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "definitions",
                "secondary-suite"
              ]
            }
          }
        },
        {
          "name": "Rezonings and text amendments to the zoning bylaw, newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The bylaw’s own list of amendments since it was adopted: amending bylaw number, adoption date, type, subject property (address), the zones land moved from and to, and the sections changed. `zone` finds rezonings to or from a zone code. Current applications that are not adopted yet are in /development?category=rezoning.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zoning/amendments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zoning",
                "amendments"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Central",
                  "description": "Address words or a bylaw number.",
                  "disabled": true
                },
                {
                  "key": "zone",
                  "value": "RM3",
                  "description": "Zone code the land moved to or from.",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "",
                  "description": "rezoning or text.",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "2024-01-01",
                  "description": "Adopted on or after (YYYY-MM-DD).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Every zone of the zoning bylaw: what it allows and its limits, in plain language",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "One entry per bylaw zone section (variants such as RS1m share their zone; `variants` says what the suffix adds). Limits are the general ones of each zone: the bylaw has exceptions, so follow `bylawUrl` for the full section. `family` filters by zone family.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zones",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zones"
              ],
              "query": [
                {
                  "key": "family",
                  "value": "residential",
                  "description": "Zone family label or id, e.g. residential.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Words in the code, name or uses.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One zone: what it allows, its limits and recent rezonings to or from it",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zones/RS4",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zones",
                "RS4"
              ]
            }
          }
        },
        {
          "name": "Where a zone applies: its polygons on the City’s zoning map (simplified)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-data/",
            "url": {
              "raw": "{{baseUrl}}/zones/RM3/areas",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "zones",
                "RM3",
                "areas"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Civic",
      "item": [
        {
          "name": "How council voted: every recorded council vote of the current term, with each member’s vote",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From the City of Prince George’s council voting summaries (one per meeting, each member marked Yes, No or Absent), cross-checked with the adopted minutes (the official record), which add the mover and seconder. `votes` maps each member to for, against, absent or conflict exactly as the summary marks them; members with no mark are left out. `minutes.check` is 'match' when the minutes give the same result and name the same members as opposed, 'mismatch' when they differ (the site leaves those out of its counts), 'unmatched' or 'no-minutes' when they could not be compared. Newest first. Refreshed monthly.\n\nDocs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/council/votes?split=true&limit=20",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "council",
                "votes"
              ],
              "query": [
                {
                  "key": "split",
                  "value": "true",
                  "description": "true: only votes with at least one vote against; false: only unanimous ones."
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "member",
                  "value": "",
                  "description": "Only votes with a mark for this member (slug from /council/votes/summary, e.g. a surname).",
                  "disabled": true
                },
                {
                  "key": "vote",
                  "value": "",
                  "description": "With member: only votes where the member voted this way; alone: votes where anyone did.",
                  "disabled": true
                },
                {
                  "key": "result",
                  "value": "",
                  "description": "carried or defeated.",
                  "disabled": true
                },
                {
                  "key": "topic",
                  "value": "",
                  "description": "Topic id (our keyword grouping).",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2025",
                  "description": "Calendar year.",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "From date (YYYY-MM-DD), inclusive.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "To date (YYYY-MM-DD), inclusive.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Item title or resolution contains (every word).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Council voting record overview: coverage, totals and neutral counts per member",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Meetings covered (of the term’s council meetings), recorded votes, split votes, and per member: votes cast (for or against), votes against, votes in the minority on split votes (on a tie, which defeats a motion, those voting for), times as the lone opponent, votes marked absent, meetings missed (absent on every vote) and partly attended. Votes whose summary and minutes disagree are excluded.\n\nDocs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/council/votes/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "council",
                "votes",
                "summary"
              ]
            }
          }
        },
        {
          "name": "Everything civic: party standings, representatives, councils, elections, official links, ways to get involved",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The editorial civic guide (civic.json) with the current MPs, MLAs, mayor and council from the database merged in (`mps`, `mlas`, `council`).\n\nDocs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic"
              ]
            }
          }
        },
        {
          "name": "Who represents Prince George: MPs, MLAs, mayor and council, regional government and First Nations councils",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "MPs and MLAs come from the Represent API, mayor and council from the City’s council page, refreshed every 6 hours. Each member carries its own `source`, `sourceUrl`, `license` and `fetchedAt`; `fallback: true` marks our researched copy, used until the first refresh. The regional government and First Nations councils are editorial (no machine-readable source).\n\nDocs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/representatives",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "representatives"
              ]
            }
          }
        },
        {
          "name": "Current MPs, MLAs, mayor and councillors as a flat list",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/officials",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "officials"
              ],
              "query": [
                {
                  "key": "level",
                  "value": "",
                  "description": "Only one level.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Name or district contains.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "City council and committee meetings with links to agendas, minutes and video",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From the City of Prince George eSCRIBE meeting portal, refreshed every 6 hours: about 90 days back and 6 months ahead. `start`/`end` are local times (America/Vancouver) without an offset. Agendas, minutes and decisions are linked, not copied. `when=upcoming` is soonest first; otherwise newest first.\n\nDocs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/meetings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "meetings"
              ],
              "query": [
                {
                  "key": "when",
                  "value": "",
                  "description": "upcoming, past or all (default).",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "2026-09-01",
                  "description": "Start date (YYYY-MM-DD), inclusive.",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End date (YYYY-MM-DD), inclusive.",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "",
                  "description": "Meeting type contains, e.g. \"council\" or \"committee\".",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Title or location contains.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Upcoming and recent elections affecting Prince George",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/elections",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "elections"
              ]
            }
          }
        },
        {
          "name": "Election results: BC ridings since 2013, federal ridings since 2015, City mayor and council since 2014",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/results",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "results"
              ],
              "query": [
                {
                  "key": "level",
                  "value": "",
                  "description": "Only one level.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Every candidate result as a flat, filterable list (one row per candidate per race)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/civic/",
            "url": {
              "raw": "{{baseUrl}}/civic/results/candidates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "civic",
                "results",
                "candidates"
              ],
              "query": [
                {
                  "key": "level",
                  "value": "",
                  "description": "provincial, federal or municipal.",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Election year.",
                  "disabled": true
                },
                {
                  "key": "district",
                  "value": "",
                  "description": "Riding id (see the `district` field of /civic/results; `city` for the municipal election) or exact name.",
                  "disabled": true
                },
                {
                  "key": "candidate",
                  "value": "",
                  "description": "Candidate name contains.",
                  "disabled": true
                },
                {
                  "key": "elected",
                  "value": "",
                  "description": "Only winners (true) or only the others (false).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Indigenous Prince George",
      "item": [
        {
          "name": "Indigenous Prince George: the territory, key facts, timeline, places, nations, organisations, events, words, reading",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every fact carries its public source (`src`). PG Pulse does not speak for any Nation.\n\nDocs: https://princegeorgepulse.ca/developers/reference/indigenous-prince-george/",
            "url": {
              "raw": "{{baseUrl}}/indigenous",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "indigenous"
              ],
              "query": [
                {
                  "key": "section",
                  "value": "",
                  "description": "Only one section.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Maps",
      "item": [
        {
          "name": "Every map layer (parks, trails, playgrounds, washrooms, EV chargers, schools…)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/maps/",
            "url": {
              "raw": "{{baseUrl}}/maps/layers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "maps",
                "layers"
              ]
            }
          }
        },
        {
          "name": "One map layer as a GeoJSON FeatureCollection",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Add `?format=geojson` for a bare FeatureCollection (application/geo+json) you can drop into any map library. Point-like features carry `properties.at` = [lat, lng]. Narrow large layers with `bbox` (features whose bounds overlap the box) or sort by distance with `near` (adds `properties.distanceM`, measured to the feature’s point or the centre of its bounds).\n\nDocs: https://princegeorgepulse.ca/developers/reference/maps/",
            "url": {
              "raw": "{{baseUrl}}/maps/layers/dog-parks?limit=2",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "maps",
                "layers",
                "dog-parks"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "2",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Text search in feature names.",
                  "disabled": true
                },
                {
                  "key": "bbox",
                  "value": "-122.770,53.907,-122.730,53.927",
                  "description": "Only features overlapping this box: west,south,east,north in degrees (WGS84).",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" and add `properties.distanceM`.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Transit",
      "item": [
        {
          "name": "Prince George Transit routes with colours and headsigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/routes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "routes"
              ]
            }
          }
        },
        {
          "name": "Bus stops (search by name, route or distance)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/stops?near=53.9171,-122.7497&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "stops"
              ],
              "query": [
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceM`)."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "Pine Centre",
                  "description": "Stop name or code contains.",
                  "disabled": true
                },
                {
                  "key": "route",
                  "value": "15",
                  "description": "Route id or short name.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Next departures at a stop (real-time where available) plus relevant service alerts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`scheduledAt` and `expectedAt` are ISO 8601 times; `scheduled` and `expected` give the same instants in epoch milliseconds. `live` is true when `expected` comes from real-time data rather than the timetable.\n\nDocs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/stops/180053/departures",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "stops",
                "180053",
                "departures"
              ]
            }
          }
        },
        {
          "name": "Route lines as GeoJSON (one MultiLineString per route)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/shapes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "shapes"
              ]
            }
          }
        },
        {
          "name": "One route: colours, headsigns, its stops and its line as GeoJSON",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/routes/15",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "routes",
                "15"
              ]
            }
          }
        },
        {
          "name": "The schedule PG Pulse holds: GTFS feed version, service dates and counts, and when it was loaded",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/feed",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "feed"
              ]
            }
          }
        },
        {
          "name": "BC Transit service alerts for Prince George (detours, cancellations), current and recent, kept in the PG Pulse database",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/alerts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "alerts"
              ],
              "query": [
                {
                  "key": "history",
                  "value": "",
                  "description": "Include alerts that ended in the last `days` days.",
                  "disabled": true
                },
                {
                  "key": "days",
                  "value": "30",
                  "description": "History window in days (default 90, max 365).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Prince George Transit fares and passes, copied from BC Transit's fares page",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/fares",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "fares"
              ]
            }
          }
        },
        {
          "name": "handyDART accessible door-to-door service in Prince George: who can use it, how to register and book, fare and contacts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/handydart",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "handydart"
              ]
            }
          }
        },
        {
          "name": "Live bus positions and current service alerts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`timestamp` fields are GTFS-realtime epoch seconds (kept for existing clients); `observedAt` gives the same instants in ISO 8601, and `meta.updatedAt` is the feed time.\n\nDocs: https://princegeorgepulse.ca/developers/reference/transit/",
            "url": {
              "raw": "{{baseUrl}}/transit/vehicles",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "transit",
                "vehicles"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Garbage & recycling",
      "item": [
        {
          "name": "Find the garbage/recycling zone for an address or a point",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Pass `address`, or `lat` and `lng`. Then call /garbage/schedule with the returned `match.zone`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/garbage-and-recycling/",
            "url": {
              "raw": "{{baseUrl}}/garbage/lookup?address=123%20Patricia%20Blvd",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "garbage",
                "lookup"
              ],
              "query": [
                {
                  "key": "address",
                  "value": "123 Patricia Blvd",
                  "description": "Street address in Prince George."
                },
                {
                  "key": "lat",
                  "value": "",
                  "description": "Latitude.",
                  "disabled": true
                },
                {
                  "key": "lng",
                  "value": "",
                  "description": "Longitude.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Address suggestions (autocomplete) with zones",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/garbage-and-recycling/",
            "url": {
              "raw": "{{baseUrl}}/garbage/suggest?q=1100%20Patr",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "garbage",
                "suggest"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "1100 Patr",
                  "description": "At least 3 characters."
                }
              ]
            }
          }
        },
        {
          "name": "Dated pickup schedule for a zone (garbage, recycling, holidays, events)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`data.ics` links an iCalendar file of the same schedule (served by /api/tools/garbage). Printable calendar: https://www.princegeorge.ca/media/5048\n\nDocs: https://princegeorgepulse.ca/developers/reference/garbage-and-recycling/",
            "url": {
              "raw": "{{baseUrl}}/garbage/schedule?zone=zone-z480-z1862",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "garbage",
                "schedule"
              ],
              "query": [
                {
                  "key": "zone",
                  "value": "zone-z480-z1862",
                  "description": "Zone string from /garbage/lookup (e.g. zone-z480-z1862)."
                }
              ]
            }
          }
        },
        {
          "name": "City garbage collection zones as GeoJSON",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/garbage-and-recycling/",
            "url": {
              "raw": "{{baseUrl}}/garbage/zones",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "garbage",
                "zones"
              ]
            }
          }
        },
        {
          "name": "Landfill tipping fees as published by the operator",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every row of the operator’s tipping fee tables (refuse, demolition and construction waste, recyclables, volume-based load classes, compost), re-read daily. `fees` maps each published column (e.g. \"minimum fee\", \"weight based tipping fee\") to the value exactly as published.\n\nDocs: https://princegeorgepulse.ca/developers/reference/garbage-and-recycling/",
            "url": {
              "raw": "{{baseUrl}}/services/fees",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "fees"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "drywall",
                  "description": "Material or section text.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Datasets",
      "item": [
        {
          "name": "Index of every reference dataset behind the dashboards, with where it comes from and how fresh it is",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`kind` is `fetched` (refreshed from an official machine-readable source by a scheduled job) or `seed` (hand-compiled from PDFs or web pages; `reason` says why). `stale` is true when a fetched dataset has not been confirmed recently.\n\nDocs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/datasets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "datasets"
              ]
            }
          }
        },
        {
          "name": "One reference dataset, exactly as the site uses it",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/datasets/population",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "datasets",
                "population"
              ]
            }
          }
        },
        {
          "name": "A curated dataset as records (one per item: a place, a venue, a section), with when each was last changed",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Curated datasets (`kind: curated` in /datasets) are stored as records: list items have ids like `places/mcd-victoria`, other sections are one record each. Hidden records are left out.\n\nDocs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/datasets/late-night/records?section=places",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "datasets",
                "late-night",
                "records"
              ],
              "query": [
                {
                  "key": "section",
                  "value": "places",
                  "description": "Only one section (e.g. `places`)."
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "A statistics dataset as tidy rows: series, period, value (filter by series and period)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every numeric time series in the dataset as one row per period. Without `series`, also lists the available series in `meta.series`. Periods are years (2025), months (2026-08) or dates.\n\nDocs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/datasets/housing-rents/series?series=vacancyRate&from=2015",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "datasets",
                "housing-rents",
                "series"
              ],
              "query": [
                {
                  "key": "series",
                  "value": "vacancyRate",
                  "description": "One series (or a prefix: `averageRent` matches every unit type)."
                },
                {
                  "key": "from",
                  "value": "2015",
                  "description": "First period (inclusive), e.g. 2015 or 2020-01."
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Last period (inclusive).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Images hosted by PG Pulse: photo library, guide and dataset images, portraits, heritage photos and business screenshots, with alt text, credit and licence",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every editorial image the site shows, as served from our media library: responsive WebP variants (and the metadata-free original where kept), alt text, caption, credit, author, licence and the file page to acquire a licence. Reuse each image under its own licence and credit it as given. News and event thumbnails are not listed.\n\nDocs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/media",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "media"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "",
                  "description": "One of photos, guides, datasets, heritage, civic, businesses, artists, posts, ads, uploads.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "river",
                  "description": "Text search in alt text, caption and credit.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One hosted image",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/datasets/",
            "url": {
              "raw": "{{baseUrl}}/media/1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "media",
                "1"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "History",
      "item": [
        {
          "name": "Every recorded live series: id, label, unit, number of readings and date range",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "PG Pulse records each live reading (weather, air, rivers, outages, fires, roads, Kp, airport METAR) into its database every time the source refreshes, every 5 to 30 minutes. Raw readings are kept 90 days; hourly averages, minimums and maximums are kept indefinitely.\n\nDocs: https://princegeorgepulse.ca/developers/reference/history/",
            "url": {
              "raw": "{{baseUrl}}/history/series",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "history",
                "series"
              ]
            }
          }
        },
        {
          "name": "Time series for one or more recorded series (temperature, river level, outages…) between two dates",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Pass `series` as a comma-separated list of ids from /history/series (up to 8). Each point has `t` (ISO time, or a YYYY-MM-DD local day for `interval=day`) and `value`; hourly and daily points add `min`, `max` and `n` (readings).\n\nDocs: https://princegeorgepulse.ca/developers/reference/history/",
            "url": {
              "raw": "{{baseUrl}}/history?series=weather.temp&from=48h",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "history"
              ],
              "query": [
                {
                  "key": "series",
                  "value": "weather.temp",
                  "description": "Series ids, comma-separated."
                },
                {
                  "key": "from",
                  "value": "48h",
                  "description": "Start: ISO date/datetime, or a span back from `to` such as 48h, 7d or 30d (default 7d)."
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "End: ISO date/datetime (default now).",
                  "disabled": true
                },
                {
                  "key": "interval",
                  "value": "",
                  "description": "`raw` (every recorded reading; kept 90 days), `hour` or `day` (hourly rollups, kept indefinitely), or `auto` (raw up to 3 days, hourly up to 120 days, then daily).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Freshness of every live source: when it was last fetched, its cache lifetime and the last error",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/history/",
            "url": {
              "raw": "{{baseUrl}}/live/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "live",
                "sources"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Key services",
      "item": [
        {
          "name": "Public services directory: government offices, health care, courts, social services, recreation, schools, utilities and more, with hours and an open-now state",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every place carries `source` (the operator page its phone number, address and hours were copied from), `checked` (date verified) and `sourceCheck` (whether that page still loads and whether its text changed since; re-checked weekly). `openNow` is computed from the published regular hours in local time (America/Vancouver); holidays are not modelled. Add `?format=geojson` for a FeatureCollection (places with coordinates only).\n\nDocs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services/places?need=government&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "places"
              ],
              "query": [
                {
                  "key": "need",
                  "value": "government",
                  "description": "Only one need."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "passport",
                  "description": "Text search in name, kind, operator, address and services.",
                  "disabled": true
                },
                {
                  "key": "open",
                  "value": "",
                  "description": "Only places open now (from published regular hours).",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceM`).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One public service place",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services/places/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "places",
                "{id}"
              ]
            }
          }
        },
        {
          "name": "Needs used to group the public services directory, with place counts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services/needs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "needs"
              ]
            }
          }
        },
        {
          "name": "Every source page the services, emergency and getting-around data cite, with the result of the latest automated re-check",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "`changed` means the page text differs from when the facts were last verified (a person re-checks those rows); `ok: false` means it did not load. Pages that refuse automated requests are marked to be verified by hand.\n\nDocs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "sources"
              ]
            }
          }
        },
        {
          "name": "Key services datasets: waste and recycling sites, health care, pharmacies, libraries, government and post offices, police and ambulance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services"
              ]
            }
          }
        },
        {
          "name": "One key-services dataset: places with address, hours, fees, accepted materials and a source link per place",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every place carries `source` (the operator page its hours and fees were copied from) and `checked` (date verified). Add `?format=geojson` for a FeatureCollection.\n\nDocs: https://princegeorgepulse.ca/developers/reference/key-services/",
            "url": {
              "raw": "{{baseUrl}}/services/recycling?q=paint&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                "recycling"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "paint",
                  "description": "Text search in name, kind, address and accepted materials."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "kind",
                  "value": "Bottle depot",
                  "description": "Only places whose kind contains this.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceM`).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Emergency",
      "item": [
        {
          "name": "Emergency, non-emergency, crisis and reporting phone numbers for Prince George, each verified on its official page",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/contacts?group=crisis",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "contacts"
              ],
              "query": [
                {
                  "key": "group",
                  "value": "crisis",
                  "description": "Only one group."
                }
              ]
            }
          }
        },
        {
          "name": "Where to get care now: hospital emergency, urgent and primary care, clinics, with open-now state",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/care",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "care"
              ]
            }
          }
        },
        {
          "name": "Emergency preparedness links: alert sign-up, evacuation zones and reception centre, provincial emergency information",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/prepare",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "prepare"
              ]
            }
          }
        },
        {
          "name": "Live alerts affecting Prince George: weather and air quality warnings, evacuation orders and alerts, fire bans, road closures, power outages, transit disruptions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Combined from the live sources PG Pulse keeps in its database. `sources` lists each feed with its freshness; a feed that is down is reported there (with `stale: true`) instead of failing the response.\n\nDocs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/alerts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "alerts"
              ]
            }
          }
        },
        {
          "name": "Pre-planned evacuation zones and evacuation assembly points in Prince George",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The City’s evacuation zones (polygons, `layer: zone`) and response facilities (points, `layer: facility`: evacuation assembly points and the operations centre), refreshed daily. These are planning zones: an actual evacuation order or alert names the zones it covers (see /emergency/alerts). Use ?format=geojson for a map-ready FeatureCollection; `layer` filters.\n\nDocs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/evacuation?format=geojson",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "evacuation"
              ],
              "query": [
                {
                  "key": "format",
                  "value": "geojson"
                },
                {
                  "key": "layer",
                  "value": "",
                  "description": "`zone` or `facility`.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Which evacuation zone an address or point is in, and the nearest assembly points",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Pass `address` (a street address in Prince George, located with the BC Address Geocoder) or `near=lat,lng`. Returns the pre-planned zone (or null outside every zone) and the three nearest evacuation assembly points with straight-line distance.\n\nDocs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/zone?address=1100%20Patricia%20Blvd",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "zone"
              ],
              "query": [
                {
                  "key": "address",
                  "value": "1100 Patricia Blvd",
                  "description": "Street address in Prince George."
                },
                {
                  "key": "near",
                  "value": "",
                  "description": "Point as `lat,lng`.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Emergency department status: open, closed overnight or temporarily closed",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Northern Health’s published status for each emergency department and day health centre, checked every 10 minutes, with the time the status last changed and the published re-opening time. Empty (with `meta.permitted: false` and the source page link) while the publisher has not allowed reuse; check the page directly then.\n\nDocs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/departments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "departments"
              ],
              "query": [
                {
                  "key": "nearby",
                  "value": "",
                  "description": "Only the region around the city.",
                  "disabled": true
                },
                {
                  "key": "kind",
                  "value": "",
                  "description": "`hospital` or `health-centre`.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Emergency department status changes, newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/emergency/",
            "url": {
              "raw": "{{baseUrl}}/emergency/departments/history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "emergency",
                "departments",
                "history"
              ],
              "query": [
                {
                  "key": "facility",
                  "value": "",
                  "description": "Facility id from /emergency/departments.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Taxes & fees",
      "item": [
        {
          "name": "Prince George property tax rates by class, utility rates, the home owner grant, city fees and comparisons with other BC cities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/taxes-and-fees/",
            "url": {
              "raw": "{{baseUrl}}/taxes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "taxes"
              ]
            }
          }
        },
        {
          "name": "Estimate the property tax on a Prince George home from its assessed value",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Residential (class 1) rates for the latest year. Returns each levy, the gross total and the total after the basic or senior home owner grant. An estimate only: your tax notice is the authority.\n\nDocs: https://princegeorgepulse.ca/developers/reference/taxes-and-fees/",
            "url": {
              "raw": "{{baseUrl}}/taxes/estimate?value=450000",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "taxes",
                "estimate"
              ],
              "query": [
                {
                  "key": "value",
                  "value": "450000",
                  "description": "BC Assessment value in dollars."
                },
                {
                  "key": "grant",
                  "value": "",
                  "description": "Home owner grant to apply.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Getting around",
      "item": [
        {
          "name": "Prince George Airport (YXS): airlines and destinations, parking rates, taxis, rental cars and shuttles, and where to check flight times",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Live flying conditions (METAR, TAF) are at /airport. The airport publishes no open flight-status feed and its terms do not allow republishing its flight board, so `flightStatus.url` links to it.\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/airport/info",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "airport",
                "info"
              ]
            }
          }
        },
        {
          "name": "Intercity buses and trains from Prince George (BC Bus North, VIA Rail, Ebus, Northern Health Connections, Route 161), with the next VIA Rail train times",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/intercity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "intercity"
              ]
            }
          }
        },
        {
          "name": "Taxi and ride-share services confirmed to operate in Prince George",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/taxis",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "taxis"
              ]
            }
          }
        },
        {
          "name": "Highways out of Prince George, winter tire rules and DriveBC links (live road events are at /roads)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/roads/highways",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "roads",
                "highways"
              ]
            }
          }
        },
        {
          "name": "Public EV charging stations in Prince George: ports, power, connectors, network and hours",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Stations at one site are grouped. Same data as the map layer /maps/layers/ev-chargers, flattened. Refreshed daily into the PG Pulse database.\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/ev-chargers?fast=1&limit=3",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "ev-chargers"
              ],
              "query": [
                {
                  "key": "fast",
                  "value": "1",
                  "description": "Only sites with DC fast charging."
                },
                {
                  "key": "limit",
                  "value": "3",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "Tesla",
                  "description": "Text search in name, address and network.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceM`).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Average pump prices in Prince George: regular, premium, diesel and auto propane, latest day and week, with the change and comparisons",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "City-wide average pump prices in cents per litre, taxes included: not the price at any one station. No open source publishes per-station prices. Daily figures are weekday survey averages; weeks run Wednesday to Tuesday. `elsewhere` compares the same day (or week) in other cities and the national average. History: /fuel/prices/history.\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/fuel/prices",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fuel",
                "prices"
              ]
            }
          }
        },
        {
          "name": "Average pump price history: daily or weekly city averages for one product, for the city, comparison cities and Canada",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "City-wide average pump prices in cents per litre, taxes included: not the price at any one station. No open source publishes per-station prices. `freq=W` (default) is weekly averages since 2024 (the week in progress is marked `partial`); `freq=D` is daily, kept since the job started (NRCan itself shows only the last 60 days). Columns: price, taxes, marketing margin and refining margin (NRCan approximations), all cents per litre.\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/fuel/prices/history?product=regular&freq=W&location=all&from=2026-06-01",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fuel",
                "prices",
                "history"
              ],
              "query": [
                {
                  "key": "product",
                  "value": "regular",
                  "description": "Fuel."
                },
                {
                  "key": "freq",
                  "value": "W",
                  "description": "D = daily, W = weekly (Wednesday to Tuesday)."
                },
                {
                  "key": "location",
                  "value": "all",
                  "description": "Location id (see `locations` in meta) or `all`. Default: the city."
                },
                {
                  "key": "from",
                  "value": "2026-06-01",
                  "description": "First date, YYYY-MM-DD."
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Last date, YYYY-MM-DD.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Gas stations, cardlocks, propane and car washes in Prince George, with brand, address, directions and the directory listing",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From OpenStreetMap (amenity=fuel, amenity=car_wash) merged with the business directory and deduplicated. `fuels` lists extra fuels where OpenStreetMap or the business licence records them (diesel, premium, propane); absence means unknown, not unavailable. No prices per station. Same data as the map layers /maps/layers/fuel and /maps/layers/car-washes.\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/fuel/stations?kind=fuel&limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fuel",
                "stations"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "fuel",
                  "description": "fuel (gas stations and cardlocks) or car-wash."
                },
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "Esso",
                  "description": "Text search in name, brand and address.",
                  "disabled": true
                },
                {
                  "key": "propane",
                  "value": "",
                  "description": "Only places recorded as selling propane.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceM`).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "City road closures and lane restrictions, now and coming up",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From the City’s traffic disruptions map, refreshed every 30 minutes. Each item has `phase` (now, today, upcoming, ended), `impact` (plain-language lanes and access), start and end times (UTC ISO), the City’s description and a GeoJSON `geometry`. Highway events are in /roads (DriveBC).\n\nDocs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/road-closures",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "road-closures"
              ],
              "query": [
                {
                  "key": "when",
                  "value": "",
                  "description": "`current` (in effect now or starting later today, default), `upcoming` (not yet ended) or `all`.",
                  "disabled": true
                },
                {
                  "key": "reason",
                  "value": "Construction",
                  "description": "Construction, Event or Hazard.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "Westwood",
                  "description": "Street or text search.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Road closures, detours and block points as GeoJSON",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/getting-around/",
            "url": {
              "raw": "{{baseUrl}}/road-closures/map?format=geojson",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "road-closures",
                "map"
              ],
              "query": [
                {
                  "key": "format",
                  "value": "geojson"
                },
                {
                  "key": "when",
                  "value": "",
                  "description": "`upcoming` (default), `current` or `all`.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Advertising",
      "item": [
        {
          "name": "Paid ad campaigns running today, with their placements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every paid placement on the site is labelled “Sponsored”. This lists the campaigns live today (UTC date) so anyone can see who is advertising where. Filter with `placement` (for example home-top, feed-inline, category:plumbers).\n\nDocs: https://princegeorgepulse.ca/developers/reference/advertising/",
            "url": {
              "raw": "{{baseUrl}}/ads",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "ads"
              ],
              "query": [
                {
                  "key": "placement",
                  "value": "home-top",
                  "description": "Only campaigns that may run in this placement.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Directory listings featured (sponsored) today",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Slugs of businesses that pay for a featured listing. They rank first in their categories and carry a “Featured” badge. Details: /api/v1/businesses/{slug}.\n\nDocs: https://princegeorgepulse.ca/developers/reference/advertising/",
            "url": {
              "raw": "{{baseUrl}}/ads/featured-listings",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "ads",
                "featured-listings"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Community",
      "item": [
        {
          "name": "Community directory overview: counts and freshness of every list",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community"
              ]
            }
          }
        },
        {
          "name": "Places of worship: tradition, denomination, address, website and languages (when published)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Merged from the CRA List of charities (religion categories), OpenStreetMap, the business directory and addresses checked on each congregation’s own site. `confidence`: verified (checked on the congregation’s own site), map (OpenStreetMap only) or registry (a registered charity; its registered address can be a home, so no address is given). Each item lists its sources.\n\nDocs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/worship",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "worship"
              ],
              "query": [
                {
                  "key": "tradition",
                  "value": "Sikh",
                  "description": "One of Christian, Sikh, Muslim, Hindu, Buddhist, Jewish, Baha’i, Jain, Zoroastrian, Other.",
                  "disabled": true
                },
                {
                  "key": "confidence",
                  "value": "",
                  "description": "verified, map or registry.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "baptist",
                  "description": "Words in the name, denomination, address or languages.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Registered charities in the city (CRA List of charities, all categories)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/charities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "charities"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "0001",
                  "description": "CRA category code, e.g. 0001 (relief of poverty), 0030 (Christianity), 0160 (community resource).",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "hospice",
                  "description": "Words in the name.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Licensed child care facilities with ages served, languages, hours and current vacancies",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The Province’s child care map data, refreshed daily. Home-based (licensed family) care shows the street only and approximate coordinates. Vacancies are reported by the providers (see vacancyUpdated).\n\nDocs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/child-care",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "child-care"
              ],
              "query": [
                {
                  "key": "age",
                  "value": "",
                  "description": "Age group: under-3, 30m-5y, preschool, kindergarten, school-age.",
                  "disabled": true
                },
                {
                  "key": "vacancy",
                  "value": "",
                  "description": "Only facilities reporting a vacancy (for the age group, when given).",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "",
                  "description": "group (centre-based) or family (home-based).",
                  "disabled": true
                },
                {
                  "key": "language",
                  "value": "French",
                  "description": "A language other than English, e.g. French, Punjabi.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "montessori",
                  "description": "Words in the name or street.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Long-term care, assisted living and hospice: licensed facilities with bed counts, plus the public services directory’s care listings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/care-homes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "care-homes"
              ]
            }
          }
        },
        {
          "name": "Heritage register properties, downtown heritage signs (in walking order) and public art, with locations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/heritage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "heritage"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "",
                  "description": "register, sign or art.",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "Mural",
                  "description": "Register section (Residential, Commercial, Other) or art type (Mural, Sculpture, Totem...).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "On this day: people born in the city, openings and events on a calendar day (Wikidata)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/on-this-day",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "on-this-day"
              ],
              "query": [
                {
                  "key": "date",
                  "value": "09-30",
                  "description": "Month and day, MM-DD (default: today in the city).",
                  "disabled": true
                },
                {
                  "key": "days",
                  "value": "7",
                  "description": "Days from that date to include (1 to 31, default 1).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Clubs and groups: arts, music, theatre, social, seniors and science clubs from the municipal recreation directory",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/groups",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "groups"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "Music",
                  "description": "Directory type, e.g. Music, Arts and crafts, Seniors.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "choir",
                  "description": "Words in the name or description.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Volunteering, service clubs, newcomer, hobby and social groups (hand-checked)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/meet",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "meet"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "",
                  "description": "Group category: newcomers, service-club, hobby, outdoors, arts-culture, lgbtq, seniors, professional, faith-community, youth, language-culture, games.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Help by topic: food, shelter and housing, crisis lines, mental health and addictions, legal, family, youth, seniors, newcomers, disability, Indigenous, income",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/help",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "help"
              ],
              "query": [
                {
                  "key": "topic",
                  "value": "food",
                  "description": "Topic id, e.g. food, shelter-housing, crisis, legal.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Union locals and labour councils with who they represent and official links",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/unions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "unions"
              ],
              "query": [
                {
                  "key": "sector",
                  "value": "",
                  "description": "public, health, education, forestry-mills, construction-trades, transport, retail-services, federal, other.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Local media: newspapers, online news, radio and TV stations with owners, frequencies and news-tip contacts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/media",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "media"
              ],
              "query": [
                {
                  "key": "kind",
                  "value": "",
                  "description": "newspaper, online, radio, tv, campus or magazine.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Public Facebook groups and pages about the city: names, purpose and links only",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/facebook-groups",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "facebook-groups"
              ]
            }
          }
        },
        {
          "name": "Landmarks with locations and one-line descriptions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/community/landmarks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "community",
                "landmarks"
              ]
            }
          }
        },
        {
          "name": "Public and community facilities in Prince George: city hall, pools, arenas, sport centres, libraries, community halls, event centres, theatres, galleries and museums",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Hand-checked facts from each operator’s own pages (address, phone, amenities, published capacities, rental links, published hours), merged with what the daily job last read from those pages (drop-in schedules and fee tables). Hours appear only when the operator publishes them; `unknown` names the facts the operator does not publish. `openNow` is computed from the current published schedule or regular hours and ignores holidays. Types: city-hall, pool, spray-park, arena, sport, library, community-centre, hall, event-centre, theatre, arts, museum, park-venue.\n\nDocs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/facilities?type=pool",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "facilities"
              ],
              "query": [
                {
                  "key": "type",
                  "value": "pool",
                  "description": "Facility type."
                },
                {
                  "key": "rentable",
                  "value": "",
                  "description": "Only facilities with published rental or booking information.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "pool",
                  "description": "Text search in name, aliases, operator, address, description and amenities.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "One facility by slug, with the upcoming events listed there",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/facilities/canfor-leisure-pool",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "facilities",
                "canfor-leisure-pool"
              ]
            }
          }
        },
        {
          "name": "K-12 schools in and around Prince George: public, francophone and independent, with grades, enrolment, French programs and address",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every school on the province’s K-12 list in the area (the configured school district plus schools near the city), refreshed monthly. `grades` and `level` come from the latest headcount by grade (the grades that actually have students); `enrolment` is the latest headcount (\"All Grades\"), null with `enrolmentNote` when the Ministry masks a count under 10. `catchment` is the name of the City catchment area that matches the school, if any: look up your address at https://princegeorgepulse.ca/zoning/ to find which catchment you are in. Website and phone only where OpenStreetMap has them (`contactSource`); official contacts for every school are in the Ministry’s BC School Contacts app (https://bcschoolcontacts.gov.bc.ca/).\n\nDocs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/schools?level=secondary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "schools"
              ],
              "query": [
                {
                  "key": "level",
                  "value": "secondary",
                  "description": "School level."
                },
                {
                  "key": "sector",
                  "value": "",
                  "description": "Public (school district), francophone public (CSF) or independent.",
                  "disabled": true
                },
                {
                  "key": "french",
                  "value": "",
                  "description": "French programs: immersion (early or late), francophone, core.",
                  "disabled": true
                },
                {
                  "key": "neighbourhood",
                  "value": "college-heights",
                  "description": "Neighbourhood slug (see /neighbourhoods).",
                  "disabled": true
                },
                {
                  "key": "locality",
                  "value": "Prince George",
                  "description": "Town as the Ministry writes it.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "Heights",
                  "description": "Text search in name, address, neighbourhood.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceKm`).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Universities, colleges and other post-secondary campuses in Prince George, plus early learning and official school links",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/schools/post-secondary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "schools",
                "post-secondary"
              ]
            }
          }
        },
        {
          "name": "One school by provincial school number or slug",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/community/",
            "url": {
              "raw": "{{baseUrl}}/schools/05757036",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "schools",
                "05757036"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Living",
      "item": [
        {
          "name": "Household cost estimate: rent or property tax, electricity, natural gas, City utilities, gasoline and transit, monthly and yearly",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Give any of the inputs (all optional; defaults are a two-bedroom rented apartment with electric heat, two people and one car). Each line has `source`, `sourceUrl`, `asOf`, the `basis` of the number and whether it rests on an `assumption` (a published average or a default you can replace). Insurance is not estimated: `links` point to where to price it. An estimate from published averages and rates, not a quote: your own use, rent and bills will differ. Every line names its source, as-of date and assumption; lines whose data is missing are listed in `unavailable`.\n\nDocs: https://princegeorgepulse.ca/developers/reference/living/",
            "url": {
              "raw": "{{baseUrl}}/costs/household?tenure=rent&home=apartment&beds=2&heat=electric&cars=1",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "costs",
                "household"
              ],
              "query": [
                {
                  "key": "tenure",
                  "value": "rent",
                  "description": "rent or own."
                },
                {
                  "key": "home",
                  "value": "apartment",
                  "description": "Home type."
                },
                {
                  "key": "beds",
                  "value": "2",
                  "description": "Bedrooms: 0 (bachelor) to 3 (3 or more)."
                },
                {
                  "key": "heat",
                  "value": "electric",
                  "description": "Main heating: electric or gas."
                },
                {
                  "key": "cars",
                  "value": "1",
                  "description": "Cars (0 to 4)."
                },
                {
                  "key": "people",
                  "value": "2",
                  "description": "People in the household (for the per-person figure).",
                  "disabled": true
                },
                {
                  "key": "km",
                  "value": "",
                  "description": "Kilometres driven a week, all cars (default 200 per car, an assumption).",
                  "disabled": true
                },
                {
                  "key": "lp100",
                  "value": "",
                  "description": "Fuel use, litres per 100 km (default 10, an assumption).",
                  "disabled": true
                },
                {
                  "key": "adultPasses",
                  "value": "",
                  "description": "Adult 30-day transit passes a month.",
                  "disabled": true
                },
                {
                  "key": "concessionPasses",
                  "value": "",
                  "description": "Senior or youth 30-day passes a month.",
                  "disabled": true
                },
                {
                  "key": "cart",
                  "value": "",
                  "description": "Garbage cart size (detached houses).",
                  "disabled": true
                },
                {
                  "key": "grant",
                  "value": "",
                  "description": "Home owner grant (owners): basic, senior or none.",
                  "disabled": true
                },
                {
                  "key": "cityUtils",
                  "value": "",
                  "description": "Include the City water, sewer and garbage bill (default: owners and detached houses).",
                  "disabled": true
                },
                {
                  "key": "assessed",
                  "value": "",
                  "description": "Assessed value for property tax (owners; default the typical value for the home type).",
                  "disabled": true
                },
                {
                  "key": "kwh",
                  "value": "",
                  "description": "Your electricity use, kWh a month (default the published average for the home and heating).",
                  "disabled": true
                },
                {
                  "key": "gj",
                  "value": "",
                  "description": "Your natural gas use, GJ a month (default the utility’s example bill).",
                  "disabled": true
                },
                {
                  "key": "rent",
                  "value": "",
                  "description": "Your rent a month (default the average rent for the bedrooms).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "The rates and published averages behind the household cost calculator, each with its source and date",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Average rents by bedroom (CMHC), the electricity and natural gas rates, typical monthly energy use published by the utilities, City flat utility rates, the residential tax rate and home owner grant, typical assessed values, the city’s average regular gasoline price and 30-day transit pass prices. A part whose data is missing is null.\n\nDocs: https://princegeorgepulse.ca/developers/reference/living/",
            "url": {
              "raw": "{{baseUrl}}/costs/rates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "costs",
                "rates"
              ]
            }
          }
        },
        {
          "name": "Internet providers in the city or a neighbourhood: technologies and how much of the area each reports covering",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "From ISED’s National Broadband Data (hexagons of about 25 km²). For each provider: the technologies it reports (fibre, cable, DSL, fixed wireless, satellite, mobile), the hexagons, and `sharePct`, the share of the area’s hexagons with homes where it reports a home (non-mobile) service. ISED does not publish speeds by provider; `meta.area.homes5010` counts hexagons by the share of homes that can get 50/10 Mbps. Availability is as reported by providers to Innovation, Science and Economic Development Canada for hexagons of about 25 km²; a provider listed in a hexagon may not reach every street or home in it. It is not a guarantee of service: check your address with the provider.\n\nDocs: https://princegeorgepulse.ca/developers/reference/living/",
            "url": {
              "raw": "{{baseUrl}}/internet/providers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "internet",
                "providers"
              ],
              "query": [
                {
                  "key": "neighbourhood",
                  "value": "college-heights",
                  "description": "Neighbourhood slug (see /internet/neighbourhoods).",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Home internet by neighbourhood: providers reporting fibre and cable, and how many home and mobile providers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "One row per neighbourhood that overlaps the broadband hexagons. Availability is as reported by providers to Innovation, Science and Economic Development Canada for hexagons of about 25 km²; a provider listed in a hexagon may not reach every street or home in it. It is not a guarantee of service: check your address with the provider.\n\nDocs: https://princegeorgepulse.ca/developers/reference/living/",
            "url": {
              "raw": "{{baseUrl}}/internet/neighbourhoods",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "internet",
                "neighbourhoods"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "City",
      "item": [
        {
          "name": "Statutory holidays, with what changes in the city on each one (buses, garbage pickup)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Statutory holidays for BC (this year and next) from the Canada Holidays API, each with `changes`: how transit runs (from the BC Transit GTFS schedule) and whether each garbage zone’s pickup moves that week (from the City’s collection calendar, which rolls pickups back a day after a holiday). `status` values: transit none | sunday | saturday | normal | holiday | special | unknown; garbage normal | moved | none | unknown (unknown = the schedule for that date isn’t published yet). Refreshed daily.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city/",
            "url": {
              "raw": "{{baseUrl}}/holidays",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "holidays"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "2026",
                  "description": "Calendar year (default: from today on).",
                  "disabled": true
                },
                {
                  "key": "upcoming",
                  "value": "",
                  "description": "Only today and later (default true unless `year` is set).",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Today’s or the next statutory holiday, with what changes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city/",
            "url": {
              "raw": "{{baseUrl}}/holidays/next",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "holidays",
                "next"
              ]
            }
          }
        },
        {
          "name": "Every holiday with a page, statutory or not: dates this year and next, and what changes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The holiday calendar behind /holidays/<slug>/: statutory holidays in BC and other days people plan around (Easter Monday, Boxing Day, Halloween, Mother’s Day, Lunar New Year...). Dates are computed from each day’s rule; `statutory` comes from the Canada Holidays API, checked against the province’s own list (`checks`). `labourCode`: a general holiday under the Canada Labour Code. `changes`: bus and garbage changes for the next occurrence where they are worked out.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city/",
            "url": {
              "raw": "{{baseUrl}}/holidays/calendar",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "holidays",
                "calendar"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Outdoors",
      "item": [
        {
          "name": "Lakes and rivers near Prince George with the fish species recorded in them",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Named waterbodies within the configured radius, from the province’s Known BC Fish Observations (all records, grouped by lake or river): `sportFish` (game species, listed first) and `otherSpecies`, how many records and the first and last year. What has been found there, not a stocking or catch report, and not the regulations: check the regional synopsis (`/fishing/guide`). `outdoorsPage` and `boatLaunches` come from the outdoors module when a lake matches. Refreshed weekly.\n\nDocs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/fishing?type=lake&species=rainbow&limit=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fishing"
              ],
              "query": [
                {
                  "key": "type",
                  "value": "lake",
                  "description": "lake or river."
                },
                {
                  "key": "species",
                  "value": "rainbow",
                  "description": "Waters where this species has been recorded (part of the name)."
                },
                {
                  "key": "limit",
                  "value": "10",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "q",
                  "value": "Cluculz",
                  "description": "Part of the lake or river name.",
                  "disabled": true
                },
                {
                  "key": "sport",
                  "value": "",
                  "description": "Only waters with at least one sport fish recorded (default true).",
                  "disabled": true
                },
                {
                  "key": "maxKm",
                  "value": "30",
                  "description": "Only waters within this many km of the city centre.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceKm`).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Sport fish recorded near the city, with how many lakes and rivers have each",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/fishing/species",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fishing",
                "species"
              ]
            }
          }
        },
        {
          "name": "Fishing: regulation region, licence and regulation links, key dates, safety links and tackle shops",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Official links only: the regulations are never copied. `dates` lists published dates still current. `shops` are tackle and outdoor stores (hand-checked ones first, then directory listings whose own categories say fishing).\n\nDocs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/fishing/guide",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fishing",
                "guide"
              ]
            }
          }
        },
        {
          "name": "One lake or river and the fish recorded in it",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/fishing/cluculz-lake",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "fishing",
                "cluculz-lake"
              ]
            }
          }
        },
        {
          "name": "Hunting near Prince George: Wildlife Management Units, regulation region, official links, key dates, courses, shops and game processors",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Units within the configured radius from the province’s Wildlife Management Units (the one containing the city centre first, `containsCity`), plus links to the licence, LEH, CORE and regulation pages, published dates still current, notes from the regional synopsis (each with its source), hunter and firearms course providers as they publish themselves, and shops. Seasons and limits are never copied: see the regional synopsis. Geometry: /hunting/units/{id}.\n\nDocs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/hunting",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "hunting"
              ]
            }
          }
        },
        {
          "name": "One Wildlife Management Unit with its (simplified) boundary as GeoJSON",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/hunting/units/7-15",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "hunting",
                "units",
                "7-15"
              ]
            }
          }
        },
        {
          "name": "Shooting and archery ranges and clubs near Prince George, and firearms and hunter course providers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Ranges as each club publishes them (disciplines, access, website, social pages, contact), located with the BC Address Geocoder from the published address (`coordsSource`; null when the address could not be matched). `courses`: providers of the Canadian Firearms Safety Course (PAL), the restricted course (RPAL) and CORE, with the contact details they publish.\n\nDocs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/ranges",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "ranges"
              ]
            }
          }
        },
        {
          "name": "Outdoor places 150 km around Prince George: provincial parks, recreation sites and trails, campgrounds, lakes, boat launches, swimming spots, waterfalls, summits, huts, ski and sledding hills",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Deduplicated places from BC Parks, Recreation Sites and Trails BC, the BC Freshwater Atlas and OpenStreetMap, each with its source and licence. Road distance and drive time are from the city centre (OSRM on OpenStreetMap data); `offRoadMetres` says how far the place is from the nearest road. Filter by `category` (provincial-parks, rec-sites, rec-trails, campgrounds, lakes, boat-launches, swimming, waterfalls, summits, huts, ski-hills, sledding, disc-golf), `activity` (hiking, biking, camping, fishing, ice-fishing, paddling, boating, swimming, picnics, wildlife, horse-riding, off-road, skiing, snowshoeing, snowmobiling, sledding, hunting, disc-golf), `season` (summer, winter) and `q`; `near` sorts by distance from a point and `maxKm` limits it. Activities and amenities are only those the source publishes (a lake lists the activities of the sites on its shore).\n\nDocs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/outdoors?category=campgrounds&limit=5",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "outdoors"
              ],
              "query": [
                {
                  "key": "category",
                  "value": "campgrounds",
                  "description": "Category id."
                },
                {
                  "key": "limit",
                  "value": "5",
                  "description": "Items per page (default 50, max 500 unless noted)."
                },
                {
                  "key": "activity",
                  "value": "fishing",
                  "description": "Activity id.",
                  "disabled": true
                },
                {
                  "key": "season",
                  "value": "",
                  "description": "summer or winter.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "Purden",
                  "description": "Words in the name, lake or park.",
                  "disabled": true
                },
                {
                  "key": "near",
                  "value": "53.9171,-122.7497",
                  "description": "Sort by distance from \"lat,lng\" (adds `distanceKm`).",
                  "disabled": true
                },
                {
                  "key": "maxKm",
                  "value": "",
                  "description": "Only places this close (to `near`, else to the city centre).",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "name",
                  "description": "drive (default: shortest drive from the centre first; by distance from `near` when given) or name (A to Z; `near` takes precedence).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Outdoor place categories and activities with counts, the region, sources and current BC Parks advisories",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/outdoors/categories",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "outdoors",
                "categories"
              ]
            }
          }
        },
        {
          "name": "One outdoor place: details, driving directions (when the source publishes them), drive time, sites on its shore and places nearby",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/outdoors/",
            "url": {
              "raw": "{{baseUrl}}/outdoors/purden-lake-park",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "outdoors",
                "purden-lake-park"
              ]
            }
          }
        }
      ]
    },
    {
      "name": "City spending",
      "item": [
        {
          "name": "City spending and pay at a glance: totals by year for suppliers, grants, contract awards, council and staff pay",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "One row per fiscal year with the count and total of payments to suppliers and grants over the reporting threshold, contract awards (by award date), mayor and council pay and expenses, and staff paid over the threshold (count, total, median). `datasets` says where each table comes from, when the City last edited it, the latest year it holds and whether a year that should be out by now is missing (`behind`). The City publishes the statement of financial information once a year.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending"
              ]
            }
          }
        },
        {
          "name": "Payments to suppliers over $25,000 by year, as the City reports them",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every supplier the City paid more than $25,000 in a fiscal year, from the statement of financial information it publishes each year. `total` is the City’s total for the year (`amount` by cheque or transfer, `card` by purchasing card, when split). `group=true` returns one row per supplier with the total across years (newest years first in `byYear`). Names are as the City publishes them.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/suppliers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "suppliers"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Paving",
                  "description": "Words in the name.",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "group",
                  "value": "",
                  "description": "One row per name, totalled across years.",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "amount (default: year, then largest first) or name.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Grants and contributions over $25,000 by year, as the City reports them",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Every grant recipient the City paid more than $25,000 in a fiscal year, from the statement of financial information it publishes each year. `total` is the City’s total for the year (`amount` by cheque or transfer, `card` by purchasing card, when split). `group=true` returns one row per recipient with the total across years (newest years first in `byYear`). Names are as the City publishes them.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/grants",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "grants"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Society",
                  "description": "Words in the name.",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "group",
                  "value": "",
                  "description": "One row per name, totalled across years.",
                  "disabled": true
                },
                {
                  "key": "sort",
                  "value": "",
                  "description": "amount (default: year, then largest first) or name.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Contracts the City awarded: bid number, method, description, vendor, amount and date, newest first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The City’s procurement contract awards. `method` puts the City’s own process label (`process`) in plain words: Pre-qualification, Standing offer, Request for proposals, Tender, Request for quotations, Direct award (exemption), Rotational list, Expression of interest, Supply agreement, Extension, Other, Not stated. `extension` marks extensions of earlier awards. A few awards have no date or amount in the source.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/contracts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "contracts"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "snow",
                  "description": "Words in the bid number, description or vendor.",
                  "disabled": true
                },
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "method",
                  "value": "",
                  "description": "Plain-words method.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Mayor and council pay, vehicle allowance, expenses and benefits by year",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "As reported in the City’s statement of financial information: `payTaxable` and `payNonTaxable` (the City labels these taxable and non-taxable remuneration), `vehicle` allowance, `total` as the City publishes it, then `expenses` and `benefits`. One row per person, position and year (a person who changed position in a year has two rows).\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/remuneration/council",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "remuneration",
                "council"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "Hall",
                  "description": "Words in the name.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Staff paid over the threshold: count, total, median and pay bands for a year, by department",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Aggregates of the City’s list of employees paid more than $75,000 in a fiscal year (no names). `departments` groups by the department or position the City lists. Defaults to the latest year published.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/remuneration/staff/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "remuneration",
                "staff",
                "summary"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Staff paid over the threshold by year, by name, as the City publishes them",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "The City’s statutory list of employees paid more than $75,000 in a fiscal year (name, department or position as listed, remuneration, expenses), unchanged. For counts and medians use /spending/remuneration/staff/summary.\n\nDocs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/remuneration/staff",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "remuneration",
                "staff"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "Fire",
                  "description": "Words in the name or department.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        },
        {
          "name": "Who sat on council each year: the mayor and councillors as the City lists them",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "description": "Docs: https://princegeorgepulse.ca/developers/reference/city-spending/",
            "url": {
              "raw": "{{baseUrl}}/spending/council-years",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "spending",
                "council-years"
              ],
              "query": [
                {
                  "key": "year",
                  "value": "2024",
                  "description": "Fiscal year (calendar year), e.g. 2024.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "20",
                  "description": "Items per page (default 50, max 500 unless noted).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "0",
                  "description": "Items to skip. Use `links.next` to page.",
                  "disabled": true
                }
              ]
            }
          }
        }
      ]
    }
  ]
}