publicdataau publicdata.au on GitHub
Published by Department of Transport and Main Roads under CC BY 4.0 and republished here without change to the content. Department of Transport and Main Roads has not endorsed this site.An independent republication of open government data. No government agency has endorsed it. Read more

Registered motorcycles, Queensland, October 2022

live
Publisher Department of Transport and Main RoadsUpdated no longerLicence CC BY 4.0Latest 2022-10-14Rows 233,369Fields 17

The motorcycle part of the Department of Transport and Main Roads extract of the Queensland vehicle register as at 10 October 2022, one row per registered motorcycle, moped, motor tricycle or sidecar. Each row has the registration category, term and purpose of use, the body shape, year of manufacture, make, model and colour, the fuel type, cylinders and seats, the recorded weights and the VIN prefix. Seasonal registrations are left out.

Also called: Motorcycle registrations Queensland, QLD motorbike register data, Registered mopeds and motorcycles Queensland.

Part of Queensland vehicle register extract, October 2022, 2 tables the publisher releases together: Registered vehicles by suburb, Queensland, October 2022.

Before you use it
What is in each row?
One motorcycle, moped, motor tricycle or sidecar on the Queensland register on 10 October 2022, with its registration category, term and purpose of use, body shape, year of manufacture, make, model, colour, fuel, cylinders, seats, the weights the register holds and the first five characters of its VIN. No plate, owner or address is included.
Why are the weights mostly empty?
The register holds weights for few motorcycles, so most of those cells are blank in the department's file and null here.
233,369motorcycles
1907 to 2021years drawn
17fields
9formats
1version
05k10k15k1907 MOTORCYCLE: 11908 MOTORCYCLE: 21909 MOTORCYCLE: 11910 MOTORCYCLE: 21911 MOTORCYCLE: 61912 MOTORCYCLE: 71913 MOTORCYCLE: 61914 MOTORCYCLE: 151914 SIDECAR: 119141915 MOTORCYCLE: 171916 MOTORCYCLE: 141917 MOTORCYCLE: 51918 MOTORCYCLE: 21920 MOTORCYCLE: 11922 MOTORCYCLE: 41923 MOTORCYCLE: 61924 MOTORCYCLE: 111925 MOTORCYCLE: 61926 MOTORCYCLE: 81926 SIDECAR: 11927 MOTORCYCLE: 121927 SIDECAR: 11928 MOTORCYCLE: 231929 MOTORCYCLE: 151930 MOTORCYCLE: 111931 MOTORCYCLE: 519311932 MOTORCYCLE: 21933 MOTORCYCLE: 41934 MOTORCYCLE: 81934 SIDECAR: 11935 MOTORCYCLE: 101935 SIDECAR: 11936 MOTOR TRICYCLE: 11936 MOTORCYCLE: 111936 SIDECAR: 11937 MOTORCYCLE: 151937 SIDECAR: 11938 MOTOR TRICYCLE: 11938 MOTORCYCLE: 341938 SIDECAR: 11939 MOTORCYCLE: 271939 SIDECAR: 51940 MOTORCYCLE: 191941 MOTORCYCLE: 411941 SIDECAR: 11942 MOTOR TRICYCLE: 11942 MOTORCYCLE: 1391942 SIDECAR: 141943 MOTORCYCLE: 71944 MOTORCYCLE: 211944 SIDECAR: 21945 MOTORCYCLE: 71946 MOTOR TRICYCLE: 11946 MOTORCYCLE: 3519461947 MOTORCYCLE: 441947 SIDECAR: 21948 MOTORCYCLE: 731948 SIDECAR: 41949 MOTOR TRICYCLE: 11949 MOTORCYCLE: 671949 SIDECAR: 11950 MOTORCYCLE: 821950 SIDECAR: 31951 MOTORCYCLE: 851951 SIDECAR: 31952 MOTORCYCLE: 641952 SIDECAR: 11953 MOTORCYCLE: 651953 SIDECAR: 31954 MOTOR TRICYCLE: 11954 MOTORCYCLE: 931954 SIDECAR: 11955 MOTORCYCLE: 761955 SIDECAR: 11956 MOTOR TRICYCLE: 11956 MOTORCYCLE: 811956 SIDECAR: 11957 MOPED: 11957 MOTOR TRICYCLE: 11957 MOTORCYCLE: 861957 SIDECAR: 11958 MOTOR TRICYCLE: 11958 MOTORCYCLE: 941958 SIDECAR: 11959 MOTORCYCLE: 701959 SIDECAR: 11960 MOPED: 11960 MOTOR TRICYCLE: 11960 MOTORCYCLE: 911960 SIDECAR: 11961 MOTORCYCLE: 5419611962 MOPED: 11962 MOTORCYCLE: 721963 MOPED: 61963 MOTORCYCLE: 741964 MOPED: 31964 MOTORCYCLE: 801965 MOPED: 31965 MOTORCYCLE: 1111965 SIDECAR: 11966 MOPED: 41966 MOTORCYCLE: 1391966 SIDECAR: 21967 MOPED: 71967 MOTOR TRICYCLE: 31967 MOTORCYCLE: 1291968 MOPED: 31968 MOTOR TRICYCLE: 11968 MOTORCYCLE: 1741968 SIDECAR: 21969 MOPED: 31969 MOTOR TRICYCLE: 21969 MOTORCYCLE: 2601969 SIDECAR: 41970 MOPED: 41970 MOTOR TRICYCLE: 11970 MOTORCYCLE: 2281970 SIDECAR: 11971 MOPED: 71971 MOTOR TRICYCLE: 21971 MOTORCYCLE: 3621971 SIDECAR: 11972 MOPED: 61972 MOTOR TRICYCLE: 21972 MOTORCYCLE: 5211972 SIDECAR: 51973 MOPED: 51973 MOTORCYCLE: 5201973 SIDECAR: 21974 MOPED: 71974 MOTORCYCLE: 6591974 SIDECAR: 121975 MOPED: 71975 MOTOR TRICYCLE: 31975 MOTORCYCLE: 6091975 SIDECAR: 71976 MOPED: 191976 MOTORCYCLE: 5401976 SIDECAR: 319761977 MOPED: 171977 MOTORCYCLE: 3431977 SIDECAR: 41978 MOPED: 161978 MOTORCYCLE: 4511978 SIDECAR: 51979 MOPED: 221979 MOTOR TRICYCLE: 21979 MOTORCYCLE: 4801979 SIDECAR: 31980 MOPED: 291980 MOTOR TRICYCLE: 11980 MOTORCYCLE: 6371980 SIDECAR: 71981 MOPED: 211981 MOTOR TRICYCLE: 11981 MOTORCYCLE: 8601981 SIDECAR: 41982 MOPED: 121982 MOTOR TRICYCLE: 21982 MOTORCYCLE: 6241982 SIDECAR: 11983 MOPED: 31983 MOTOR TRICYCLE: 11983 MOTORCYCLE: 5161983 SIDECAR: 61984 MOTOR TRICYCLE: 51984 MOTORCYCLE: 5811984 SIDECAR: 21985 MOPED: 71985 MOTOR TRICYCLE: 21985 MOTORCYCLE: 6941985 SIDECAR: 51986 MOPED: 61986 MOTOR TRICYCLE: 21986 MOTORCYCLE: 5291986 SIDECAR: 11987 MOPED: 71987 MOTOR TRICYCLE: 21987 MOTORCYCLE: 4571987 SIDECAR: 61988 MOPED: 301988 MOTOR TRICYCLE: 81988 MOTORCYCLE: 7601988 SIDECAR: 41989 MOPED: 161989 MOTOR TRICYCLE: 11989 MOTORCYCLE: 5721989 SIDECAR: 31990 MOPED: 41990 MOTOR TRICYCLE: 21990 MOTORCYCLE: 6791990 SIDECAR: 31991 MOPED: 71991 MOTOR TRICYCLE: 31991 MOTORCYCLE: 8051991 SIDECAR: 619911992 MOPED: 151992 MOTOR TRICYCLE: 41992 MOTORCYCLE: 8191992 SIDECAR: 71993 MOPED: 21993 MOTOR TRICYCLE: 71993 MOTORCYCLE: 9961993 SIDECAR: 71994 MOPED: 91994 MOTOR TRICYCLE: 51994 MOTORCYCLE: 1,2431994 SIDECAR: 41995 MOPED: 241995 MOTOR TRICYCLE: 51995 MOTORCYCLE: 1,6001995 SIDECAR: 71996 MOPED: 141996 MOTOR TRICYCLE: 111996 MOTORCYCLE: 1,6031996 SIDECAR: 41997 MOPED: 61997 MOTOR TRICYCLE: 191997 MOTORCYCLE: 1,6611997 SIDECAR: 21998 MOPED: 321998 MOTOR TRICYCLE: 331998 MOTORCYCLE: 2,3871998 SIDECAR: 21999 MOPED: 511999 MOTOR TRICYCLE: 161999 MOTORCYCLE: 2,4651999 SIDECAR: 62000 MOPED: 322000 MOTOR TRICYCLE: 192000 MOTORCYCLE: 2,7552000 SIDECAR: 32001 MOPED: 432001 MOTOR TRICYCLE: 202001 MOTORCYCLE: 3,1042001 SIDECAR: 62002 MOPED: 1342002 MOTOR TRICYCLE: 222002 MOTORCYCLE: 3,4362002 SIDECAR: 32003 MOPED: 1542003 MOTOR TRICYCLE: 272003 MOTORCYCLE: 4,0712003 SIDECAR: 32004 MOPED: 2722004 MOTOR TRICYCLE: 202004 MOTORCYCLE: 4,9472004 SIDECAR: 52005 MOPED: 5272005 MOTOR TRICYCLE: 262005 MOTORCYCLE: 7,0412005 SIDECAR: 102006 MOPED: 7302006 MOTOR TRICYCLE: 192006 MOTORCYCLE: 8,4872006 SIDECAR: 1120062007 MOPED: 3142007 MOTOR TRICYCLE: 502007 MOTORCYCLE: 9,9882007 SIDECAR: 42008 MOPED: 5232008 MOTOR TRICYCLE: 1082008 MOTORCYCLE: 10,4942008 SIDECAR: 142009 MOPED: 3452009 MOTOR TRICYCLE: 1012009 MOTORCYCLE: 7,7012009 SIDECAR: 162010 MOPED: 3342010 MOTOR TRICYCLE: 962010 MOTORCYCLE: 7,9512010 SIDECAR: 82011 MOPED: 4722011 MOTOR TRICYCLE: 592011 MOTORCYCLE: 8,1682011 SIDECAR: 82012 MOPED: 6562012 MOTOR TRICYCLE: 862012 MOTORCYCLE: 9,8772012 SIDECAR: 302013 MOPED: 4582013 MOTOR TRICYCLE: 1032013 MOTORCYCLE: 10,4212013 SIDECAR: 192014 MOPED: 4622014 MOTOR TRICYCLE: 1162014 MOTORCYCLE: 10,2802014 SIDECAR: 142015 MOPED: 2642015 MOTOR TRICYCLE: 912015 MOTORCYCLE: 11,3512015 SIDECAR: 142016 MOPED: 3362016 MOTOR TRICYCLE: 1182016 MOTORCYCLE: 12,5992016 SIDECAR: 52017 MOPED: 6262017 MOTOR TRICYCLE: 1492017 MOTORCYCLE: 11,0502017 SIDECAR: 72018 MOPED: 4042018 MOTOR TRICYCLE: 1302018 MOTORCYCLE: 10,5392018 SIDECAR: 42019 MOPED: 4162019 MOTOR TRICYCLE: 4152019 MOTORCYCLE: 9,5022019 SIDECAR: 142020 MOPED: 8462020 MOTOR TRICYCLE: 2262020 MOTORCYCLE: 10,0892020 SIDECAR: 122021 MOPED: 8572021 MOTOR TRICYCLE: 2972021 MOTORCYCLE: 13,7582021 SIDECAR: 32021
MOPEDMOTOR TRICYCLEMOTORCYCLESIDECAR
Registered motorcycles made per year by body shape, 1907 to 2021. 2022 is not drawn because the year was not over when the publisher released this version on 14 October 2022. The figure is a count of rows from version 2022-10-14, worked out in the build. Nothing else is added.

