---
title: Traffic volumes at count sites, Main Roads Western Australia
resource: https://publicdata.au/d/wa-traffic-digest/
publisher: Main Roads Western Australia
licence: CC BY 4.0
licence_url: https://creativecommons.org/licenses/by/4.0/
version: 2025-06-05
rows: 2419
fields: 20
source: https://portal-mainroads.opendata.arcgis.com/api/download/v1/items/6114ced8bff94d23be2739d6ea9f30f4/csv?layers=27
source_sha256: 2e415eb3efa2dd50f6d9125f9f4c44ea38785f405eef4641f80b0925b1189984
language: en-AU
operator: National Digital
not_endorsed: true
---

# Traffic volumes at count sites, Main Roads Western Australia

The latest average daily traffic and share of heavy vehicles at about 2,400 Main Roads traffic count sites across Western Australia, one row per site, with road, location, coordinates, local government and region.

Published by Main Roads Western Australia under CC BY 4.0 and republished here in other formats, with cells typed and suppressed values made null. Main Roads Western Australia has not endorsed this site.

Also called: Main Roads WA Traffic Digest, Traffic Digest, WA traffic volume data, Main Roads traffic counts.

## Download

Latest version, redirects to `https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/`:

- csv: https://publicdata.au/d/wa-traffic-digest/latest/data.csv (508 KB)
- xlsx: https://publicdata.au/d/wa-traffic-digest/latest/data.xlsx (367 KB)
- json: https://publicdata.au/d/wa-traffic-digest/latest/data.json (1.2 MB)
- geojson: https://publicdata.au/d/wa-traffic-digest/latest/data.geojson (1.4 MB)
- parquet: https://publicdata.au/d/wa-traffic-digest/latest/data.parquet (191 KB)
- sqlite: https://publicdata.au/d/wa-traffic-digest/latest/data.sqlite (537 KB)
- duckdb: https://publicdata.au/d/wa-traffic-digest/latest/data.duckdb (500 KB)
- gpkg: https://publicdata.au/d/wa-traffic-digest/latest/data.gpkg (725 KB)
- geo.parquet: https://publicdata.au/d/wa-traffic-digest/latest/data.geo.parquet (201 KB)
- ndjson: https://publicdata.au/d/wa-traffic-digest/latest/data.ndjson (1.1 MB)
- arrow: https://publicdata.au/d/wa-traffic-digest/latest/data.arrow (231 KB)
- csv.gz: https://publicdata.au/d/wa-traffic-digest/latest/data.csv.gz (176 KB)

Pinned version 2025-06-05: `https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/data.<format>`. Dated versions never change.

## Query

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. Rows: https://publicdata.au/api/v1/datasets/wa-traffic-digest/rows. Counts and sums: https://publicdata.au/api/v1/datasets/wa-traffic-digest/aggregate.

- Rows: https://publicdata.au/api/v1/datasets/wa-traffic-digest/rows?limit=5
- Aggregate: https://publicdata.au/api/v1/datasets/wa-traffic-digest/aggregate?group=road_name&metric=max.mon_sun

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`. Operators: `eq.value`, `neq.value`, `gt.value`, `gte.value`, `lt.value`, `lte.value`, `like.*text*`, `ilike.*text*`, `in.(a,b,c)`, `is.null`.

- `select`: Fields to return, comma-separated. Every field when absent.
- `order`: `field.asc` or `field.desc`, comma-separated. The publisher's row order when absent.
- `limit`: Rows per page, 1 to 10,000. 100 when absent.
- `offset`: Rows to skip. The `next` URL in each answer sets it for you.
- `group`: On `aggregate`, fields to group by, comma-separated.
- `metric`: On `aggregate`, `count`, `sum.field`, `avg.field`, `min.field` or `max.field`, comma-separated. `count` when absent.
- `format`: `json`, `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 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 for this dataset: https://publicdata.au/d/wa-traffic-digest/openapi.json

## Explore

Charts and dashboards in the browser: https://publicdata.au/d/wa-traffic-digest/explore/. A dashboard can be shared as a link or embedded.

## Smaller files

- by `ra_name`: https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/by/ra_name/index.json lists 8 files

## Fields

| field | type | publisher's header | note |
|---|---|---|---|
| `x` | number | X |  |
| `y` | number | Y |  |
| `site_no` | string | SITE_NO |  |
| `road_name` | string | ROAD_NAME |  |
| `location_desc` | string | LOCATION_DESC |  |
| `traffic_year` | string | TRAFFIC_YEAR | The financial year of the site's latest count, for example 2024/25. It can be the financial year in progress. |
| `collection_type` | string | COLLECTION_TYPE |  |
| `mon_sun` | number | MON_SUN |  |
| `mon_fri` | number | MON_FRI |  |
| `sat_sun` | number | SAT_SUN |  |
| `pct_heavy_mon_sun` | number | PCT_HEAVY_MON_SUN |  |
| `pct_heavy_mon_fri` | number | PCT_HEAVY_MON_FRI |  |
| `pct_heavy_sat_sun` | number | PCT_HEAVY_SAT_SUN |  |
| `network_performance_site` | string | NETWORK_PERFORMANCE_SITE |  |
| `lg_no` | string | LG_NO |  |
| `lg_name` | string | LG_NAME |  |
| `ra_no` | string | RA_NO |  |
| `ra_name` | string | RA_NAME |  |
| `objectid` | integer | OBJECTID |  |
| `globalid` | string | GlobalID |  |

Key: `site_no`.

## Versions

- 2025-06-05: 2419 rows, 20 fields, sha256 2e415eb3efa2. https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/

