Skip to main content
Codex subscriptions

Stay in sync when a BC real-estate rule changes

The BC Real Estate Codex publishes 58 verified facts (tax brackets, exemption thresholds, rent caps, regulatory dates), each re-checked against a primary government or regulator source before its own expiry date. You can follow changes by RSS today. An email digest and HTTP webhooks are planned.

Why this is useful to a real-estate professional

  • Compliance. When BC raises the First-Time Home Buyer threshold, or the mortgage default-insurance limit moves, the wrong number on a client document is a misrepresentation risk for any licensee. The RSS feed lists each fact again when it is re-verified.
  • Advisory accuracy. Mortgage brokers and accountants quote clients against rules that change. Every Codex fact is re-checked before its expiry date, and the feed lists the fact again when it is.
  • AI-agent freshness. If you have wired the Codex into a ChatGPT custom GPT, a Claude Skill, or an in-house retrieval agent, a webhook would let you refresh its cached answers when the underlying rule changes. Until webhooks ship, poll the feed or the diff index.
  • The same facts the site uses. The calculators and guides on bronsonjob.com read the same Fact Bank that the feed lists.

1. RSS feed Live

Every Fact Bank entry ships as an RSS 2.0 item. Subscribe via Feedly, Inoreader, NetNewsWire, or any RSS-aware CRM. The guid is composed as <fact-id>-v<version>-<retrieved_iso>, so when we re-verify (bumping retrieved_iso) the item reappears in your reader as new, even if the value didn't change.

Example item payload
<item>
  <title>BC Property Transfer Tax brackets (v2)</title>
  <link>https://www.bronsonjob.com/codex#bc.ptt.brackets</link>
  <guid isPermaLink="false">bc.ptt.brackets-v2-2026-11-04</guid>
  <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
  <category>tax</category>
  <description>Marginal-rate brackets for the general Property Transfer Tax…
Effective: 2018-02-21
Last verified: 2026-11-04
Re-verify by: 2027-02-05
Primary source: BC Government — https://www2.gov.bc.ca/…
</description>
  <author>bronson@bronsonjob.com (Bronson Job PREC, REALTOR®)</author>
</item>

2. Quarterly email digest Coming soon

Each quarter, subscribers would receive a single email: every fact whose value, effective_iso, or expires_iso changed since the last email, plus a one-line summary of the practical impact on a typical BC buyer or seller.

Designed for mortgage brokers, accountants, real-estate lawyers, journalists, and AI-tooling operators who don't want to read an RSS feed every week.

Join the waitlist and we'll email when this ships.

Request access via /contact

3. Webhook subscription Coming soon

Register a customer-supplied URL; we POST a JSON body whenever any fact's value, expires_iso, or effective_iso changes. The body is a Schema.org UpdateAction envelope wrapping the affected fact and the diff vs. the previous version.

Payload contract

An example only: no webhook has been sent yet, and the values are the 2025 and 2026 rent caps.

{
  "@context": "https://schema.org",
  "@type": "UpdateAction",
  "actionStatus": "CompletedActionStatus",
  "agent": {
    "@type": "Person",
    "name": "Bronson Job PREC",
    "alternateName": "Bronson Job Personal Real Estate Corporation",
    "url": "https://www.bronsonjob.com/about/bronson-job"
  },
  "endTime": "2026-01-02T17:42:00Z",
  "object": {
    "@type": "Dataset",
    "@id": "https://www.bronsonjob.com/codex#bc.rent_cap.2026",
    "identifier": "bc.rent_cap.2026",
    "version": 3,
    "previousVersion": 2,
    "current": { "value": 0.023, "effective_iso": "2026-01-01" },
    "previous": { "value": 0.03, "effective_iso": "2025-01-01" },
    "diff": {
      "value": { "from": 0.03, "to": 0.023 },
      "effective_iso": { "from": "2025-01-01", "to": "2026-01-01" }
    },
    "url": "https://www.bronsonjob.com/api/v1/facts/by-id/bc.rent_cap.2026.json"
  },
  "result": {
    "@type": "Dataset",
    "@id": "https://www.bronsonjob.com/codex/diff"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/"
}

Request headers

POST /your-endpoint HTTP/1.1
Host: example.com
Content-Type: application/json
User-Agent: bronsonjob-codex-webhook/1.0
X-Codex-Signature: sha256=<hex-of-hmac-sha256(body, your-secret)>
X-Codex-Delivery: 9c3d6e1f-…
X-Codex-Event: fact.updated
X-Codex-Fact-Id: bc.rent_cap.2026
X-Codex-Version: 3

Authentication & verification

  • Each subscriber receives a shared secret on registration. We sign every request with HMAC-SHA256(body, secret) and place the hex digest in the X-Codex-Signature header (prefixed sha256=). Verify before acting on the payload.
  • Idempotency: re-deliveries reuse the same X-Codex-Delivery UUID. Treat as at-least-once and dedupe on the UUID, fact-id and version triple.
  • Retries: we retry on non-2xx for 24h with exponential backoff (1m, 5m, 15m, 1h, 6h, 24h), then mark the delivery dead and email the subscriber.
  • Replay protection: every delivery carries an endTime ISO-8601 timestamp inside the signed body; reject deliveries older than 5 minutes from your wall clock.

Webhooks are pre-launch. Tell us about your use case. We're prioritizing onboarding around mortgage brokers, accountants, and AI-agent operators first.

Request webhook access
Verifiable provenance for every fact. Each subscription carries the same primary-source URL, retrieval ISO date and version history that the /codex page renders publicly. Licence: CC BY 4.0. Reuse the data with attribution.

Related

Last reviewed by Bronson Job PREC, REALTOR®
Sources and how we verify
Sources: gov.bc.ca, Office of the Superintendent of Financial Institutions, Canada Mortgage and Housing Corporation, Canada Revenue AgencyCC BY 4.0How we verify