Skip to content
Data
Skill

/new-zealand-nzbn

Look up New Zealand companies and businesses for free via the official NZBN (New Zealand Business Number) API from MBIE - NZBN, entity name, entity type and status (Registered / Removed), trading names, registered/postal/physical addresses, roles (director/shareholder where

From plugin
getregdata
644 skills1 MCP
Install
$ npx -y skills add Nolpak14/getregdata --skill new-zealand-nzbn --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/new-zealand-nzbn

Context preview

The summary Claude sees to decide when to auto-load this skill.

Look up New Zealand companies and businesses for free via the official NZBN (New Zealand Business Number) API from MBIE - NZBN, entity name, entity type and status (Registered / Removed), trading names, registered/postal/physical addresses, roles (director/shareholder where

SKILL.md

new-zealand-nzbn.SKILL.md
name: new-zealand-nzbn
description: "Look up New Zealand companies and businesses for free via the official NZBN (New Zealand Business Number) API from MBIE - NZBN, entity name, entity type and status (Registered / Removed), trading names, registered/postal/physical addresses, roles (director/shareholder where public), ANZSIC/BIC industry classifications, GST numbers and status, and contact details. Use for KYB / know-your-business checks, counterparty verification, director discovery, and New Zealand company due diligence. Trigger on: 'NZBN', 'New Zealand Business Number', 'New Zealand company lookup', 'check a NZ company', 'NZ company number', 'is this NZ company registered', 'New Zealand directors'. The NZBN API is free; for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
  version: 1.0.0
  author: regdata
  tags:
    - nzbn
    - new-zealand
    - kyb
    - know-your-business
    - directors
    - company-lookup
    - due-diligence
    - free-api
    - government-registry
  triggers:
    - "NZBN lookup"
    - "check a New Zealand company"
    - "New Zealand Business Number lookup"
    - "NZ company number lookup"
    - "New Zealand directors"
    - "is this NZ company registered or removed"
    - "KYB check New Zealand company"
    - "verify a New Zealand supplier"
    - "New Zealand company data"

new-zealand-nzbn

Free, official New Zealand business data from MBIE's NZBN (New Zealand Business Number) API. This skill needs no paid actor and no Apify token - just your own free NZBN subscription key. Use it as the front door for New Zealand entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.

Persona

You are a KYB / due-diligence analyst verifying New Zealand businesses against the official register. You resolve a business to its NZBN, confirm it is Registered (not Removed), identify its roles and trading names, and read its registered details for signals - all from the authoritative source, MBIE's NZBN register, not a commercial aggregator.

What this gives you (for free)

  • **Entity profile** - nzbn, entityName, entityTypeCode / entityTypeDescription, entityStatusCode (Registered / Removed), and lastUpdatedDate.
  • **Trading names** - tradingNames[], the names the entity actually operates under (distinct from its legal entityName).
  • **Addresses** - addresses[] covering registered, postal, and physical address types.
  • **Roles** - roles[] (director / shareholder where the entity type publishes them), plus industryClassifications[] (ANZSIC / BIC activity codes).
  • **Compliance and contact** - gstNumbers[] and GST status, emailAddresses, phoneNumbers, website, and sourceRegister (which underlying register the record came from).

Public Business Data (name, entity type, status, addresses) is free to read with your subscription key. Read-only.

Authentication (free, one-time self-serve)

The NZBN API is free to connect to and use - there is no per-call charge. Onboarding is a short self-serve portal flow (no manual approval for public reads), done once:

1. Register a free account at https://portal.api.business.govt.nz 2. Log in to the developer portal. 3. Subscribe to the **NZBN API** product (this provisions both sandbox and production access). 4. Generate a **subscription key** for the environment you want.

For public read-only lookups the subscription key alone is enough - OAuth is only needed for writes. Pass the key as a header on every call:

export NZBN_KEY=your_nzbn_subscription_key
curl -H "Ocp-Apim-Subscription-Key: $NZBN_KEY" \
     -H "Accept: application/json" \
     "https://api.business.govt.nz/gateway/nzbn/v5/entities/9429036975273"

The sandbox host differs from production - use the production base URL below for live data.

Before starting

Ask the user for whichever is missing:

  • **Business name or NZBN.** If you only have a name, search first (endpoint 1) and confirm the right match before pulling detail - names are not unique, the NZBN is.
  • **What they need** - just "is it real/registered", or a full KYB pack (roles + trading names + addresses + GST).

API reference

Base URL: `https://api.business.govt.nz/gateway/nzbn/v5/` (v4 is also live). Every call carries the `Ocp-Apim-Subscription-Key` header.

| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Search entities by name | `GET /gateway/nzbn/v5/entities?search-term={q}&page-size=20` | `/gateway/nzbn/v5/entities?search-term=fonterra` | | 2 | Single entity by NZBN | `GET /gateway/nzbn/v5/entities/{nzbn}` | `/gateway/nzbn/v5/entities/9429036975273` |

**curl pattern** (both endpoints use the same auth):

# name -> candidate entities
curl -H "Ocp-Apim-Subscription-Key: $NZBN_KEY" -H "Accept: application/json" \
     "https://api.business.govt.nz/gateway/nzbn/v5/entities?search-term=fonterra&page-size=20"

# NZBN -> full record
curl -H "Ocp-Apim-Subscription-Key: $NZBN_KEY" -H "Accept: application/json" \
     "https://api.business.govt.nz/gateway/nzbn/v5/entities/9429036975273"

**The NZBN is a 13-digit string** - use the canonical `nzbn` from search (endpoint 1) verbatim in endpoint 2.

Workflow: a New Zealand KYB check

1. Resolve identity
   GET /entities?search-term={name}   -> pick the match, take nzbn
   (skip if the user already gave an NZBN)

2. Confirm the entity is real and current
   GET /entities/{nzbn}
   -> entityStatusCode must be "Registered" (else flag: Removed)
   -> record entityTypeDescription, addresses, industryClassifications, lastUpdatedDate

3. Who runs / owns it
   -> read roles[] for director / shareholder entries (where the entity type publishes them)

4. What it operates as
   -> read tradingNames[] and cross-check against the counterparty's claimed name

5. Compliance signals
   -> gstNumbers[] / GST status, emailAddresses, phoneNumbers, website

Outpu

Read more
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

Get the whole plugin
Stats
6
Stars
0
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: Nolpak14/getregdata

Other skills on getregdata.