US Short-Term Rental Permit & Host Leads Scraper avatar

US Short-Term Rental Permit & Host Leads Scraper

Pricing

$6.00 / 1,000 str host / operator leads

Go to Apify Store
US Short-Term Rental Permit & Host Leads Scraper

US Short-Term Rental Permit & Host Leads Scraper

Scrape US short-term rental (Airbnb/VRBO) host & operator leads from official city permit registries: owner/operator name, phone, email, business entity, property address, permit status & dates, multi-property operator detection, lead score + monitoring. No browser.

Pricing

$6.00 / 1,000 str host / operator leads

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

US Short-Term Rental Permit & Host Leads Scraper — Airbnb & VRBO Operators (Official City Registries)

Extract short-term rental host & operator leads from official US city permit registries — the data Airbnb/VRBO listing scrapers can't get: owner / operator name, phone, email, the legal business entity, the permit number, status & expiration dates, and a multi-property "professional operator" portfolio signal. Every permitted Airbnb / VRBO property becomes a ready-to-contact B2B lead.

No login, no cookies, no browser — fast JSON extraction from government open-data portals with 99%+ reliability.

Why this short-term rental scraper?

Airbnb/VRBO listing scrapers hide the host's real name and never expose a phone or email. This actor takes the opposite, regulatory angle: it reads the official short-term-rental permit / license registries that cities are legally required to publish — so you get verified active operators with contact data and property addresses, plus a signal no listing scraper has: which hosts run multiple permitted properties (property managers and professional operators — your highest-value B2B leads).

DataAirbnb/VRBO listing scrapersThis actor
Host / operator real name❌ first name only✅ full owner & operator name
Host phone✅ where the city publishes it
Host email✅ where the city publishes it
Legal business entity (LLC / Mgmt / Rentals)✅ detected
Multi-property "professional operator" flag✅ portfolio size
Official permit number, status & expiration
Property street addresspartial
Permit issue date / new-host signal
Lead score (0–100) per host
Listing platform links (Airbnb/VRBO)n/a✅ where published (Cambridge)

Who buys these leads?

Short-term-rental hosts and operators are active, high-intent buyers — and the vendors selling to them pay for verified contact lists:

  • STR management software (Guesty, Hostaway, Lodgify, OwnerRez–style platforms) — reach newly permitted hosts the week they register.
  • Cleaning & turnover services, dynamic pricing tools, smart-lock & supply vendors.
  • STR-specialist insurance, lending & accounting.
  • Co-hosting & property-management companies prospecting owners in a new market.
  • Real estate agents & investors targeting STR-zoned owners and absentee operators.
  • Filter to business entities and multi-property operators for pure B2B portfolios.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the US Short-Term Rental Permit & Host Leads Scraper, pick the cities (or leave all), add filters, and click Start.
  3. Watch host & operator leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Coverage

Official city / county short-term-rental open-data registries (clean, keyless Socrata SoQL — no browser, no proxy):

SourceCity / countyContact dataNotable fields
neworleansNew Orleans, LA (non-commercial)owner + operator + phone + emailbuilding type, bedrooms, max occupancy
neworleans-commNew Orleans, LA (all active)license holder nametype, geo, dates
orlandoOrlando, FLholder + phone + emailstatus, renewal date
seattleSeattle, WAbusiness-license numberproperty type, bedrooms
denverDenver, COlicense type, parcel, expiration
cambridgeCambridge, MAAirbnb/VRBO listing links, bedrooms, occupancy
marinMarin County, CAbusiness nameparcel, registration date
norfolkNorfolk, VAbedrooms, max guests, type
austinAustin, TXSTR type, property address

More cities are added over time — the source list grows without changing your inputs.

Input

{
"sources": ["neworleans", "orlando", "marin"],
"withContactOnly": true,
"businessEntitiesOnly": false,
"multiPropertyOnly": false,
"activeOnly": true,
"newPermitsOnly": false,
"sortBy": "leadScore",
"maxResults": 500
}
  • sources — which city registries to query (leave empty for all). states — narrow to 2-letter state codes.
  • nameQuery / cities / zipCodes — search & location filters.
  • withContactOnly / withEmailOnly / withPhoneOnly — keep only permits with reachable contact data.
  • businessEntitiesOnly — only LLC / Inc / Properties / Management / Rentals operators (B2B).
  • multiPropertyOnly — only hosts holding 2+ permits in the scanned data (property managers / professional operators).
  • strScopeowner-occupied vs whole-unit (whole-unit = dedicated investment property).
  • statuses / activeOnly — filter by permit status.
  • minBedrooms / minOccupancy — size filters (larger property = bigger operator).
  • newPermitsOnly / newPermitDays — brand-new hosts only (top GTM intent).
  • issuedAfter / expiringBefore — freshness & renewal-timing windows.
  • minLeadScore / sortBy / maxResults / maxResultsPerSource — quality, ordering & limits.
  • monitorMode / monitorKey — return only permits that are new since the last run.

