1. Home
  2. Library
  3. Tool reference

Check a New Zealand professional register.

PreviewNew Zealand1 credit

What it does

Search official New Zealand professional registers: Electrical Workers Registration Board (EWRB), Financial Service Providers Register (FSPR) and Real Estate Authority (REA).

Ask your AI

Our electrician starts Monday. Is their registration current?

What comes back

Costs one credit per query.

Registered, with a current practising licence.

Registration
Electrician
Practising licence
Current
Expires
30 Jun 2027
Disciplinary notes
None listed

Illustrative example · Checked against: Electrical workers register

Good to know

  • Costs one credit per query.
  • Searches official New Zealand professional registers: Electrical Workers Registration Board (EWRB), Financial Service Providers Register (FSPR), and Real Estate Authority (REA).
  • EWRB searches registered electricians and electrical workers. FSPR searches registered financial-service providers, dispute-resolution schemes and registered services. REA searches licensed real-estate agents, branch managers, salespersons and agencies, including 3-year disciplinary history.
  • Name matches are not proof of identity, and a no-match is not clearance. FSPR registration does not prove FMA licensing, regulation or endorsement. EWRB checks are limited to purposes permitted under section 140 of the Electricity Act 1992.
For developers
Tool IDnz_professional_registers
ServerNew Zealand
Credit behaviour1 credit

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "register": {
      "default": "ewrb",
      "description": "Choose EWRB for electrical workers, FSPR for financial-service providers, or REA for real-estate licensees.",
      "type": "string",
      "enum": [
        "ewrb",
        "fspr",
        "rea"
      ]
    },
    "search_by": {
      "description": "REA only: choose person, business or licence_number. Put the person's name, business name or licence digits in name.",
      "type": "string",
      "enum": [
        "person",
        "business",
        "licence_number"
      ]
    },
    "name": {
      "type": "string",
      "minLength": 2,
      "maxLength": 150,
      "description": "For EWRB, enter a worker’s full name in first, middle, last order when known. For FSPR, enter a full registered name, trading name or FSP number (up to 100 characters). For REA, enter the person or business query, or the licence digits when search_by is licence_number."
    },
    "registration_number": {
      "description": "Optional EWRB registration number, used to confirm the exact-name result.",
      "type": "string",
      "maxLength": 24,
      "pattern": "^[A-Za-z]{1,5}\\s?\\d{4,8}$"
    }
  },
  "required": [
    "register",
    "name"
  ],
  "additionalProperties": false
}

Shared output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "summary": {
          "type": "string"
        },
        "data": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "executionId": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "creditsCharged": {
          "type": "number",
          "minimum": 0
        },
        "usage": {
          "type": "object",
          "properties": {
            "credits_charged": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "credits_remaining": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "credits_charged"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "summary",
        "data",
        "creditsCharged"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "object",
          "properties": {
            "code": {
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "retryable": {
              "type": "boolean"
            }
          },
          "required": [
            "code",
            "message",
            "retryable"
          ],
          "additionalProperties": false
        },
        "usage": {
          "type": "object",
          "properties": {
            "credits_charged": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "credits_remaining": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "credits_charged"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "error"
      ],
      "additionalProperties": false
    }
  ]
}

Ready to use this tool?

Connect Aroai to your AI and try a request.