Made for agents

Connect your AI agent

Any agent that connects to publicdata.au/mcp can find this dataset, read its 17 fields, count and filter across all 233,369 rows and diff its versions. Every answer names the version and carries Transport and Main Roads's attribution. No key.

Then ask it: What does Registered motorcycles, Queensland, October 2022 hold, and what changed in the newest version?

claude mcp add --transport http publicdata https://publicdata.au/mcp

One command. No key, no account, no sign-up.

Download it as Excel, CSV, JSON and 6 more formats

Pick a format and a version. Excel is picked first because it opens in the tools most offices have. The URL is yours to keep. A dated version never changes.

Format
"Latest" redirects to the newest version and will change when the publisher releases again. A dated version never changes.
https://publicdata.au/d/qld-motorcycle-registrations/latest/data.xlsx
Download

In your own tools

Use it in Excel, R, Python and more

Excel and Power BI read the CSV from its address and refresh from it. The R and Python packages take any dataset on this site by its slug, so a new dataset needs no new release. The DuckDB file attaches read-only over HTTPS, and a query reads only the blocks it touches.

The dated URL in the code never changes. https://publicdata.au/d/qld-motorcycle-registrations/latest/ redirects to the newest version.

https://publicdata.au/d/qld-motorcycle-registrations/latest/data.csv

