Independent · Non-partisan · Automated

Is New Zealand getting better? We check the official numbers.

CivicNZ tracks public money, outcomes and promises using official sources only. Every figure has a date and a link, and every party gets the same rules.

Official desks

Read the sourced area desks, not a composite score.

Health, affordability, wellbeing, promises and value-for-money use official series and the same published rules. The NZ Index composite is experimental and is not shown as a national headline.

3 of 5 areas have a live desk · Health · Affordability · Wellbeing

Health desk

Are we getting healthier?

Official series only. Where we compare groups, we show the raw gap beside the adjusted gap, using measured factors only: age, deprivation, smoking, obesity, diabetes, rurality and access. When the official data doesn't publish both gaps, we don't guess.

Open the health desk

Promises tracker · 2023–26 term

What was promised, and what's on the record

Coalition commitments, each checked against official sources. "Delivered" is only used for an exact match on legislation.govt.nz.

Delivered 28 · Verified, not delivered 20 · Unverified 42 · Open the tracker ↗

Coalition agreements and legislation.govt.nz

Why you can trust it

Official sources only

Stats NZ, Health NZ, MSD, Treasury, public registers and Hansard. Every figure carries a source, a release date and a fetch date.

Evidence ratings

Verified, unverified and delivered are labelled separately. Gaps say "Not published" and are never filled in.

Same rules, every party

Rubrics are published, and party colours are never used to score anyone.

Association ≠ cause

Spend-versus-outcome pairings are labelled as associations. Methods are open on every page.

For researchers, newsrooms and companies

The same data as clean JSON

Free JSON for browsing. Pay-per-call x402 routes for bulk and desk-level data, with no account or subscription.

Free
/index, /health-outcomes/summary, /promises/summary, /affordability/summary
US$0.01
GETS tenders search
US$0.02
officer connections
Read the API docs
# Example shape from the free GETS route
GET https://civiciq-api-production.up.railway.app/government/procurement/tenders?limit=1
{
  "total": 1,
  "tenders": [{
    "description": "GETS notice title",
    "value_label": "Not stated",
    "source": "GETS open data"
  }]
}