City website security rankings

Project ScanGov security rankings for U.S. city websites, with the most common failures.

  • Sites: 267
  • Last scan: 10/26/2026

A 93

Average security score of 216 fully scanned city sites

216 of 267

City sites fully scanned. We couldn't fully scan 51, so they're listed without grades

54%

Fully scanned city sites earning an A for security (116 sites)

1%

Fully scanned city sites earning a D or F for security (2 sites)

How U.S. city security scores are distributed

Smoothed distribution of the 216 fully scanned U.S. city sites, score 0 to 100. Height shows how many sites score near each value.

Distribution of 216 scores. The data table lists counts by score range.

  • Average
View the data table
How U.S. city security scores are distributed
Score rangeSites
0 to 90
10 to 190
20 to 290
30 to 390
40 to 490
50 to 590
60 to 692
70 to 7915
80 to 8983
90 to 100116

City sites by security grade

One dot per city site, colored by its security grade. Select a dot to open that site's report. The table lists every site.

City of San Jose, CA: not fully scanned, so not graded (status 995) City of Olathe, KS: not fully scanned, so not graded (status 995) City of Kent, WA: not fully scanned, so not graded (status 995) City of Montgomery, AL: not fully scanned, so not graded (status 995) City of New Haven, CT: not fully scanned, so not graded (status 995) City of Laredo, TX: not fully scanned, so not graded (status 995) City of Broken Arrow, OK: not fully scanned, so not graded (status 995) City of Hillsboro, OR: not fully scanned, so not graded (status 995) City of Lancaster, CA: not fully scanned, so not graded (status 995) City of Glendale, CA: not fully scanned, so not graded (status 995) City of Fort Lauderdale, FL: not fully scanned, so not graded (status 995) City of Bend, OR: not fully scanned, so not graded (status 996) City of El Lago, TX: not fully scanned, so not graded (status 996) City of Boston, MA: not fully scanned, so not graded (status 996) City of Vallejo, CA: not fully scanned, so not graded (status 996) City of Springfield, MO: not fully scanned, so not graded (status 996) City of Detroit, MI: not fully scanned, so not graded (status 996) City of Paterson, NJ: not fully scanned, so not graded (status 997) City of Allentown, PA: not fully scanned, so not graded (status 994) City of Bellaire, TX: not fully scanned, so not graded (status 408) City of Chattanooga, TN: not fully scanned, so not graded (status 403) City of Brownsville, TX: not fully scanned, so not graded (status 994) City of Richardson, TX: not fully scanned, so not graded (status 403) City of Santa Clara, CA: not fully scanned, so not graded (status 403) City of Los Angeles, CA: not fully scanned, so not graded (status 403) City of Chicago, IL: not fully scanned, so not graded (status 403) City of Kansas City, MO: not fully scanned, so not graded (status 403) City of Katy, TX: not fully scanned, so not graded (status 403) City of Buckeye, AZ: not fully scanned, so not graded (status 403) Jefferson County, KY: not fully scanned, so not graded (status 996) City of Carlsbad, CA: not fully scanned, so not graded (status 403) City of El Cajon, CA: not fully scanned, so not graded (status 403) City of Pearland, TX: not fully scanned, so not graded (status 403) City of Orange, CA: not fully scanned, so not graded (status 403) City of Jackson, MS: not fully scanned, so not graded (status 996) City of Las Cruces, NM: not fully scanned, so not graded (status 996) City of Fremont, CA: not fully scanned, so not graded (status 403) City of Fullerton, CA: not fully scanned, so not graded (status 403) City of Stamford, CT: not fully scanned, so not graded (status 403) City of Chula Vista, CA: not fully scanned, so not graded (status 403) City of Henderson, NV: not fully scanned, so not graded (status 403) City of Goodyear, AZ: not fully scanned, so not graded (status 403) City of Fishers, IN: not fully scanned, so not graded (status 996) City of Raleigh, NC: not fully scanned, so not graded (status 996) City of Greensboro, NC: not fully scanned, so not graded (status 403) City of New Bedford, MA: not fully scanned, so not graded (status 996) City of Tempe, AZ: not fully scanned, so not graded (status 403) City of Pomona, CA: not fully scanned, so not graded (status 403) City of Fremont, CA: not fully scanned, so not graded (status 403) City of Yuma, AZ: not fully scanned, so not graded (status 403) City of Carrollton, TX: not fully scanned, so not graded (status 403) City of Toledo, OH: grade A, security score 100 City of Baton Rouge, LA: grade A, security score 100 City of Virginia Beach, VA: grade A, security score 100 City of Moreno Valley, CA: grade A, security score 100 City of Tampa, FL: grade B, security score 87 City of Rochester, MN: grade A, security score 100 City of Fort Worth, TX: grade B, security score 87 City of Thornton, CO: grade A, security score 100 City of Sacramento, CA: grade A, security score 100 City of Pittsburgh, PA: grade A, security score 100 City of New Orleans, LA: grade A, security score 100 City of Renton, WA: grade A, security score 100 City of Minneapolis, MN: grade A, security score 100 City of Columbus, OH: grade B, security score 87 City of Portland, OR: grade A, security score 100 City of Huntsville, AL: grade A, security score 100 City of Sioux Falls, SD: grade A, security score 100 City of Columbia, MO: grade B, security score 87 City of Chandler, AZ: grade A, security score 100 City of Helena, MT: grade A, security score 100 City of Round Rock, TX: grade A, security score 100 City of San Antonio, TX: grade A, security score 100 City of Albuquerque, NM: grade A, security score 100 City of South Bend, IN: grade B, security score 85 City of Wilmington, NC: grade A, security score 100 City of Corona, CA: grade A, security score 100 City of Burbank, CA: grade A, security score 100 City of Syracuse, NY: grade A, security score 100 City of Gainesville, FL: grade B, security score 87 City of Miami, FL: grade A, security score 100 City of Waco, TX: grade B, security score 87 Village of Indian Hill, OH: grade B, security score 88 City of Tacoma, WA: grade A, security score 100 City of Joliet, IL: grade A, security score 100 City of College Station, TX: grade A, security score 100 City of Cleveland, OH: grade B, security score 87 City of Saint Paul, MN: grade B, security score 87 City of Pompano Beach, FL: grade A, security score 100 City of Quincy, MA: grade B, security score 85 City of Orlando, FL: grade B, security score 87 City of Ontario, CA: grade A, security score 100 City of Scottsdale, AZ: grade A, security score 100 City of Grand Rapids, MI: grade A, security score 100 City of Norman, OK: grade A, security score 100 City of Arlington, TX: grade B, security score 87 City of Corpus Christi, TX: grade A, security score 100 City of Alexandria, VA: grade A, security score 100 City of Memphis, TN: grade A, security score 100 City of Charleston, SC: grade A, security score 100 City of Miramar, FL: grade A, security score 100 City of Amarillo, TX: grade B, security score 87 City of Santa Clarita, CA: grade B, security score 85 City of Providence, RI: grade C, security score 75 City of Vancouver, WA: grade D, security score 62 City of Phoenix, AZ: grade A, security score 100 City of Allen, TX: grade B, security score 85 City of Charlotte, NC: grade A, security score 100 City of Bridgeport, CT: grade A, security score 100 City of Tucson, AZ: grade B, security score 87 City of Victorville, CA: grade A, security score 100 City of Boulder, CO: grade A, security score 100 City of Fresno, CA: grade A, security score 100 City of Birmingham, AL: grade A, security score 100 City of Jacksonville, FL: grade C, security score 75 City of Huntington Beach, CA: grade B, security score 85 City of Fayetteville, NC: grade B, security score 87 City of Oakland, CA: grade A, security score 100 City of Independence, MO: grade A, security score 100 City of Knoxville, TN: grade B, security score 85 City of Lansing, MI: grade B, security score 87 City of Madison, WI: grade C, security score 77 City of Reno, NV: grade B, security score 85 City of Hedwig Village, TX: grade B, security score 87 City of Berkeley, CA: grade A, security score 100 City of San Diego, CA: grade B, security score 85 City of Austin, TX: grade A, security score 100 City of Gresham, OR: grade A, security score 100 City of Sandy Springs, GA: grade A, security score 100 City of Conroe, TX: grade C, security score 71 City of Cape Coral, FL: grade B, security score 87 City of Stockton, CA: grade B, security score 85 City of Newport News, VA: grade A, security score 100 City of Temecula, CA: grade A, security score 100 City of Piney Point Village, TX: grade C, security score 75 City of Seattle, WA: grade B, security score 88 City of North Charleston, SC: grade C, security score 71 City of Cambridge, MA: grade B, security score 85 City of Jefferson City, MO: grade B, security score 87 City of Boise, ID: grade B, security score 85 City of Jefferson City, MO: grade B, security score 87 City of Albany, NY: grade A, security score 100 City of Hialeah, FL: grade B, security score 87 City of Plano, TX: grade B, security score 87 City of Buffalo, NY: grade A, security score 100 City of Fayetteville, AR: grade A, security score 100 City of Chandler, AZ: grade A, security score 100 City of Hunters Creek Village, TX: grade C, security score 71 City of Jacinto City, TX: grade A, security score 100 City of Colorado Springs, CO: grade B, security score 85 City of Fontana, CA: grade A, security score 100 City of Murfreesboro, TN: grade A, security score 100 City of Concord, NC: grade B, security score 85 City of West University Place, TX: grade A, security score 100 City of Olympia, WA: grade C, security score 75 City of Arvada, CO: grade A, security score 100 City of Cincinnati, OH: grade A, security score 100 City of Houston, TX: grade A, security score 100 City of El Monte, CA: grade A, security score 100 City of Wichita, KS: grade A, security score 100 City of Elgin, IL: grade A, security score 100 City of South Fulton, GA: grade B, security score 87 City of Augusta, GA: grade B, security score 87 City of South Houston, TX: grade A, security score 100 City of Murrieta, CA: grade A, security score 100 City of Friendswood, TX: grade C, security score 75 City of Piedmont, CA: grade B, security score 87 City of Rancho Cucamonga, CA: grade C, security score 75 City of Knoxville, TN: grade A, security score 100 City of Humble, TX: grade B, security score 85 City of Manchester, NH: grade A, security score 100 City of Midland, TX: grade A, security score 100 City of Bakersfield, CA: grade C, security score 75 City of Columbia, SC: grade B, security score 85 City of Abilene, TX: grade A, security score 100 City of Frisco, TX: grade A, security score 100 City of Peoria, IL: grade B, security score 87 City of Green Bay, WI: grade B, security score 87 City of Waller, TX: grade A, security score 100 City of Bellevue, WA: grade A, security score 100 City of Hilshire Village, TX: grade B, security score 87 City of Killeen, TX: grade A, security score 100 City of Sugar Land, TX: grade A, security score 100 City of Rio Rancho, NM: grade B, security score 87 City of Garland, TX: grade A, security score 100 City of Savannah, GA: grade A, security score 100 City of Irving, TX: grade B, security score 85 City of Dayton, OH: grade A, security score 100 City of Nassau Bay, TX: grade B, security score 87 City of Eugene, OR: grade A, security score 100 City of Grand Rapids, MI: grade A, security score 100 City of League City, TX: grade A, security score 100 City of Santa Fe, NM: grade B, security score 87 City of Richmond, VA: grade A, security score 100 City of Rialto, CA: grade A, security score 100 City of Miami Gardens, FL: grade A, security score 100 City of Nampa, ID: grade B, security score 87 City of Norfolk, VA: grade B, security score 87 City of Escondido, CA: grade B, security score 87 City of Yonkers, NY: grade B, security score 87 City of Concord, NH: grade B, security score 87 City of Grand Rapids, MI: grade B, security score 87 City of Durham, NC: grade B, security score 87 City of Shreveport, LA: grade B, security score 87 City of High Point, NC: grade B, security score 87 City of Beaumont, TX: grade A, security score 100 City of San Bernardino, CA: grade B, security score 87 City of Chesapeake, VA: grade B, security score 87 City of Annapolis, MD: grade A, security score 100 City of Palmdale, CA: grade A, security score 100 City of Deer Park, TX: grade A, security score 100 City of Modesto, CA: grade B, security score 87 City of Houston, TX: grade C, security score 75 City of Bismarck, ND: grade B, security score 87 City of Fargo, ND: grade B, security score 88 City of Clarksville, TN: grade B, security score 87 City of Rockford, IL: grade B, security score 87 City of Billings, MT: grade B, security score 87 City of Galena Park, TX: grade A, security score 100 City of Everett, WA: grade A, security score 100 City of Wichita Falls, TX: grade B, security score 87 City of Long Beach, CA: grade A, security score 100 City of Harrisburg, PA: grade A, security score 100 City of Dearborn, MI: grade A, security score 100 City of Stafford, TX: grade A, security score 100 City of Santa Rosa, CA: grade B, security score 87 City of Lowell, MA: grade A, security score 100 City of Antioch, CA: grade A, security score 100 City of Sterling Heights, MI: grade A, security score 100 City of Springfield, MA: grade A, security score 100 City of Billings, MT: grade B, security score 87 City of Lynn, MA: grade A, security score 100 City of Spring Valley Village, TX: grade B, security score 87 City of Jersey City, NJ: grade A, security score 100 City of Pasadena, TX: grade A, security score 100 City of Richmond, CA: grade B, security score 87 City of Spokane, WA: grade A, security score 100 Marion County, IN: grade B, security score 85 City of Denton, TX: grade B, security score 87 City of San Mateo, CA: grade C, security score 75 City of Odessa, TX: grade A, security score 100 City of Spokane Valley, WA: grade B, security score 87 City of Anaheim, CA: grade B, security score 87 City of Baytown, TX: grade B, security score 87 City of Seabrook, TX: grade A, security score 100 City of Akron, OH: grade B, security score 85 City of Hampton, VA: grade B, security score 87 City of Tulsa, OK: grade C, security score 75 City of New Braunfels, TX: grade B, security score 87 City of Houston, TX: grade A, security score 100 City of Concord, NC: grade A, security score 100 City of Las Vegas, NV: grade B, security score 87 City of Charleston, WV: grade A, security score 100 City of Baton Rouge, LA: grade A, security score 100 City of Thousand Oaks, CA: grade B, security score 85 City of Augusta, ME: grade A, security score 100
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
  • Not fully scanned

