1. Home
  2. Library
  3. Tool reference

Check a Queensland construction licence.

PreviewAustralia1 credit

What it does

Search Queensland's Licensed Contractors Register for building contractors and trades by registered name or licence number.

Ask your AI

Our tiler starts Monday on a $120,000 job. Is their Queensland licence current, and for what?

What comes back

Costs one credit per query.

Current, for wall and floor tiling.

Licence
Current
Class
Wall and floor tiling
Grade
Contractor
Conditions
None listed

Illustrative example · Checked against: Licensed contractors register

Good to know

  • Costs one credit per query.
  • Searches Queensland's Licensed Contractors Register by business or contractor name or licence number.
  • Returns recorded licence class, grade and direct verification link. Snapshot includes active and suspended licences without per-licence expiry or conditions; confirm on the official live register.
  • Covers Queensland only. Other Australian states are not yet covered.
For developers
Tool IDau_trade_licence_check
ServerAustralia
Credit behaviour1 credit

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "enum": [
        "QLD"
      ],
      "description": "Currently supported state: QLD. Other Australian states are not covered yet."
    },
    "name": {
      "description": "Full or partial name as it appears on the QBCC register.",
      "type": "string",
      "minLength": 2,
      "maxLength": 120
    },
    "licence_number": {
      "description": "Numeric QBCC licence number (4 to 10 digits).",
      "type": "string",
      "pattern": "^\\d{4,10}$"
    }
  },
  "required": [
    "state"
  ],
  "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.