482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

AppFolio Rental Listings Scraper logo

AppFolio Rental Listings Scraper

hipersoft/appfolio-scraper

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.

Total users

2

Monthly users

1

Total runs

18

Per rental listing

$0.0015

Last rebuilt

Oct 26, 2026

Overview

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?

Field Description
Listing ID, title, link, property manager site
Location Address, latitude, longitude
Price Rent, rent text
Layout Bedrooms, bathrooms, square feet
Availability Available 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
Media Main 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
}
Field Description
Property manager listing sites AppFolio listing URLs, hostnames or subdomains.
Minimum / Maximum rent Monthly rent range in USD.
Minimum bedrooms Bedroom filter.
Only pet-friendly Only listings allowing cats or dogs.
Full listing details Adds terms, pets, amenities, office contact, photos.
Max listings Stop 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

Field Type Description
listingId, url, title, propertyManagerSite string Listing.
address, latitude, longitude mixed Location.
rent, rentText mixed Rent.
bedrooms, bathrooms, squareFeet number Layout.
available string Availability.
description string Description.
applicationFee, securityDeposit, rentalTerms mixed Terms.
petPolicy, catsAllowed, dogsAllowed mixed Pets.
amenities, utilitiesIncluded array Features.
applyUrl, officeName, officePhone string Contact.
imageUrl, photos mixed Photos.
scrapedAt string Timestamp.

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.

Input

FieldTypeDescription
startUrls
Property manager listing sites
arrayAppFolio listing sites of property managers, e.g. https://holtonwise.appfolio.com/listings, holtonwise.appfolio.com, or just holtonwise. Add as many as you like.
minRent
Minimum rent ($)
integerOnly listings at or above this monthly rent.
maxRent
Maximum rent ($)
integerOnly listings at or below this monthly rent.
minBedrooms
Minimum bedrooms
integerOnly listings with at least this many bedrooms.
petsAllowedOnly
Only pet-friendly
booleanOnly listings that allow cats or dogs.
Default: false
includeDetails
Full listing details
booleanAlso collect description, application fee, deposit, pet policy, amenities, utilities, apply link, office name and phone, and all photos.
Default: true
maxItems
Max listings
integerStop after this many listings. 0 means no limit.
Default: 500
proxyConfiguration
Proxy configuration
objectNot required for normal use.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~appfolio-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "startUrls": [
    "https://holtonwise.appfolio.com/listings"
  ],
  "maxItems": 100
}'

Pricing

EventPricePaid plans from
Rental listing
One AppFolio rental vacancy scraped
$0.0015$0.0008

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs · 5 users · $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs · 4 users · $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs · 4 users · $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs · 4 users · $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs · 7 users · $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs · 2 users · $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build