11 city sites have no map location yet and appear only in the table.

U.S. city sites by security grade

Share of the 216 fully scanned U.S. city sites in each grade band

  1. All U.S. city sitesA (90 to 100): 54% (116 sites)B to C (70 to 89): 45% (98 sites)D to F (below 70): 1% (2 sites)
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
View the data table
U.S. city sites by security grade
GroupA (90 to 100)B to C (70 to 89)D to F (below 70)
All U.S. city sites54% (116)45% (98)1% (2)

Most common security failures among U.S. city sites

Share of the 216 fully scanned U.S. city sites failing each check. A site can fail more than one check. Each check links to its standard and how to fix it.

  1. Errors in the console38% (83 of 216 sites)
  2. Sponsored top-level domain (sTLD)13% (28 of 216 sites)
  3. X-Content-Type-Options2% (4 of 216 sites)
  4. Security.txt1% (3 of 216 sites)
  5. Paste preventing inputs0% (1 of 216 sites)
View the data table
Most common security failures among U.S. city sites
CheckShare failingSites failing
Errors in the console38%83
Sponsored top-level domain (sTLD)13%28
X-Content-Type-Options2%4
Security.txt1%3
Paste preventing inputs0%1

What each check means

  • Errors in the console. The page loads without JavaScript or network errors. Site may have hidden bugs that break features.
  • Sponsored top-level domain (sTLD). The site uses a government-issued domain (.gov, .edu, or .mil). People cannot tell if your site is real government.
  • X-Content-Type-Options. The site tells browsers not to guess the type of files it serves. Browsers might run dangerous files by mistake.
  • Security.txt. The site has a security.txt file so researchers know how to report issues. Security researchers cannot report problems to you.
  • Paste preventing inputs. The page lets users paste content into form fields. Users cannot use password managers safely.