In Excel choose Data, then From Web, and paste this address. Excel keeps it, so Refresh All reads the newest version. A sheet holds about a million rows; past that, load the query to the Data Model.

What is in it

Column names are made snake_case and the publisher's original header is kept beside each one. Blank cells are null. Nothing is added, removed, ranked or summarised. Cells were typed and headers were made snake_case. Rows were left alone.

FieldTypePublisher's headerNote
registration_categorystringRegistration Category
registration_termintegerRegistration Term
purpose_of_usestringPurpose of Use
body_shapestringBody Shape
year_of_manufactureintegerYear of Manufacture
makestringMake
modelstringModel
colourstringColour
fuel_typestringFuel Type
cylindersintegerNumber of Cylinders
seatsintegerNumber of Seats
atm_weightintegerATM Weight
gcm_weightintegerGCM Weight
gtm_weightintegerGTM Weight
gvm_weightintegerGVM Weight
tare_weightintegerTARE Weight
vin_prefixstringVIN PrefixThe first five characters of the vehicle identification number.

Download this table as a data dictionary (Excel), or read it as a Frictionless Table Schema at schema.json.

A sample of 10 rows

From the latest version, newest first by year of manufacture, each body shape in turn, then in the publisher's order, with every field. A blank cell is shown as null.

registration_categoryregistration_termpurpose_of_usebody_shapeyear_of_manufacturemakemodelcolourfuel_typecylindersseatsatm_weightgcm_weightgtm_weightgvm_weighttare_weightvin_prefix
MOTORCYCLE6PRIVATEMOTORCYCLE2022DUCATIPANIGALE V2REDPETROL22nullnullnullnullnullZDM1H
MOTORCYCLE6PRIVATEMOPED2022KYMCO MOTOR CYCLESLIKE 50WHITEPETROL11nullnullnullnullnullLC2D1
MOTORCYCLE12COMMERCIALMOTOR TRICYCLE2022EMOSWYLD T CP3REDELECTRIC11nullnullnullnullnullSLJC3
MOTORCYCLE12PRIVATESIDECAR2022URALGEAR UPBRONZEPETROL23nullnullnullnullnullX8JMH
MOTORCYCLE12PRIVATEMOTORCYCLE2022INDIANCHIEF DARK HORSEBLACKPETROL21nullnullnullnullnull56KDM
MOTORCYCLE6PRIVATEMOPED2022JIAJUESPRINT SPORTBLACKPETROL12nullnullnullnullnullLLPTC
MOTORCYCLE12PRIVATEMOTOR TRICYCLE2022HARLEYDAVIDSONFLHTCUTGBLACKPETROL22nullnullnullnullnull5HD1M
MOTORCYCLE12PRIVATESIDECAR2022URALGEAR UPORANGEPETROL23nullnullnullnullnullX8JMH
MOTORCYCLE12PRIVATEMOTORCYCLE2022HUSQVARNAFE350 ENDURO ROCKSTAWHITEPETROL12nullnullnullnullnullVBKUA
MOTORCYCLE6COMMERCIALMOPED2022SANG YANG INDUSTRIESCROX 50REDPETROL11nullnullnullnullnullLXMAE
The first row as JSON

