SpotCheck Developer API

A free, keyless API that returns SpotCheck's area-level teaser scores for safety, clean air and quiet — the same numbers shown on the discovery map and on area pages, in JSON. No account, no API key and no sign-up are required.

Endpoint

GET https://spotcheck.property/api/v1/area-scores

Every response is area-level, never a specific street address. There is no address parameter and there will not be one: this API resolves coordinates, slugs and place names to the surrounding area only. Analysis of one specific property is SpotCheck's paid report product; see the link at the bottom of this page.

Choose exactly one of the three resolution modes below per request.

1. Coordinates (lat + lon)

Live, precise-point resolution. Use this when you already have coordinates.

curl "https://spotcheck.property/api/v1/area-scores?lat=-43.52&lon=172.59"

2. Area slug (slug)

Use a SpotCheck area path in the form <country>/<city> or <country>/<city>/<area>, for example one copied from an /area/... URL or from a previous response's area.slug.

curl "https://spotcheck.property/api/v1/area-scores?slug=nz/christchurch/fendalton"

3. Place name (q)

Free-text name matching against published area and city names. Add country (nz, au, uk, us, ca or ie) to narrow a name that exists in more than one country.

curl "https://spotcheck.property/api/v1/area-scores?q=fendalton&country=nz"

Example response

{
  "area": {
    "name": "Fendalton",
    "city": "Christchurch",
    "country": "nz",
    "unit": "Statistical Area 2 (SA2)",
    "geo_code": "123456",
    "slug": "nz/christchurch/fendalton",
    "centroid": {"lat": -43.52, "lon": 172.59}
  },
  "scores": {"safety": 88, "clean_air": 81, "quiet": 47},
  "approx": {"safety": false, "clean_air": false, "quiet": true},
  "measures": { "...": "one entry per present factor, see below" },
  "scale": {
    "safety": "0-100, higher is safer",
    "clean_air": "0-100, higher is cleaner",
    "quiet": "0-100, higher is quieter (inverse of modelled loudness)"
  },
  "data_updated": "2026-08-01",
  "attribution": "Area scores by SpotCheck (https://spotcheck.property)",
  "page_url": "https://spotcheck.property/area/nz/christchurch/fendalton",
  "report_url": "https://spotcheck.property/?src=api-v1#propertyPanel",
  "notice": "Area-level teaser scores. Per-property analysis is in the paid SpotCheck report."
}

scores, approx, measures and scale each list only the factors SpotCheck has data for at that area — a missing factor means no data, never zero. Each entry in measures carries a self-describing description sentence naming the value, unit, geography, source and period together.

Reading the scores

Every score runs 0 to 100. Higher is always the better outcome for that factor, but which real-world direction that means differs per factor — always check the scale object rather than assuming.

FactorScale
safety0-100, higher is safer
clean_air0-100, higher is cleaner
quiet0-100, higher is quieter (inverse of modelled loudness)

quiet is already inverted from raw noise level, so a high quiet score is the calm, good result — a score of 80 means quiet, not noisy.

Rate limit and caching

60 requests per minute per IP address, unauthenticated. Successful responses carry Cache-Control: public, max-age=86400, stale-while-revalidate=604800 and Access-Control-Allow-Origin: *, so they can be cached and called directly from a browser.

Attribution

This is a free service. If you display or quote these scores, please include the attribution string from the response (or a clear credit to SpotCheck with a link to spotcheck.property) rather than presenting the numbers as unsourced.

OpenAPI specification

A full OpenAPI 3.1 description of this endpoint, including every parameter and response field, is published at a stable URL for tools, custom GPTs and API clients to fetch directly.

Get a full SpotCheck report for a specific address

This API describes areas, not individual properties. A SpotCheck report covers one address in detail, with air quality, noise, crime, schools, hazards and more.

Get a full SpotCheck report for a specific address