plannexus.ioplannexus.io
SearchCoverageLeaguesWhy us
PricingHelpAPI Docs
Sign inSign up
plannexus.ioplannexus.io
SearchCoverageLeaguesWhy us
PricingHelpAPI Docs
Sign inSign up

API changelog

What changed in the API, newest first — and how we handle change.

How we handle API changes

  • Additive by default. We add fields and endpoints; we don't reshape or remove existing ones in place. New shapes get a new field or endpoint.
  • /v1 is a stable contract. Build against it with confidence.
  • Breaking changes are announced in advance. If one is ever unavoidable, it appears here ahead of time and we email active API-key holders before it ships — never a silent break.

Building something and want a heads-up on changes, or a field you need? Get in touch.

  1. Breaking12 Jun 2026

    Constraints summary is now consistently typed

    Every constraint in constraints.summary is now the same object shape — { present, label, count } — where present is a boolean, label is the headline name/grade/level (or null), and count is the number of overlapping entities. Previously a value could be a string, a boolean, an integer or null depending on the constraint, which couldn't be modelled in a typed client. The full per-entity data in constraints.details is unchanged. This in-place reshape is the change that prompted the policy above; from here, changes like it are made additively.

  2. Added11 Jun 2026

    Analytics league tables are public

    The benchmarking leaderboards under /v1/analytics/* — appeals overturn rates, energy efficiency, property market and planning timeliness — no longer require an API key.

  3. Changed31 May 2026

    Contact fields gated to paid tiers

    Agent, applicant and case-officer details on the application detail endpoint are available on paid tiers. Free responses include a redacted_fields list naming exactly what is withheld, so you always know what a paid key would add — no field silently disappears.