As it appears in data.json.

GET https://publicdata.au/d/qld-motorcycle-registrations/latest/data.json
{
  "registration_category": "MOTORCYCLE",
  "registration_term": 12,
  "purpose_of_use": "PRIVATE",
  "body_shape": "MOPED",
  "year_of_manufacture": 2021,
  "make": "KYMCO MOTOR CYCLES",
  "model": "LIKE 125",
  "colour": "WHITE",
  "fuel_type": "PETROL",
  "cylinders": 1,
  "seats": 1,
  "atm_weight": null,
  "gcm_weight": null,
  "gtm_weight": null,
  "gvm_weight": null,
  "tare_weight": null,
  "vin_prefix": "LC2D2"
}

Query it without downloading

The query API returns only the rows you ask for, as JSON, NDJSON or CSV, from the same typed rows as the files. It needs no key. Build a query here and run it, then copy the URL or the code into your own work.

Try rows or aggregate for this dataset. The query builder needs JavaScript.

How filters work

Each filter is field=operator.value in the query string, and every filter must match. A number or date field compares as a number or date, and a text field compares as text. Values are case-sensitive except with ilike. Prefix not. to negate a filter, as not.eq.value.

OperatorWhat it matches
eq.valueEqual to the value.
neq.valueNot equal to the value. A blank cell does not match.
gt.valueGreater than the value.
gte.valueGreater than or equal to the value.
lt.valueLess than the value.
lte.valueLess than or equal to the value.
like.*text*Matches a pattern where * stands for any run of characters. Case-sensitive.
ilike.*text*The same as like, ignoring case.
in.(a,b,c)Equal to any value in the list. A value cannot contain a comma.
is.nullBlank in the source, or suppressed by the publisher.
ParameterWhat it does
selectFields to return, comma-separated. Every field when absent.
orderfield.asc or field.desc, comma-separated. The publisher's row order when absent.
limitRows per page, 1 to 10,000. 100 when absent.
offsetRows to skip. The next URL in each answer sets it for you.
groupOn aggregate, fields to group by, comma-separated.
metricOn aggregate, count, sum.field, avg.field, min.field or max.field, comma-separated. count when absent.
formatjson, ndjson or csv. JSON carries the provenance header, and the others carry it in response headers.

