{
 "name": "STRWatch — US short-term-rental regulations by city",
 "publisher": "STRWatch (Laniakea Technologies LLC)",
 "url": "https://strwatch.ai",
 "terms": "Free to use and cite with attribution to STRWatch (strwatch.ai). Educational information, not legal advice. Every requirement and tax entry links an official source URL; each city record carries a sources-checked date (review bar: schema validation plus sampled live checks against the linked sources — not a claim-by-claim audit) and an open needs_review list for anything we could not verify rather than guessed. Rules change between checks — verify with the linked authority before acting.",
 "latest_check": "2026-07-18",
 "count": 50,
 "feeds": {
  "atom": "https://strwatch.ai/changes.xml",
  "json": "https://strwatch.ai/feed.json",
  "corpus": "https://strwatch.ai/llms-full.txt"
 },
 "cities": [
  {
   "slug": "new-york-ny",
   "city": "New York",
   "state": "NY",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-15",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/new-york-ny/",
   "json": "https://strwatch.ai/api/new-york-ny.json",
   "markdown": "https://strwatch.ai/new-york-ny.md"
  },
  {
   "slug": "austin-tx",
   "city": "Austin",
   "state": "TX",
   "status": "regulated",
   "lastVerified": "2026-07-15",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/austin-tx/",
   "json": "https://strwatch.ai/api/austin-tx.json",
   "markdown": "https://strwatch.ai/austin-tx.md"
  },
  {
   "slug": "denver-co",
   "city": "Denver",
   "state": "CO",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-15",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/denver-co/",
   "json": "https://strwatch.ai/api/denver-co.json",
   "markdown": "https://strwatch.ai/denver-co.md"
  },
  {
   "slug": "los-angeles-ca",
   "city": "Los Angeles",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/los-angeles-ca/",
   "json": "https://strwatch.ai/api/los-angeles-ca.json",
   "markdown": "https://strwatch.ai/los-angeles-ca.md"
  },
  {
   "slug": "nashville-tn",
   "city": "Nashville",
   "state": "TN",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/nashville-tn/",
   "json": "https://strwatch.ai/api/nashville-tn.json",
   "markdown": "https://strwatch.ai/nashville-tn.md"
  },
  {
   "slug": "new-orleans-la",
   "city": "New Orleans",
   "state": "LA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/new-orleans-la/",
   "json": "https://strwatch.ai/api/new-orleans-la.json",
   "markdown": "https://strwatch.ai/new-orleans-la.md"
  },
  {
   "slug": "san-diego-ca",
   "city": "San Diego",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/san-diego-ca/",
   "json": "https://strwatch.ai/api/san-diego-ca.json",
   "markdown": "https://strwatch.ai/san-diego-ca.md"
  },
  {
   "slug": "miami-beach-fl",
   "city": "Miami Beach",
   "state": "FL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/miami-beach-fl/",
   "json": "https://strwatch.ai/api/miami-beach-fl.json",
   "markdown": "https://strwatch.ai/miami-beach-fl.md"
  },
  {
   "slug": "scottsdale-az",
   "city": "Scottsdale",
   "state": "AZ",
   "status": "regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/scottsdale-az/",
   "json": "https://strwatch.ai/api/scottsdale-az.json",
   "markdown": "https://strwatch.ai/scottsdale-az.md"
  },
  {
   "slug": "honolulu-hi",
   "city": "Honolulu",
   "state": "HI",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/honolulu-hi/",
   "json": "https://strwatch.ai/api/honolulu-hi.json",
   "markdown": "https://strwatch.ai/honolulu-hi.md"
  },
  {
   "slug": "san-francisco-ca",
   "city": "San Francisco",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 9,
   "page": "https://strwatch.ai/san-francisco-ca/",
   "json": "https://strwatch.ai/api/san-francisco-ca.json",
   "markdown": "https://strwatch.ai/san-francisco-ca.md"
  },
  {
   "slug": "seattle-wa",
   "city": "Seattle",
   "state": "WA",
   "status": "regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 9,
   "page": "https://strwatch.ai/seattle-wa/",
   "json": "https://strwatch.ai/api/seattle-wa.json",
   "markdown": "https://strwatch.ai/seattle-wa.md"
  },
  {
   "slug": "chicago-il",
   "city": "Chicago",
   "state": "IL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/chicago-il/",
   "json": "https://strwatch.ai/api/chicago-il.json",
   "markdown": "https://strwatch.ai/chicago-il.md"
  },
  {
   "slug": "gatlinburg-tn",
   "city": "Gatlinburg",
   "state": "TN",
   "status": "regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/gatlinburg-tn/",
   "json": "https://strwatch.ai/api/gatlinburg-tn.json",
   "markdown": "https://strwatch.ai/gatlinburg-tn.md"
  },
  {
   "slug": "palm-springs-ca",
   "city": "Palm Springs",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-16",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/palm-springs-ca/",
   "json": "https://strwatch.ai/api/palm-springs-ca.json",
   "markdown": "https://strwatch.ai/palm-springs-ca.md"
  },
  {
   "slug": "las-vegas-nv",
   "city": "Las Vegas",
   "state": "NV",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/las-vegas-nv/",
   "json": "https://strwatch.ai/api/las-vegas-nv.json",
   "markdown": "https://strwatch.ai/las-vegas-nv.md"
  },
  {
   "slug": "kissimmee-fl",
   "city": "Kissimmee",
   "state": "FL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/kissimmee-fl/",
   "json": "https://strwatch.ai/api/kissimmee-fl.json",
   "markdown": "https://strwatch.ai/kissimmee-fl.md"
  },
  {
   "slug": "boston-ma",
   "city": "Boston",
   "state": "MA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/boston-ma/",
   "json": "https://strwatch.ai/api/boston-ma.json",
   "markdown": "https://strwatch.ai/boston-ma.md"
  },
  {
   "slug": "washington-dc",
   "city": "Washington",
   "state": "DC",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/washington-dc/",
   "json": "https://strwatch.ai/api/washington-dc.json",
   "markdown": "https://strwatch.ai/washington-dc.md"
  },
  {
   "slug": "dallas-tx",
   "city": "Dallas",
   "state": "TX",
   "status": "lightly-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/dallas-tx/",
   "json": "https://strwatch.ai/api/dallas-tx.json",
   "markdown": "https://strwatch.ai/dallas-tx.md"
  },
  {
   "slug": "charleston-sc",
   "city": "Charleston",
   "state": "SC",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/charleston-sc/",
   "json": "https://strwatch.ai/api/charleston-sc.json",
   "markdown": "https://strwatch.ai/charleston-sc.md"
  },
  {
   "slug": "savannah-ga",
   "city": "Savannah",
   "state": "GA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 9,
   "page": "https://strwatch.ai/savannah-ga/",
   "json": "https://strwatch.ai/api/savannah-ga.json",
   "markdown": "https://strwatch.ai/savannah-ga.md"
  },
  {
   "slug": "asheville-nc",
   "city": "Asheville",
   "state": "NC",
   "status": "banned-defacto",
   "lastVerified": "2026-07-17",
   "needs_review_count": 11,
   "page": "https://strwatch.ai/asheville-nc/",
   "json": "https://strwatch.ai/api/asheville-nc.json",
   "markdown": "https://strwatch.ai/asheville-nc.md"
  },
  {
   "slug": "sedona-az",
   "city": "Sedona",
   "state": "AZ",
   "status": "regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 9,
   "page": "https://strwatch.ai/sedona-az/",
   "json": "https://strwatch.ai/api/sedona-az.json",
   "markdown": "https://strwatch.ai/sedona-az.md"
  },
  {
   "slug": "south-lake-tahoe-ca",
   "city": "South Lake Tahoe",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-17",
   "needs_review_count": 8,
   "page": "https://strwatch.ai/south-lake-tahoe-ca/",
   "json": "https://strwatch.ai/api/south-lake-tahoe-ca.json",
   "markdown": "https://strwatch.ai/south-lake-tahoe-ca.md"
  },
  {
   "slug": "park-city-ut",
   "city": "Park City",
   "state": "UT",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/park-city-ut/",
   "json": "https://strwatch.ai/api/park-city-ut.json",
   "markdown": "https://strwatch.ai/park-city-ut.md"
  },
  {
   "slug": "breckenridge-co",
   "city": "Breckenridge",
   "state": "CO",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 9,
   "page": "https://strwatch.ai/breckenridge-co/",
   "json": "https://strwatch.ai/api/breckenridge-co.json",
   "markdown": "https://strwatch.ai/breckenridge-co.md"
  },
  {
   "slug": "panama-city-beach-fl",
   "city": "Panama City Beach",
   "state": "FL",
   "status": "regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 3,
   "page": "https://strwatch.ai/panama-city-beach-fl/",
   "json": "https://strwatch.ai/api/panama-city-beach-fl.json",
   "markdown": "https://strwatch.ai/panama-city-beach-fl.md"
  },
  {
   "slug": "destin-fl",
   "city": "Destin",
   "state": "FL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/destin-fl/",
   "json": "https://strwatch.ai/api/destin-fl.json",
   "markdown": "https://strwatch.ai/destin-fl.md"
  },
  {
   "slug": "gulf-shores-al",
   "city": "Gulf Shores",
   "state": "AL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/gulf-shores-al/",
   "json": "https://strwatch.ai/api/gulf-shores-al.json",
   "markdown": "https://strwatch.ai/gulf-shores-al.md"
  },
  {
   "slug": "myrtle-beach-sc",
   "city": "Myrtle Beach",
   "state": "SC",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/myrtle-beach-sc/",
   "json": "https://strwatch.ai/api/myrtle-beach-sc.json",
   "markdown": "https://strwatch.ai/myrtle-beach-sc.md"
  },
  {
   "slug": "galveston-tx",
   "city": "Galveston",
   "state": "TX",
   "status": "regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/galveston-tx/",
   "json": "https://strwatch.ai/api/galveston-tx.json",
   "markdown": "https://strwatch.ai/galveston-tx.md"
  },
  {
   "slug": "branson-mo",
   "city": "Branson",
   "state": "MO",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/branson-mo/",
   "json": "https://strwatch.ai/api/branson-mo.json",
   "markdown": "https://strwatch.ai/branson-mo.md"
  },
  {
   "slug": "hilton-head-island-sc",
   "city": "Hilton Head Island",
   "state": "SC",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/hilton-head-island-sc/",
   "json": "https://strwatch.ai/api/hilton-head-island-sc.json",
   "markdown": "https://strwatch.ai/hilton-head-island-sc.md"
  },
  {
   "slug": "st-augustine-fl",
   "city": "St. Augustine",
   "state": "FL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/st-augustine-fl/",
   "json": "https://strwatch.ai/api/st-augustine-fl.json",
   "markdown": "https://strwatch.ai/st-augustine-fl.md"
  },
  {
   "slug": "moab-ut",
   "city": "Moab",
   "state": "UT",
   "status": "banned-defacto",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/moab-ut/",
   "json": "https://strwatch.ai/api/moab-ut.json",
   "markdown": "https://strwatch.ai/moab-ut.md"
  },
  {
   "slug": "big-bear-lake-ca",
   "city": "Big Bear Lake",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/big-bear-lake-ca/",
   "json": "https://strwatch.ai/api/big-bear-lake-ca.json",
   "markdown": "https://strwatch.ai/big-bear-lake-ca.md"
  },
  {
   "slug": "joshua-tree-ca",
   "city": "Joshua Tree",
   "state": "CA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 6,
   "page": "https://strwatch.ai/joshua-tree-ca/",
   "json": "https://strwatch.ai/api/joshua-tree-ca.json",
   "markdown": "https://strwatch.ai/joshua-tree-ca.md"
  },
  {
   "slug": "steamboat-springs-co",
   "city": "Steamboat Springs",
   "state": "CO",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 7,
   "page": "https://strwatch.ai/steamboat-springs-co/",
   "json": "https://strwatch.ai/api/steamboat-springs-co.json",
   "markdown": "https://strwatch.ai/steamboat-springs-co.md"
  },
  {
   "slug": "portland-or",
   "city": "Portland",
   "state": "OR",
   "status": "banned-defacto",
   "lastVerified": "2026-07-18",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/portland-or/",
   "json": "https://strwatch.ai/api/portland-or.json",
   "markdown": "https://strwatch.ai/portland-or.md"
  },
  {
   "slug": "atlanta-ga",
   "city": "Atlanta",
   "state": "GA",
   "status": "regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/atlanta-ga/",
   "json": "https://strwatch.ai/api/atlanta-ga.json",
   "markdown": "https://strwatch.ai/atlanta-ga.md"
  },
  {
   "slug": "philadelphia-pa",
   "city": "Philadelphia",
   "state": "PA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/philadelphia-pa/",
   "json": "https://strwatch.ai/api/philadelphia-pa.json",
   "markdown": "https://strwatch.ai/philadelphia-pa.md"
  },
  {
   "slug": "phoenix-az",
   "city": "Phoenix",
   "state": "AZ",
   "status": "regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/phoenix-az/",
   "json": "https://strwatch.ai/api/phoenix-az.json",
   "markdown": "https://strwatch.ai/phoenix-az.md"
  },
  {
   "slug": "san-antonio-tx",
   "city": "San Antonio",
   "state": "TX",
   "status": "regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 1,
   "page": "https://strwatch.ai/san-antonio-tx/",
   "json": "https://strwatch.ai/api/san-antonio-tx.json",
   "markdown": "https://strwatch.ai/san-antonio-tx.md"
  },
  {
   "slug": "fort-lauderdale-fl",
   "city": "Fort Lauderdale",
   "state": "FL",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/fort-lauderdale-fl/",
   "json": "https://strwatch.ai/api/fort-lauderdale-fl.json",
   "markdown": "https://strwatch.ai/fort-lauderdale-fl.md"
  },
  {
   "slug": "tampa-fl",
   "city": "Tampa",
   "state": "FL",
   "status": "lightly-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/tampa-fl/",
   "json": "https://strwatch.ai/api/tampa-fl.json",
   "markdown": "https://strwatch.ai/tampa-fl.md"
  },
  {
   "slug": "virginia-beach-va",
   "city": "Virginia Beach",
   "state": "VA",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/virginia-beach-va/",
   "json": "https://strwatch.ai/api/virginia-beach-va.json",
   "markdown": "https://strwatch.ai/virginia-beach-va.md"
  },
  {
   "slug": "santa-monica-ca",
   "city": "Santa Monica",
   "state": "CA",
   "status": "banned",
   "lastVerified": "2026-07-18",
   "needs_review_count": 4,
   "page": "https://strwatch.ai/santa-monica-ca/",
   "json": "https://strwatch.ai/api/santa-monica-ca.json",
   "markdown": "https://strwatch.ai/santa-monica-ca.md"
  },
  {
   "slug": "jersey-city-nj",
   "city": "Jersey City",
   "state": "NJ",
   "status": "heavily-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 5,
   "page": "https://strwatch.ai/jersey-city-nj/",
   "json": "https://strwatch.ai/api/jersey-city-nj.json",
   "markdown": "https://strwatch.ai/jersey-city-nj.md"
  },
  {
   "slug": "boise-id",
   "city": "Boise",
   "state": "ID",
   "status": "lightly-regulated",
   "lastVerified": "2026-07-18",
   "needs_review_count": 2,
   "page": "https://strwatch.ai/boise-id/",
   "json": "https://strwatch.ai/api/boise-id.json",
   "markdown": "https://strwatch.ai/boise-id.md"
  }
 ]
}