Broadband Plans — JSON Data Feed

Machine-readable JSON of all Australian NBN broadband plans. Updated daily from verified carrier data. License: CC-BY-4.0. Attribution required: Data via Bill Hero (billhero.com.au).

Endpoint

GET https://billhero.com.au/data/broadband
GET https://billhero.com.au/data/broadband?speed_min=100
GET https://billhero.com.au/data/broadband?contract_months=0&speed_min=100
GET https://billhero.com.au/data/broadband?carrier=aussie-bb&monthly_price_max=79

Available filters

ParameterTypeDescriptionExample
carrierstringCarrier slug (exact match)aussie-bb
monthly_price_maxnumberMax monthly price AUD79
speed_minnumberMin download speed Mbps100
speed_maxnumberMax download speed Mbps100
contract_monthsnumberContract length in months; 0 = no lock-in0
modem_offerstring (comma-list)Modem offer type: free_unconditional | free_with_contract | free_with_contract_includes_mesh | optional_purchase | optional_rental | byo_requiredfree_unconditional,free_with_contract

Example: https://billhero.com.au/data/broadband?contract_months=0&speed_min=100

Response schema

{
  "_meta": {
    "source": "https://billhero.com.au",
    "license": "CC-BY-4.0",
    "attribution": "Data via Bill Hero (billhero.com.au)",
    "generated_at": "ISO 8601 timestamp",
    "row_count": number,
    "filters_applied": { ...active filters }
  },
  "plans": [
    {
      "carrier":           string,
      "plan_name":         string,
      "monthly_price_aud": number | null,
      "speed_down_mbps":   number | null,
      "speed_up_mbps":     number | null,
      "contract_term":     number | null,
      "setup_fee":         number | null,
      "modem_included":    boolean | null,
      "modem_offer":       string | null,
      "source_captured_at": string
    }
  ]
}

curl examples

# All broadband plans
curl https://billhero.com.au/data/broadband

# No-contract 100 Mbps+ plans
curl "https://billhero.com.au/data/broadband?contract_months=0&speed_min=100"

# Plans under $70/mo on Aussie BB
curl "https://billhero.com.au/data/broadband?carrier=aussie-bb&monthly_price_max=70"

# Plans with free modem (unconditional or bundled)
curl "https://billhero.com.au/data/broadband?modem_offer=free_unconditional,free_with_contract"

Cache-Control: public, s-maxage=3600, stale-while-revalidate=86400. License: CC-BY-4.0. Data sourced independently by Bill Hero from carrier websites.