Without a version the API answers from the newest loaded version, and that answer changes when the publisher releases again. Put versions/<date>/ before rows or aggregate for an answer that never changes. /api/v1/datasets/<slug>/versions lists the loaded versions. The 1 newest version is loaded; versions lists them.

The API allows 60 requests in 10 seconds from one address. Above that it answers 429 for 10 seconds with a Retry-After header, a RateLimit-Policy header and a JSON body that gives the limit. Every API answer carries the same RateLimit-Policy. A client should wait the Retry-After seconds, or read the files, which have no limit. openapi.json describes this dataset's query paths for client generators and agents.

https://publicdata.au/mcp is a remote MCP server over Streamable HTTP with the same tools, defined in the same place, so a tool added to the pages is added here too. It needs no key and no account. The row tools are held to the query API's limit of 60 queries in 10 seconds from one address, and each call is two queries because it also counts the matching rows. Add it to Claude Code with claude mcp add --transport http publicdata https://publicdata.au/mcp, add the URL in Claude as a custom connector, or give it to any client that connects to remote MCP servers. Each queryable dataset is also a resource at https://publicdata.au/d/<slug>/fields.json, which lists its fields with their types, the publisher's descriptions, their ranges and the values they hold, so an agent can read a dataset's shape before it writes a query.

