---
title: "List concession types"
method: GET
path: "/v1/concessions"
---

# List concession types

`GET /v1/concessions`

## Request

- Base URL: `https://pricing-api.vyro.com.au`
- URL: `https://pricing-api.vyro.com.au/v1/concessions`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Returns the concession identifiers recognised by the requested jurisdiction so client apps can surface the correct toggles.

## Query parameters

- `pricingCode` 'AU_NSW' | 'AU_QLD' | 'AU_WA' | 'AU_SA' | 'AU_ACT' | 'AU_VIC' | 'AU_TAS' | 'AU_NT', required

## Response `200`

Concession catalog for the requested jurisdiction.

- ConcessionListResponse
  - `pricingCode` 'AU_NSW' | 'AU_QLD' | 'AU_WA' | 'AU_SA' | 'AU_ACT' | 'AU_VIC' | 'AU_TAS' | 'AU_NT', required
  - `concessions` ConcessionDescriptor[], required
    - `type` 'pensioner_eligible' | 'primary_producer' | 'diplomat' | 'mobility_disability' | 'war_veteran' | 'other' | 'au_act_seniors_card' | 'au_act_seniors_ev_legacy' | 'au_tas_pensioner' | 'au_tas_health_care' | 'au_tas_dva_tpi' | 'au_tas_asylum_seeker' | 'au_vic_health_care_card' | 'au_vic_pensioner_card' | 'au_vic_dva_tpi' | 'au_wa_pensioner_full' | 'au_wa_pensioner_half' | 'au_wa_charity_full' | 'au_wa_wheelchair_vehicle' | 'au_wa_minister_religion' | 'au_wa_govt_federal_duty' | 'au_wa_govt_state_full' | 'au_wa_lga_full' | 'au_wa_govtfunded_full' | 'au_wa_farm_vehicle' | 'au_wa_ag_machine' | 'au_wa_occupation_beekeeper' | 'au_wa_occupation_kangaroo_hunter' | 'au_wa_occupation_prospector' | 'au_wa_occupation_sandalwood' | 'au_wa_classic_code404' | 'au_wa_classic_c4c' | 'au_sa_pensioner_50' | 'au_sa_incapacitated_person' | 'au_sa_incapacitated_ex_service' | 'au_sa_outer_area_50' | 'au_nt_concession_scheme' | 'au_nt_seniors_card' | 'au_nt_concession_scheme_plus_seniors' | 'au_qld_pre_1994_pensioner' | 'au_qld_concession_card_post_1994', required: Canonical concession identifier understood by the pricing engine.
    - `label` string, required: Human-friendly label to display in UI elements.
    - `description` string: Optional explanation of how the concession is applied.
    - `validUntil` string, date, nullable: Optional ISO-8601 date when the concession expires (inclusive).

## Other responses

- `400`: Invalid input
- `401`: Authentication required
- `403`: Showroom access denied
- `500`: Server error

---

[API](https://skmtc.dev/vyro/apis/pricing-api.md) - [All operations](https://skmtc.dev/vyro/apis/pricing-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vyro/apis/pricing-api/revisions/cbb70392151c?raw)
