{
  "apiVersion": 1,
  "self": "https://washindex.com/api/cities/bloomington-mn.json",
  "humanUrl": "https://washindex.com/car-wash-cities/bloomington-mn",
  "msaApiUrl": "https://washindex.com/api/msas/minneapolis.json",
  "msaHumanUrl": "https://washindex.com/car-wash-markets/minneapolis",
  "apiRoot": "https://washindex.com/api/index.json",
  "glossary": "https://washindex.com/glossary",
  "methodology": "https://washindex.com/methodology",
  "notice": "Stripped field: mapSvg (available in the HTML page). Includes places[] (per-location), formatStats[], chainsRanked[], scatter[], incomeBuckets[], zips[]. See the methodology page for field definitions.",
  "slug": "bloomington-mn",
  "name": "Bloomington",
  "state": "MN",
  "msa": {
    "slug": "minneapolis",
    "name": "Minneapolis",
    "fullName": "Minneapolis-St. Paul-Bloomington, MN-WI"
  },
  "generatedAt": "2026-05-20T09:13:51.254Z",
  "summary": {
    "totalLocations": 13,
    "totalChains": 6,
    "independentLocationCount": 4,
    "totalReviews": 2877,
    "scoredReviews": 771,
    "weightedAvgRating": 4.312513034410844,
    "damageRate": 0.0324254215304799,
    "membershipMentionRate": 0.05317769130998703,
    "membershipCancellationRate": 0.0975609756097561,
    "upsellPressureRate": 0.007782101167315175,
    "zipsWithIncomeData": 6,
    "medianHouseholdIncomeWeighted": 64523
  },
  "aspectScores": {
    "price": 0.32857142857142857,
    "wait_time": 0.7477477477477478,
    "result_quality": 0.713903743315508,
    "staff": 0.7382413087934561,
    "equipment_working": -0.7419354838709677,
    "cleanliness_of_facility": 0.6470588235294118,
    "membership_value": 0.16129032258064516
  },
  "formatStats": [
    {
      "format": "inbay_automatic",
      "locationCount": 7,
      "reviewsCount": 1606,
      "scoredReviews": 347,
      "avgRating": 4.238418430884184,
      "damageRate": 0.005763688760806916,
      "cancellationRate": null
    },
    {
      "format": "detail_shop",
      "locationCount": 4,
      "reviewsCount": 637,
      "scoredReviews": 208,
      "avgRating": 4.772998430141287,
      "damageRate": 0,
      "cancellationRate": null
    },
    {
      "format": "full_service",
      "locationCount": 1,
      "reviewsCount": 396,
      "scoredReviews": 55,
      "avgRating": 4,
      "damageRate": 0.01818181818181818,
      "cancellationRate": 0
    },
    {
      "format": "express_tunnel",
      "locationCount": 1,
      "reviewsCount": 238,
      "scoredReviews": 161,
      "avgRating": 4.1,
      "damageRate": 0.13664596273291926,
      "cancellationRate": 0.1111111111111111
    }
  ],
  "chainsRanked": [
    {
      "name": "bp",
      "locationCount": 4,
      "reviewsCount": 231,
      "scoredReviews": 53,
      "avgRating": 3.945454545454545,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0.018867924528301886,
      "aspectScores": {
        "price": -0.2,
        "wait_time": 0,
        "result_quality": 0,
        "staff": 0.5,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": null
      }
    },
    {
      "name": "Circle K",
      "locationCount": 1,
      "reviewsCount": 16,
      "scoredReviews": 7,
      "avgRating": 4.1,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 1,
        "wait_time": 1,
        "result_quality": -0.5,
        "staff": 0,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": null
      }
    },
    {
      "name": "Paradise Full Service Car Wash & Detail Center",
      "locationCount": 1,
      "reviewsCount": 396,
      "scoredReviews": 55,
      "avgRating": 4,
      "damageRate": 0.01818181818181818,
      "cancellationRate": 0,
      "membershipMentionRate": 0.09090909090909091,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": -0.2857142857142857,
        "wait_time": 1,
        "result_quality": 0.4634146341463415,
        "staff": 0.6363636363636364,
        "equipment_working": -1,
        "cleanliness_of_facility": 1,
        "membership_value": 1
      }
    },
    {
      "name": "Shell",
      "locationCount": 1,
      "reviewsCount": 69,
      "scoredReviews": 9,
      "avgRating": 4.1,
      "damageRate": 0,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": null,
        "wait_time": -1,
        "result_quality": null,
        "staff": 0,
        "equipment_working": -1,
        "cleanliness_of_facility": -1,
        "membership_value": null
      }
    },
    {
      "name": "Tommy's Express® Car Wash",
      "locationCount": 1,
      "reviewsCount": 238,
      "scoredReviews": 161,
      "avgRating": 4.1,
      "damageRate": 0.13664596273291926,
      "cancellationRate": 0.1111111111111111,
      "membershipMentionRate": 0.2236024844720497,
      "upsellPressureRate": 0,
      "aspectScores": {
        "price": 0.043478260869565216,
        "wait_time": 0.5833333333333334,
        "result_quality": 0.3411764705882353,
        "staff": 0.4457831325301205,
        "equipment_working": -0.6363636363636364,
        "cleanliness_of_facility": 0.7142857142857143,
        "membership_value": 0.07142857142857142
      }
    },
    {
      "name": "Bobby & Steve's Auto World",
      "locationCount": 1,
      "reviewsCount": 1290,
      "scoredReviews": 278,
      "avgRating": 4.3,
      "damageRate": 0.007194244604316547,
      "cancellationRate": null,
      "membershipMentionRate": 0,
      "upsellPressureRate": 0.017985611510791366,
      "aspectScores": {
        "price": 0.20689655172413793,
        "wait_time": 0.7966101694915254,
        "result_quality": 0.7534246575342466,
        "staff": 0.7486910994764397,
        "equipment_working": -1,
        "cleanliness_of_facility": null,
        "membership_value": null
      }
    }
  ],
  "zips": [
    {
      "zip": "55420",
      "income": 64523,
      "population": 25578,
      "homeValue": null,
      "locationCount": 7,
      "reviewsCount": 860,
      "totalScoreWeighted": 3893,
      "avgRating": 4.526744186046511,
      "formats": {
        "inbay_automatic": 2,
        "detail_shop": 4,
        "express_tunnel": 1
      }
    },
    {
      "zip": "55438",
      "income": 118225,
      "population": 19593,
      "homeValue": null,
      "locationCount": 2,
      "reviewsCount": 465,
      "totalScoreWeighted": 1866.9,
      "avgRating": 4.014838709677419,
      "formats": {
        "full_service": 1,
        "inbay_automatic": 1
      }
    },
    {
      "zip": "55431",
      "income": 85873,
      "population": 22764,
      "homeValue": null,
      "locationCount": 2,
      "reviewsCount": 88,
      "totalScoreWeighted": 388,
      "avgRating": 4.409090909090909,
      "formats": {
        "inbay_automatic": 1,
        "detail_shop": 1
      }
    },
    {
      "zip": "55437",
      "income": 97927,
      "population": 22533,
      "homeValue": null,
      "locationCount": 1,
      "reviewsCount": 72,
      "totalScoreWeighted": 273.59999999999997,
      "avgRating": 3.7999999999999994,
      "formats": {
        "inbay_automatic": 1
      }
    },
    {
      "zip": "55425",
      "income": 64305,
      "population": 12369,
      "homeValue": null,
      "locationCount": 1,
      "reviewsCount": 102,
      "totalScoreWeighted": 438.59999999999997,
      "avgRating": 4.3,
      "formats": {
        "inbay_automatic": 1
      }
    },
    {
      "zip": "55435",
      "income": 116766,
      "population": 16590,
      "homeValue": null,
      "locationCount": 1,
      "reviewsCount": 1290,
      "totalScoreWeighted": 5547,
      "avgRating": 4.3,
      "formats": {
        "inbay_automatic": 1
      }
    }
  ],
  "incomeBuckets": [
    {
      "label": "Under $50K",
      "min": 0,
      "max": 50000,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    },
    {
      "label": "$50K – $75K",
      "min": 50000,
      "max": 75000,
      "zips": 2,
      "locations": 8,
      "reviewsCount": 962,
      "totalScoreWeighted": 4331.6,
      "avgRating": 4.502702702702703,
      "formats": {
        "inbay_automatic": 3,
        "detail_shop": 4,
        "express_tunnel": 1
      }
    },
    {
      "label": "$75K – $100K",
      "min": 75000,
      "max": 100000,
      "zips": 2,
      "locations": 3,
      "reviewsCount": 160,
      "totalScoreWeighted": 661.5999999999999,
      "avgRating": 4.135,
      "formats": {
        "inbay_automatic": 2,
        "detail_shop": 1
      }
    },
    {
      "label": "$100K – $150K",
      "min": 100000,
      "max": 150000,
      "zips": 2,
      "locations": 3,
      "reviewsCount": 1755,
      "totalScoreWeighted": 7413.9,
      "avgRating": 4.224444444444444,
      "formats": {
        "full_service": 1,
        "inbay_automatic": 2
      }
    },
    {
      "label": "$150K+",
      "min": 150000,
      "max": null,
      "zips": 0,
      "locations": 0,
      "reviewsCount": 0,
      "totalScoreWeighted": 0,
      "avgRating": 0,
      "formats": {}
    }
  ],
  "scatter": [
    {
      "placeId": "ChIJXZd7-AUl9ocRIusO5-LUb-Q",
      "title": "Holiday Stationstores | Car Wash",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 4.1,
      "reviewsCount": 16,
      "income": 64523,
      "format": "inbay_automatic",
      "chain": "Circle K"
    },
    {
      "placeId": "ChIJkXmiuCkj9ocR-r2KTX_mrvQ",
      "title": "Paradise Flex Service Car Wash & Detail Center",
      "city": "Bloomington",
      "zip": "55438",
      "rating": 4,
      "reviewsCount": 396,
      "income": 118225,
      "format": "full_service",
      "chain": "Paradise Full Service Car Wash & Detail Center"
    },
    {
      "placeId": "ChIJye7T-gkl9ocRMllgs89MH_w",
      "title": "Ziebart",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 4.3,
      "reviewsCount": 170,
      "income": 64523,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJD00iu3ol9ocRoNjFW6B7_aM",
      "title": "The Josh Wash",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 5,
      "reviewsCount": 131,
      "income": 64523,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJtXJviLwZ9ocRbosm-BQWGX8",
      "title": "Yedi Detailing",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 5,
      "reviewsCount": 130,
      "income": 64523,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJTy5eFlgk9ocRwL8jn_CCRRA",
      "title": "bp",
      "city": "Bloomington",
      "zip": "55431",
      "rating": 3.9,
      "reviewsCount": 24,
      "income": 85873,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJSxUcBAgl9ocROFSWpkn5CXo",
      "title": "bp",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 3.2,
      "reviewsCount": 33,
      "income": 64523,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJ0z2EdXIj9ocRGxNeKryIC5U",
      "title": "bp",
      "city": "Bloomington",
      "zip": "55437",
      "rating": 3.8,
      "reviewsCount": 72,
      "income": 97927,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJxbkB4tYi9ocRhFqvMIGjLqI",
      "title": "Shell",
      "city": "Bloomington",
      "zip": "55438",
      "rating": 4.1,
      "reviewsCount": 69,
      "income": 118225,
      "format": "inbay_automatic",
      "chain": "Shell"
    },
    {
      "placeId": "ChIJ6_CwsoQv9ocRIuTYdI9kSEs",
      "title": "bp",
      "city": "Bloomington",
      "zip": "55425",
      "rating": 4.3,
      "reviewsCount": 102,
      "income": 64305,
      "format": "inbay_automatic",
      "chain": "bp"
    },
    {
      "placeId": "ChIJsf-RmKE69ocRW0d4W2LttGk",
      "title": "Cooler in the Shade",
      "city": "Bloomington",
      "zip": "55431",
      "rating": 4.6,
      "reviewsCount": 64,
      "income": 85873,
      "format": "detail_shop",
      "chain": "Independent"
    },
    {
      "placeId": "ChIJ67y5md0l9ocRlXLt5yPDUvQ",
      "title": "Tommy's Express® Car Wash",
      "city": "Bloomington",
      "zip": "55420",
      "rating": 4.1,
      "reviewsCount": 238,
      "income": 64523,
      "format": "express_tunnel",
      "chain": "Tommy's Express® Car Wash"
    },
    {
      "placeId": "ChIJ_eNcbw0k9ocRaszE7NRnRiI",
      "title": "Bobby & Steve's Auto World",
      "city": "Bloomington",
      "zip": "55435",
      "rating": 4.3,
      "reviewsCount": 1290,
      "income": 116766,
      "format": "inbay_automatic",
      "chain": "Bobby & Steve's Auto World"
    }
  ],
  "places": [
    {
      "placeId": "ChIJ_eNcbw0k9ocRaszE7NRnRiI",
      "title": "Bobby & Steve's Auto World",
      "street": "7920 France Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55435",
      "lat": 44.8595167,
      "lng": -93.3295168,
      "totalScore": 4.3,
      "reviewsCount": 1290,
      "scoredReviews": 278,
      "format": "inbay_automatic",
      "chain": "Bobby & Steve's Auto World",
      "income": 116766
    },
    {
      "placeId": "ChIJkXmiuCkj9ocR-r2KTX_mrvQ",
      "title": "Paradise Flex Service Car Wash & Detail Center",
      "street": "10820 Bush Lake Rd",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55438",
      "lat": 44.8070259,
      "lng": -93.3776016,
      "totalScore": 4,
      "reviewsCount": 396,
      "scoredReviews": 55,
      "format": "full_service",
      "chain": "Paradise Full Service Car Wash & Detail Center",
      "income": 118225
    },
    {
      "placeId": "ChIJ67y5md0l9ocRlXLt5yPDUvQ",
      "title": "Tommy's Express® Car Wash",
      "street": "200 W Old Shakopee Rd",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.8266272,
      "lng": -93.2821976,
      "totalScore": 4.1,
      "reviewsCount": 238,
      "scoredReviews": 161,
      "format": "express_tunnel",
      "chain": "Tommy's Express® Car Wash",
      "income": 64523
    },
    {
      "placeId": "ChIJye7T-gkl9ocRMllgs89MH_w",
      "title": "Ziebart",
      "street": "311 W 90th St",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.8403511,
      "lng": -93.284119,
      "totalScore": 4.3,
      "reviewsCount": 170,
      "scoredReviews": 18,
      "format": "detail_shop",
      "chain": null,
      "income": 64523
    },
    {
      "placeId": "ChIJD00iu3ol9ocRoNjFW6B7_aM",
      "title": "The Josh Wash",
      "street": "9200 5th Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.836941,
      "lng": -93.2698589,
      "totalScore": 5,
      "reviewsCount": 131,
      "scoredReviews": 37,
      "format": "detail_shop",
      "chain": null,
      "income": 64523
    },
    {
      "placeId": "ChIJtXJviLwZ9ocRbosm-BQWGX8",
      "title": "Yedi Detailing",
      "street": "8310 Pillsbury Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.8532202,
      "lng": -93.2830885,
      "totalScore": 5,
      "reviewsCount": 130,
      "scoredReviews": 45,
      "format": "detail_shop",
      "chain": null,
      "income": 64523
    },
    {
      "placeId": "ChIJ6_CwsoQv9ocRIuTYdI9kSEs",
      "title": "bp",
      "street": "9200 Old Cedar Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55425",
      "lat": 44.83667,
      "lng": -93.248327,
      "totalScore": 4.3,
      "reviewsCount": 102,
      "scoredReviews": 36,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 64305
    },
    {
      "placeId": "ChIJ0z2EdXIj9ocRGxNeKryIC5U",
      "title": "bp",
      "street": "5150 W 98th St",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55437",
      "lat": 44.825322,
      "lng": -93.348193,
      "totalScore": 3.8,
      "reviewsCount": 72,
      "scoredReviews": 4,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 97927
    },
    {
      "placeId": "ChIJxbkB4tYi9ocRhFqvMIGjLqI",
      "title": "Shell",
      "street": "10800 Rhode Island Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55438",
      "lat": 44.807556,
      "lng": -93.382548,
      "totalScore": 4.1,
      "reviewsCount": 69,
      "scoredReviews": 9,
      "format": "inbay_automatic",
      "chain": "Shell",
      "income": 118225
    },
    {
      "placeId": "ChIJsf-RmKE69ocRW0d4W2LttGk",
      "title": "Cooler in the Shade",
      "street": "9737 Humboldt Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55431",
      "lat": 44.8269145,
      "lng": -93.2984325,
      "totalScore": 4.6,
      "reviewsCount": 64,
      "scoredReviews": 14,
      "format": "detail_shop",
      "chain": null,
      "income": 85873
    },
    {
      "placeId": "ChIJSxUcBAgl9ocROFSWpkn5CXo",
      "title": "bp",
      "street": "9001 Lyndale Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.840412,
      "lng": -93.288153,
      "totalScore": 3.2,
      "reviewsCount": 33,
      "scoredReviews": 8,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 64523
    },
    {
      "placeId": "ChIJTy5eFlgk9ocRwL8jn_CCRRA",
      "title": "bp",
      "street": "8950 Penn Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55431",
      "lat": 44.841153,
      "lng": -93.309477,
      "totalScore": 3.9,
      "reviewsCount": 24,
      "scoredReviews": 5,
      "format": "inbay_automatic",
      "chain": "bp",
      "income": 85873
    },
    {
      "placeId": "ChIJXZd7-AUl9ocRIusO5-LUb-Q",
      "title": "Holiday Stationstores | Car Wash",
      "street": "8401 Lyndale Ave S",
      "city": "Bloomington",
      "state": "MN",
      "zip": "55420",
      "lat": 44.8512431,
      "lng": -93.2878772,
      "totalScore": 4.1,
      "reviewsCount": 16,
      "scoredReviews": 7,
      "format": "inbay_automatic",
      "chain": "Circle K",
      "income": 64523
    }
  ]
}