Machine-readable: https://publicdata.au/d/wa-traffic-digest/versions.json, https://publicdata.au/d/wa-traffic-digest/changes.json, https://publicdata.au/d/wa-traffic-digest/datapackage.json, https://publicdata.au/d/wa-traffic-digest/schema.json, https://publicdata.au/d/wa-traffic-digest/history.tar.zst

## Same subject, other publishers

- [Yearly traffic counts by station, New South Wales](https://publicdata.au/d/nsw-traffic-volume-yearly/) (NSW)
- [Traffic census of state-controlled roads, Queensland](https://publicdata.au/d/qld-traffic-census/) (Qld)
- [Traffic volume estimates on state roads, South Australia](https://publicdata.au/d/sa-traffic-volumes/) (SA)
- [Annual average daily traffic volume on declared roads, 2019, Victoria](https://publicdata.au/d/vic-traffic-volume-aadt-2019/) (Vic)
- [Traffic count stations, New South Wales](https://publicdata.au/d/nsw-traffic-count-stations/) (NSW)
- [Traffic by hour of day and day of week, Queensland, 2025](https://publicdata.au/d/qld-traffic-by-hour-and-day/) (Qld)
- [Vehicle types in road crashes, Queensland](https://publicdata.au/d/qld-road-crash-vehicle-types/) (Qld)
- [Traffic camera locations, ACT](https://publicdata.au/d/act-traffic-camera-locations/) (ACT)
- [Factors in road crashes, Queensland](https://publicdata.au/d/qld-road-crash-factors/) (Qld)
- [Mobile speed camera sites, Queensland](https://publicdata.au/d/qld-mobile-speed-camera-sites/) (Qld)
- [Road safety camera trailer sites, Queensland](https://publicdata.au/d/qld-speed-camera-trailer-sites/) (Qld)
- [Road crash locations, South Australia](https://publicdata.au/d/sa-road-crash-locations/) (SA)

## Attribution and citation

Main Roads Western Australia, Government of Western Australia, Traffic Digest, https://catalogue.data.wa.gov.au/dataset/mrwa-traffic-digest, accessed 3 October 2026, licensed under CC BY 4.0.

The licence requires the publisher's attribution. We ask that you also name publicdata.au and link to the version you used.

Plain text: Main Roads Western Australia, Government of Western Australia, Traffic Digest, https://catalogue.data.wa.gov.au/dataset/mrwa-traffic-digest, accessed 3 October 2026, licensed under CC BY 4.0. Serialised and versioned by National Digital at publicdata.au, https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/

Harvard: Main Roads Western Australia (2025) Traffic volumes at count sites, Main Roads Western Australia, version 2025-06-05 [data set], CC BY 4.0, sourced 3 October 2026. Serialised and versioned by National Digital at publicdata.au. Available at: https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/

Markdown: Data: [Traffic volumes at count sites, Main Roads Western Australia](https://catalogue.data.wa.gov.au/dataset/mrwa-traffic-digest), Main Roads Western Australia, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), sourced 3 October 2026. Files: [publicdata.au](https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/) by [National Digital](https://nationaldigital.com.au/).

## Questions

### How do I download Traffic volumes at count sites as a CSV file?

Open https://publicdata.au/d/wa-traffic-digest/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/data.csv today. The same path serves Excel, JSON, GeoJSON, Parquet, SQLite, DuckDB, GeoPackage, GeoParquet, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.

### Can I open Traffic volumes at count sites in Excel?

Yes. https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/data.xlsx is a workbook with the 2,419 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/wa-traffic-digest/v/2025-06-05/data.csv.gz is the CSV at about a tenth of the size.

### How often is Traffic volumes at count sites updated?

Main Roads WA releases it as counts are added. This site checks the portal every week and adds a dated version when the file changes.

### Can I use Traffic volumes at count sites 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 Traffic volumes at count sites?

No. The publisher is Main Roads Western Australia, and its page is https://catalogue.data.wa.gov.au/dataset/mrwa-traffic-digest. 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 ra name?

Every version has one JSON file per value of ra_name, 8 files in the current version, listed with row counts at https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/by/ra_name/index.json. For example https://publicdata.au/d/wa-traffic-digest/v/2025-06-05/by/ra_name/metropolitan.json holds the 1,308 rows where ra_name is Metropolitan. A GeoJSON file sits beside each one.

### What coordinate system does Traffic volumes at count sites use?

Longitude and latitude in decimal degrees as the portal's CSV download gives them. The layer itself is held in GDA94, which differs from WGS84 by under 2 metres. The GeoJSON file uses the same coordinates, which is what GeoJSON expects.

### What is in each row?

One Main Roads traffic count site, with its site number, road, location description, the financial year of its latest count, the average number of vehicles per day across the week, on weekdays and on weekends, the percentage of heavy vehicles in each, whether it is a continuously monitored network performance site, and its local government and region.

### Is this every year of counts?

No. Each site carries only its latest year of traffic data, so the year differs between sites. A new count replaces the old one in the publisher's layer, and this site keeps each changed layer as a dated version.

### How were the counts taken?

Main Roads monitors strategic locations continuously and samples the wider network with portable equipment over short periods. The publisher focuses on roads it manages, with many local government roads counted as well.

### Where is the publisher's file?

This site downloads the CSV the Main Roads open data portal builds from its Traffic Digest layer.

## What this site did to the data

Cells were typed, headers were renamed to snake_case and the encoding was made UTF-8. Rows were left alone. Nothing is derived. The publisher's file is beside every version as `source.csv`.

## Improve this dataset

This page is built from [register/wa-traffic-digest.yaml](https://github.com/National-Digital/publicdata.au/blob/main/register/wa-traffic-digest.yaml) on GitHub, and a fix to it is welcome as a pull request. https://publicdata.au/contribute/ explains how.
