STR regulation data · 11 states

Short-term-rental rules, decoded and dated.

Verified, structured, continuously monitored STR rules — licenses, taxes, restrictions, and enforcement composed across state, county, and city, with a citation and a last-verified date on every field.

Free search across all published coverage — no key needed. Exact street-address stacking and the change feed live in the API.

191Jurisdictions live
11States covered
NightlyChange monitoring
CitedEvery field, dated

Why RuleGrid

One clean answer to “what applies at this address?”

Every state stacks the rules differently: state licensing or preemption, county lodging taxes, and municipal permits and zoning can all apply to one address. RuleGrid normalizes those layers into one schema you integrate once.

01

Layered & composed

Every lookup resolves the full state → county → city stack and rolls it up into a single verdict, with each layer's record attached.

02

Cited & dated

Every load-bearing field carries a verbatim source quote, a source URL, and a last-verified date. Nothing publishes without an anchor to the official text.

03

Continuously monitored

A nightly pipeline hashes every official source and re-verifies on change. When a rule moves, it becomes a structured change event you can query.

04

Honest by design

Records that can't be validated flip to needs_review and keep serving the last-verified data with the flag — never silently wrong, staleness always shown.

05

Per-platform tax truth

Whether Airbnb or Vrbo auto-remits the county tax varies by county and flips over time. We track the who-remits flag per platform, per jurisdiction.

06

Built for machines

A clean, versioned JSON API with Bearer / x-api-key auth, per-plan quotas, and a change feed. Zero LLM on the hot path — fast and deterministic.

For developers

A stable JSON API over the whole dataset.

One request returns the applicable jurisdiction stack, a composed roll-up, and the trust block — a last-verified date, source links, and the disclaimer. Deterministic reads; no model on the serving path.

Request

curl "https://rulegrid.dev/v1/lookup?address=123+Ocean+Dr,+Miami+Beach,+FL" \
  -H "x-api-key: rgk_live_…"

Response · 200

{
  "resolved": { "state": "FL", "county": "Miami-Dade", "place": "Miami Beach" },
  "stack": [ "us-fl", "us-fl-miami-dade", "us-fl-miami-beach" ],
  "composed": {
    "str_status": "restricted",
    "requirements": [ /* license · registration · resort-tax */ ],
    "taxes": [ /* state 6% + county TDT + city resort tax */ ]
  },
  "disclaimer": "Informational summary of public sources; not legal advice."
}
Browse coverage Read the API docs See pricing