NDIS Rates API

Free NDIS pricing data for your app, tool, or spreadsheet. Search any support item by code or name, filter by category. JSON responses, no auth required.

Endpoints

GET /api/categories
List all 15 support categories
GET /api/price/:code
Look up a single support item by its NDIS code
GET /api/price?q=&category=&limit=
Search by keyword, filter by category, paginate results

Try it

Look up a physiotherapist rate

curl https://ndisrates.com.au/api/price/01_741_0128_1_3
{
  "code": "01_741_0128_1_3",
  "n": "Assessment Recommendation Therapy...",
  "c": "Assistance with Daily Life",
  "g": "Therapeutic Supports",
  "u": "H",
  "q": false,
  "p": 193.99,
  "r": 271.59,
  "v": 290.99
}

Search for support workers

curl "https://ndisrates.com.au/api/price?q=support+worker&limit=5"

Get all therapy items

curl "https://ndisrates.com.au/api/price?category=Therapeutic+Supports"

List categories

curl https://ndisrates.com.au/api/categories

Response fields

code โ€” NDIS support item number
n โ€” Support item name
c โ€” Support category (budget bucket)
g โ€” Registration group
u โ€” Unit (H=Hour, D=Day, W=Week, E=Each)
q โ€” Quotable (true means no fixed price)
p โ€” National price limit
r โ€” Remote price
v โ€” Very remote price

Rate limits

1,000 requests per hour per IP address. Exceeded requests receive a 429 response with Retry-After and X-RateLimit-* headers. The API is free for non-commercial use with attribution. Need higher limits, commercial use, or want to skip attribution? Get in touch โ€” commercial plans start at $5/month.

Data freshness

Pricing data is updated annually from the NDIS Pricing Arrangements and Price Limits. Current data: 2025โ€“26. Next update: 1 July 2026.