Output

One record per permitted STR property (recordType: "str_permit"):

{
"recordType": "str_permit",
"source": "neworleans",
"city": "New Orleans",
"state": "LA",
"permitId": "STRNC-2026-01234",
"permitType": "license",
"status": "active",
"isActive": true,
"strType": "owner-occupied / partial",
"contactName": "Crescent City Stays LLC",
"ownerName": "Jane Doe",
"operatorName": "Crescent City Stays LLC",
"entityType": "business",
"isBusinessEntity": true,
"phone": "(504) 555-0142",
"email": "host@crescentcitystays.com",
"hasContact": true,
"propertyAddress": "1234 Magazine St, New Orleans, LA",
"latitude": 29.9298,
"longitude": -90.0855,
"propertyType": "Single-Family",
"bedrooms": 3,
"maxOccupancy": 8,
"listingPlatforms": ["Airbnb"],
"applicationDate": "2026-01-15",
"expirationDate": "2027-01-15",
"isNewPermit": true,
"portfolioSize": 6,
"isMultiProperty": true,
"isProfessionalOperator": true,
"operatorOtherCities": null,
"leadScore": 92,
"leadSignals": ["email", "phone", "business_entity", "professional_operator", "new_permit"],
"sourceFields": { "...": "every original column, nothing dropped" },
"scrapedAt": "2026-06-20T12:00:00.000Z"
}

Every original column from the source registry is preserved under sourceFields, so you never lose data.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/us-short-term-rental-permit-scraper').call({
sources: ['neworleans', 'orlando', 'marin'],
withContactOnly: true,
activeOnly: true,
maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} STR host & operator leads`);

Monitoring — only new hosts

Turn on monitorMode and the actor remembers which permits it already returned (in a named key-value store) and emits only new / renewed / changed permits on the next run, each tagged monitorEvent: "new". Pair it with a Schedule to build a continuous feed of newly permitted Airbnb/VRBO hosts. Monitoring is orthogonal to Apify Schedules — the schedule starts the run; monitoring decides what counts as new — so the two never conflict. Use a distinct monitorKey per saved watch.

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new host leads straight into your CRM.
  • Slack — get notified when a monitored city registers new STR permits.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find newly permitted whole-unit Airbnb operators in New Orleans with an email" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete real-estate & short-term-rental lead-gen stack:

Tips

  • Best contact coverage: neworleans (non-commercial) and orlando publish phone & email. Combine with withContactOnly for outreach-ready lists.
  • Pure B2B: turn on businessEntitiesOnly and/or multiPropertyOnly, sort by portfolioSize, to surface property managers and professional operators first.
  • GTM intent: newPermitsOnly + a daily monitorMode schedule = a live feed of hosts the week they get licensed.
  • Cost control: tighten filters and maxResults; the actor only charges for delivered lead records.

FAQ

Where does the data come from? Official city / county short-term-rental permit registries published as open data (Socrata). It's the same public record a resident can search — structured, deduplicated, scored and combined across cities.

Which cities have phone & email? New Orleans (non-commercial) publishes owner + operator + phone + email; Orlando publishes holder + phone + email. Other cities publish names, business entities and/or property details — fields are null only when a city doesn't publish them.

What is the "professional operator" signal? The actor groups every scanned permit by host/operator identity (email, phone, then name). A host holding 2+ permits is flagged isMultiProperty; 3+ (or any business entity) is flagged isProfessionalOperator with a portfolioSize count — exactly the property-manager leads STR vendors want.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only new hosts? Turn on monitorMode and run on a Schedule; only permits new since the last run are returned.

Is scraping this data legal? This actor collects publicly available government records only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and each portal's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests — especially new cities — are welcome; this actor is actively maintained.