AppFolio Rental Listings Scraper — Vacancies + Office Phone avatar

AppFolio Rental Listings Scraper — Vacancies + Office Phone

Pricing

from $0.00075 / rental listing

Go to Apify Store
AppFolio Rental Listings Scraper — Vacancies + Office Phone

AppFolio Rental Listings Scraper — Vacancies + Office Phone

Scrape rental vacancies from any property manager's AppFolio listings site: rent, beds, baths, sq ft, availability, address, coordinates, photos, application fee, deposit, pet policy, amenities, apply link, office name and phone. Export CSV/JSON.

Pricing

from $0.00075 / rental listing

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

AppFolio Rental Listings Scraper: Vacancies, Rent and Office Phone

AppFolio Rental Listings Scraper extracts rental vacancies from the public AppFolio listing sites of US property managers (sites like yourmanager.appfolio.com/listings). AppFolio powers thousands of property-management companies, so one scraper covers a huge share of the US single-family and apartment rental market. For every vacancy you get the address, monthly rent, bedrooms, bathrooms, square feet, availability date, latitude and longitude, main photo, and with full details the description, application fee, security deposit, rental terms, pet policy (cats/dogs), amenities, utilities included, apply link, property manager name and office phone, and the full photo gallery. Add as many property managers as you like and export to CSV, Excel or JSON.

What does AppFolio Rental Listings Scraper do?

  • 🏘️ Any AppFolio property manager: paste the listing site URL or just the company subdomain.
  • 💵 Rent and available date for every vacancy.
  • 🛏️ Bedrooms, bathrooms and square feet.
  • 📍 Address with latitude and longitude for mapping.
  • 📞 Property manager name and office phone for each listing.
  • 🧾 Application fee and security deposit parsed into numbers.
  • 🐶 Pet policy: cats and dogs allowed flags.
  • ✨ Amenities and utilities included.
  • 🔗 Apply link for each listing.
  • 🖼️ All photos in large size.
  • 🧹 Filters: rent range, minimum bedrooms, pet-friendly only.

What data can you scrape from AppFolio listing sites?

FieldDescription
ListingID, title, link, property manager site
LocationAddress, latitude, longitude
PriceRent, rent text
LayoutBedrooms, bathrooms, square feet
AvailabilityAvailable date
Terms*Application fee, security deposit, rental terms
Pets*Pet policy, cats allowed, dogs allowed
Features*Amenities, utilities included
Contact*Office name, office phone, apply link
MediaMain photo, photo gallery*
Description*Listing description

* With Full listing details turned on (default).

Use cases for rental vacancy data

  • Renters and relocation services: monitor new vacancies from local property managers.
  • Property managers: benchmark rents, fees and deposits against competitors.
  • Rental market research: track asking rents and availability by city and bedroom count.
  • Proptech and listing aggregators: syndicate vacancies from many managers.
  • Investors: estimate market rents for acquisitions.
  • B2B sales to property managers: identify active managers and their office contacts.

How to scrape AppFolio listings

  1. Click Try for free to open the scraper in Apify Console.
  2. Add property manager listing sites (URL or subdomain).
  3. Optionally set a rent range, minimum bedrooms or pet-friendly only.
  4. Click Start and download the vacancies as CSV, Excel or JSON.

Input

Example input

{
"startUrls": ["https://holtonwise.appfolio.com/listings", "anothermanager"],
"maxRent": 3000,
"minBedrooms": 2,
"includeDetails": true,
"maxItems": 500
}
FieldDescription
Property manager listing sitesAppFolio listing URLs, hostnames or subdomains.
Minimum / Maximum rentMonthly rent range in USD.
Minimum bedroomsBedroom filter.
Only pet-friendlyOnly listings allowing cats or dogs.
Full listing detailsAdds terms, pets, amenities, office contact, photos.
Max listingsStop after this many (0 = no limit).

Output

Listing example

{
"listingId": "62fa26f8-de09-4af8-86ab-47dea69b10cf",
"url": "https://holtonwise.appfolio.com/listings/detail/62fa26f8-de09-4af8-86ab-47dea69b10cf",
"title": "3403 Washington Boulevard",
"address": "3403 Washington Boulevard, Cleveland Heights, OH 44118",
"rent": 2450,
"bedrooms": 5,
"bathrooms": 1.5,
"available": "NOW",
"latitude": 41.5035789,
"longitude": -81.5578893,
"imageUrl": "https://images.cdn.appfolio.com/holtonwise/images/164f0241-a899-483d-9f68-d094e68eab0f/large.jpeg",
"propertyManagerSite": "https://holtonwise.appfolio.com",
"applicationFee": 40,
"securityDeposit": 2450,
"petPolicy": ["Cats allowed", "Dogs allowed"],
"catsAllowed": true,
"dogsAllowed": true,
"amenities": ["Kitchen appliances included", "Close to Parks and Schools", "Close to Bus Line", "Freshly Painted Throughout"],
"applyUrl": "https://holtonwise.appfolio.com/listings/rental_applications/new?listable_uid=62fa26f8-de09-4af8-86ab-47dea69b10cf&source=Website",
"officeName": "Holton-Wise Property Group",
"officePhone": "(216) 661-6633"
}

Output schema

FieldTypeDescription
listingId, url, title, propertyManagerSitestringListing.
address, latitude, longitudemixedLocation.
rent, rentTextmixedRent.
bedrooms, bathrooms, squareFeetnumberLayout.
availablestringAvailability.
descriptionstringDescription.
applicationFee, securityDeposit, rentalTermsmixedTerms.
petPolicy, catsAllowed, dogsAllowedmixedPets.
amenities, utilitiesIncludedarrayFeatures.
applyUrl, officeName, officePhonestringContact.
imageUrl, photosmixedPhotos.
scrapedAtstringTimestamp.

How much does it cost?

The scraper uses pay-per-listing pricing: a small fixed price per vacancy, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More US property data

FAQ

Which sites does this work with? Public AppFolio listing sites of property managers (*.appfolio.com/listings).

How do I find a property manager's AppFolio site? Look for "View all listings" or "Apply now" links on the manager's website; they usually point to something.appfolio.com.

Can I scrape many property managers at once? Yes. Add as many listing sites as you like.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate this scraper with other apps? The scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape these sites? The scraper only collects publicly advertised rental listings. You are responsible for using the data in line with each site's terms and applicable law.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with AppFolio or any property manager.