Loading...
Loading...
The STR regulation data layer
Licensing, zoning, taxes, occupancy and enforcement for every US market we track, through one API. Every fact links to the government page it came from, so you can put it in front of your customers without owning the liability for it.
And you never pay for a miss. A lookup we cannot answer is not billed, and it puts that market into research, so your traffic fills your own gaps.
curl https://api.hostready.ai/v1/compliance \
-H "Authorization: Bearer $HR_API_KEY" \
-d address="1820 Pearl St, Boulder CO"
{
"eligibility": "conditional",
"license_required": true,
"license_fee_usd": 120,
"tax_rate_pct": 10.65,
"primary_residence_required": true,
"deal_breakers": [
"Owner must occupy 6+ months/year"
],
"verified": true,
"last_checked": "2026-05-25"
}Sample response. Full schema at /docs/api.
The difference
Both answers below read as confident. Only one of them can show you where it came from, and only one of them will tell you when it does not know.
18020 SW 83rd Ave, Palmetto Bay, FL 33157
Short-term rentals are generally allowed in Palmetto Bay, Florida. You will typically need to register with the village and collect the local tourist development tax. Most Miami-Dade municipalities require a certificate of use, and there may be limits on occupancy. I would recommend checking with the village for current requirements.
Illustrative, not a transcript. Models differ and keep improving. The point is structural: an answer from training data carries no citation and no date.
Calling the API...
Inside your product
One call per address, and every door in your system carries its own compliance state. Your branding, your screen, our data underneath.
PM-1042
18020 SW 83rd Ave
Palmetto Bay, FL
Action needed
Certificate of use required, primary residence unresolved
Backed by
12 cited facts
Each one links to the government page it came from.
Rule change · Telluride, CO · lodging tax 10.75% → 17.22%
Source document changed. Delivered by webhook, with the ordinance quote, to every door you hold in that market.
Illustration of a partner's own interface. The markets, fields and response shape are real; the unit references are not.
A fact reaches this API only if the value was found on a government page, the quote is literally on that page, and the value is literally in the quote. Anything that cannot prove itself is withheld rather than guessed, so an empty field means we do not know, never that the answer is no.
"license_fee": 450,
"provenance": {
"license_fee": {
"source_url": "https://www.cityofexample.gov/code/chapter-18",
"quote": "The annual short-term rental permit fee shall be $450.",
"verified_at": "2026-09-04"
}
}You can hand that to a customer, or to their lawyer, without owning the claim yourself.
Surface compliance the moment a host lists a property. Block illegal listings. Warn before a license expires. Make compliance a checkbox instead of a fire drill.
Show every property's compliance status in the operator dashboard. Block listing attempts in non-eligible zones before they go live.
Validate license numbers before pushing listings to Airbnb / VRBO. Avoid the delisting cascade when a platform tightens enforcement.
Surface tax rates and license requirements at checkout. Let guests see disclosures they need without hard-coding city-by-city rules.
Verify a property's STR status before binding coverage. Pull jurisdiction-specific risk factors into your rating engine.
Add an "STR-eligible?" badge to every listing. Surface monthly rental income potential against compliance constraints.
If your platform touches addresses, we have an angle. Webhooks on rule changes, bulk address verification, and white-labeled compliance pages on request.
One address goes in. A complete compliance picture comes out, with citations to the official source on every claim. No hallucinated data, no guesses dressed up as facts.
Citation-backed, not guesses
Every claim links back to its source with a quoted excerpt. Defensible if a regulator questions it.
Always current
Daily refresh across every covered market. Push webhooks when something changes in your customer's market.
Tested at scale
Already powering compliance for portfolios up to 100+ properties. Hardened against rate spikes, partial market data, and edge-case addresses.
White-glove partnership onboarding
Enterprise tier includes a kickoff call, schema walkthrough, sandbox setup, and direct Slack channel during integration.
Start free in the sandbox, scale into Pro, or talk to us about Enterprise.
50 requests/month
10,000 requests/month
~$0.10 per request
Unlimited requests
Your customers will hold you accountable for what your platform tells them. Here's how we make sure we don't burn you.
Source-verified
Every market is verified before publishing. No AI-fabricated facts.
Trust-tier flagged
API responses include a trust tier so you can show high-confidence vs. early-stage data differently.
Daily refresh
Ordinance changes, enforcement actions, and license registry updates pulled daily.
99.5% uptime
Cached at the edge, served from Vercel. Enterprise tier includes SLA.
Ask an AI assistant whether a property needs a short-term rental permit and it will guess, confidently, with no source. Our MCP server connects Claude, Cursor and any other MCP client straight to this API, so the answer comes back with the government page it was read from.
Runs on your machine, not ours. Works with a free sandbox key.
Setup guideInstall
npm install -g @hostready/mcp-serverThen ask
“Does my place at 6800 W Oak Island Dr need an STR permit?”
The assistant calls HostReady and answers with the ordinance link, instead of guessing.
Lodgify, Hostfully, Track, OwnerRez, and other PMS partners are in active conversations. If your platform touches STR addresses, you're in the right place.