Smaller files

The same rows split by a field, one JSON file each. Each file carries the same provenance header.

By body_shape (4 files)

by/body_shape/index.json lists every file with its row count.

What changed

One version for every release the publisher has made since this site started following the dataset. The date is the day the file changed on the portal.

  • 2022-10-14
    233,369 rows17 fieldsutf-8-sig32ae5dc1bb62

versions.json · changes.json · history.tar.zst (1.4 MB, every version's Parquet and manifest)

Questions

How do I download Registered motorcycles, Queensland as a CSV file?

Open https://publicdata.au/d/qld-motorcycle-registrations/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/qld-motorcycle-registrations/v/2022-10-14/data.csv today. The same path serves Excel, JSON, Parquet, SQLite, DuckDB, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.

Can I open Registered motorcycles, Queensland in Excel?

Yes. https://publicdata.au/d/qld-motorcycle-registrations/v/2022-10-14/data.xlsx is a workbook with the 233,369 rows on a records sheet, the field list on a second sheet and the provenance on a third. The CSV also opens in Excel. https://publicdata.au/d/qld-motorcycle-registrations/v/2022-10-14/data.csv.gz is the CSV at about a tenth of the size.

What years does Registered motorcycles, Queensland cover?

The current version covers 1907 to 2021. Each release from Transport and Main Roads becomes a new dated version here, and earlier versions stay online.

How often is Registered motorcycles, Queensland updated?

Transport and Main Roads no longer updates it. This site checks the portal every week and adds a dated version when the file changes.

Can I use Registered motorcycles, Queensland commercially?

Yes. CC BY 4.0 allows commercial use, redistribution and derived works as long as the attribution is kept. The attribution string is in this page's side column and inside every file.

Is this the official source for Registered motorcycles, Queensland?

No. The publisher is Department of Transport and Main Roads, and its page is https://www.data.qld.gov.au/dataset/vehicle-registrations. This site republishes the publisher's file without changing its content. The original sits beside every version as source.csv with its SHA-256, so the two can be compared.

How do I get only the rows for one body shape?

Every version has one JSON file per value of body_shape, 4 files in the current version, listed with row counts at https://publicdata.au/d/qld-motorcycle-registrations/v/2022-10-14/by/body_shape/index.json. For example https://publicdata.au/d/qld-motorcycle-registrations/v/2022-10-14/by/body_shape/motorcycle.json holds the 220,588 rows where body_shape is MOTORCYCLE.

What this site did to the data. Cells were typed, headers were renamed and the encoding was made UTF-8. Rows were left alone. The publisher's file sits beside every version as source.csv so the change can be checked.

The publisher releases Queensland vehicle register extract, October 2022 as 2 files at once, so all 2 tables here share a version date.