All city sites by security score

Site rankings
Rank Site Checks passed Grade
1 friscotexas.gov
City of Frisco, TX
8 of 8 checks pass A
1 missouricitytx.gov
City of Missouri, TX
8 of 8 checks pass A
1 lowellma.gov
City of Lowell, MA
8 of 8 checks pass A
1 eugene-or.gov
City of Eugene, OR
8 of 8 checks pass A
1 beaumonttexas.gov
City of Beaumont, TX
8 of 8 checks pass A
1 stgeorgela.gov
City of Baton Rouge, LA
7 of 7 checks pass A
1 fayetteville-ar.gov
City of Fayetteville, AR
8 of 8 checks pass A
1 arvadaco.gov
City of Arvada, CO
8 of 8 checks pass A
1 brla.gov
City of Baton Rouge, LA
8 of 8 checks pass A
1 oaklandca.gov
City of Oakland, CA
8 of 8 checks pass A
1 eastgrmi.gov
City of Grand Rapids, MI
8 of 8 checks pass A
1 chandlerazpd.gov
City of Chandler, AZ
8 of 8 checks pass A
1 spokane.gov
City of Spokane, WA
7 of 7 checks pass A
1 seabrooktx.gov
City of Seabrook, TX
8 of 8 checks pass A
1 leaguecitytx.gov
City of League City, TX
8 of 8 checks pass A
1 antiochca.gov
City of Antioch, CA
8 of 8 checks pass A
1 knoxvilletn.gov
City of Knoxville, TN
8 of 8 checks pass A
1 charleston-sc.gov
City of Charleston, SC
8 of 8 checks pass A
1 sterlingheights.gov
City of Sterling Heights, MI
8 of 8 checks pass A
1 thorntonco.gov
City of Thornton, CO
7 of 7 checks pass A
1 annapolis.gov
City of Annapolis, MD
8 of 8 checks pass A
1 chandleraz.gov
City of Chandler, AZ
8 of 8 checks pass A
1 phoenix.gov
City of Phoenix, AZ
8 of 8 checks pass A
1 harriscountytx.gov
City of Harris County, TX
7 of 7 checks pass A
1 virginiabeach.gov
City of Virginia Beach, VA
7 of 7 checks pass A
1 nola.gov
City of New Orleans, LA
7 of 7 checks pass A
1 helenamt.gov
City of Helena, MT
8 of 8 checks pass A
1 wallertexas.gov
City of Waller, TX
8 of 8 checks pass A
1 rentonwa.gov
City of Renton, WA
8 of 8 checks pass A
1 independencemo.gov
City of Independence, MO
8 of 8 checks pass A
1 berkeleyca.gov
City of Berkeley, CA
8 of 8 checks pass A
1 scottsdaleaz.gov
City of Scottsdale, AZ
8 of 8 checks pass A
1 bellevuewa.gov
City of Bellevue, WA
8 of 8 checks pass A
1 moval.gov
City of Moreno Valley, CA
7 of 7 checks pass A
1 odessa-tx.gov
City of Odessa, TX
8 of 8 checks pass A
1 minneapolismn.gov
City of Minneapolis, MN
7 of 7 checks pass A
1 bouldercolorado.gov
City of Boulder, CO
7 of 7 checks pass A
1 roundrocktexas.gov
City of Round Rock, TX
7 of 7 checks pass A
1 cityofgalenapark-tx.gov
City of Galena Park, TX
8 of 8 checks pass A
1 stlouis-mo.gov
City of St. Louis, MO
8 of 8 checks pass A
1 charlottenc.gov
City of Charlotte, NC
8 of 8 checks pass A
1 sa.gov
City of San Antonio, TX
8 of 8 checks pass A
1 cabq.gov
City of Albuquerque, NM
7 of 7 checks pass A
1 fresno.gov
City of Fresno, CA
7 of 7 checks pass A
1 portland.gov
City of Portland, OR
7 of 7 checks pass A
1 springfield-ma.gov
City of Springfield, MA
7 of 7 checks pass A
1 cincinnati-oh.gov
City of Cincinnati, OH
7 of 7 checks pass A
1 killeentexas.gov
City of Killeen, TX
8 of 8 checks pass A
1 huntsvilleal.gov
City of Huntsville, AL
7 of 7 checks pass A
1 jacintocity-tx.gov
City of Jacinto City, TX
7 of 7 checks pass A
1 pompanobeachfl.gov
City of Pompano Beach, FL
8 of 8 checks pass A
1 grandrapidsmi.gov
City of Grand Rapids, MI
8 of 8 checks pass A
1 normanok.gov
City of Norman, OK
8 of 8 checks pass A
1 bridgeportct.gov
City of Bridgeport, CT
8 of 8 checks pass A
1 manchesternh.gov
City of Manchester, NH
7 of 7 checks pass A
1 austintexas.gov
City of Austin, TX
7 of 7 checks pass A
1 birminghamal.gov
City of Birmingham, AL
8 of 8 checks pass A
1 miami.gov
City of Miami, FL
8 of 8 checks pass A
1 bunkerhilltx.gov
City of Houston, TX
7 of 7 checks pass A
1 cityofsacramento.gov
City of Sacramento, CA
8 of 8 checks pass A
1 rva.gov
City of Richmond, VA
8 of 8 checks pass A
1 greshamoregon.gov
City of Gresham, OR
7 of 7 checks pass A
1 everettwa.gov
City of Everett, WA
8 of 8 checks pass A
1 sandyspringsga.gov
City of Sandy Springs, GA
7 of 7 checks pass A
1 miramarfl.gov
City of Miramar, FL
8 of 8 checks pass A
1 pittsburghpa.gov
City of Pittsburgh, PA
8 of 8 checks pass A
1 siouxfalls.gov
City of Sioux Falls, SD
8 of 8 checks pass A
1 newarknj.gov
City of newark, NJ
8 of 8 checks pass A
1 sugarlandtx.gov
City of Sugar Land, TX
8 of 8 checks pass A
1 augustamaine.gov
City of Augusta, ME
7 of 7 checks pass A
1 midlandtexas.gov
City of Midland, TX
8 of 8 checks pass A
1 longbeach.gov
City of Long Beach, CA
7 of 7 checks pass A
1 southsideplacetx.gov
City of Houston, TX
8 of 8 checks pass A
1 corpuschristitx.gov
City of Corpus Christi, TX
8 of 8 checks pass A
1 alexandriava.gov
City of Alexandria, VA
7 of 7 checks pass A
1 cityofpalmdaleca.gov
City of Palmdale, CA
8 of 8 checks pass A
1 rialtoca.gov
City of Rialto, CA
8 of 8 checks pass A
1 deerparktx.gov
City of Deer Park, TX
8 of 8 checks pass A
1 tacoma.gov
City of Tacoma, WA
7 of 7 checks pass A
1 joliet.gov
City of Joliet, IL
8 of 8 checks pass A
1 fontanaca.gov
City of Fontana, CA
8 of 8 checks pass A
1 elmonteca.gov
City of El Monte, CA
8 of 8 checks pass A
1 ontarioca.gov
City of Ontario, CA
8 of 8 checks pass A
1 toledo.oh.gov
City of Toledo, OH
9 of 9 checks pass A
1 memphistn.gov
City of Memphis, TN
7 of 7 checks pass A
1 miamigardens-fl.gov
City of Miami Gardens, FL
8 of 8 checks pass A
1 garlandtx.gov
City of Garland, TX
8 of 8 checks pass A
1 lynnma.gov
City of Lynn, MA
8 of 8 checks pass A
1 albanyny.gov
City of Albany, NY
8 of 8 checks pass A
1 murfreesborotn.gov
City of Murfreesboro, TN
8 of 8 checks pass A
1 rochestermn.gov
City of Rochester, MN
8 of 8 checks pass A
1 wichita.gov
City of Wichita, KS
8 of 8 checks pass A
1 abilenetx.gov
City of Abilene, TX
8 of 8 checks pass A
1 harrisburgpa.gov
City of Harrisburg, PA
8 of 8 checks pass A
1 elginil.gov
City of Elgin, IL
8 of 8 checks pass A
1 savannahga.gov
City of Savannah, GA
8 of 8 checks pass A
1 nnva.gov
City of Newport News, VA
8 of 8 checks pass A
1 kannapolisnc.gov
City of Concord, NC
7 of 7 checks pass A
1 dearborn.gov
City of Dearborn, MI
8 of 8 checks pass A
1 wilmingtonnc.gov
City of Wilmington, NC
8 of 8 checks pass A

Page 1 of 3

About this data

ScanGov scans the homepage of the main website of each city on our city list. Scores come from the checks in the ScanGov standards. Sites were scanned between 7/21/2026 and 10/25/2026. Each site's report shows its own scan date. A site counts as fully scanned when its homepage loaded and sent us its page content. Averages, grade shares, failure rates, and ranks use fully scanned sites only. We could not fully scan 51 sites. They did not respond, blocked the scanner, or sent no page content. They appear in the table without grades, with their scan status, and are left out of every figure. Grades follow the ScanGov grade scale. Rank follows the ScanGov ranking method. The full dataset, with every county's raw results, is in the ScanGov data repository.

Plans Demo