Trulia Rental Scraper - Pay Per Event avatar

Trulia Rental Scraper - Pay Per Event

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Trulia Rental Scraper - Pay Per Event

Trulia Rental Scraper - Pay Per Event

Extract Trulia rental listings — addresses, prices, beds, baths, sqft, photos, pet policy, parking, utilities and more. Pay only for results. No compute costs. Proxies included.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

by SilentFlow

Pay only for the data you get! Proxies included, no compute costs.

Extract rental listings from Trulia with addresses, prices, beds, baths, square footage, coordinates, photos, and rental-specific features like pet policy, utilities, parking, heating, cooling, and laundry.

✨ Why use this scraper?

  • 💰 Pay per result: No compute costs, only pay for data you get
  • 🌐 Proxies included: No need to configure or pay for proxies separately
  • 🏠 Rental-focused data: Pet policy, utilities included, parking, heating, cooling, laundry, fields that matter for rental decisions
  • 📍 Full location data: Coordinates, neighborhood, community name, ZIP code, ready for mapping and geo-analysis
  • 📊 More data than competitors: Price history, HOA fee, tax records, local protections, MLS attribution, cross-reference IDs

🎯 Use cases

IndustryApplication
Rental market researchCompare prices across neighborhoods, track rent trends over time
Investment analysisIdentify undervalued properties, analyze yield by area
Tenant toolsBulk-search apartments matching specific criteria (pets, budget, size)
Property managementMonitor competing listings and pricing
Real estate data pipelinesFeed pricing databases, BI dashboards, or ML models
Relocation assistanceCompare cost of living between cities

📥 Input parameters

Location

ParameterTypeDescription
locationstringCity + state (New York, NY), state (TX), or ZIP code (78701)
startUrlsarrayTrulia search or listing detail page URLs

Filters

ParameterTypeDefaultDescription
listingTypestringfor_rentfor_rent, for_sale, or sold
minPriceinteger,Minimum monthly rent in USD
maxPriceinteger,Maximum monthly rent in USD
minBedsinteger,Minimum number of bedrooms

Limits

ParameterTypeDefaultDescription
maxItemsinteger100Maximum number of listings to return
maxPagesinteger5Maximum result pages per URL

Options

ParameterTypeDefaultDescription
includeDetailsbooleanfalseFetch each listing's detail page for full amenity list, description, price history, taxes, and more

📊 Output data

Rental unit example

{
"id": "7448842386",
"url": "https://www.trulia.com/home/714-w-22nd-st-austin-tx-78705-448842386",
"listingType": "HOME_RentalUnit",
"price": "$2,400/mo",
"priceValue": 2400,
"priceMin": 2400,
"priceMax": 2400,
"priceFormatted": "$2,400/mo",
"hoaFee": "",
"bedrooms": "2 Beds",
"bedroomsMin": 2,
"bedroomsMax": 2,
"bathrooms": "2 Baths",
"bathroomsMin": 2,
"bathroomsMax": 2,
"floorSpace": "1,050 sqft",
"floorSpaceMin": 850,
"floorSpaceMax": 1200,
"streetAddress": "714 W 22nd St",
"city": "Austin",
"stateCode": "TX",
"zipCode": "78705",
"fullAddress": "714 W 22nd St, Austin, TX 78705",
"communityName": "The Grove at Shoal Creek",
"neighborhood": "West Campus",
"latitude": 30.285513,
"longitude": -97.746315,
"description": "Spacious 2BR/2BA apartment in the heart of West Campus...",
"petsAllowed": "Cats and Dogs OK",
"utilitiesInfo": "Water included",
"parkingInfo": "Garage available",
"heatingInfo": "Central",
"coolingInfo": "Central AC",
"laundryInfo": "In Unit",
"tags": ["PET FRIENDLY", "NEW"],
"amenities": [
{ "name": "Building", "attributes": ["Pool", "Gym", "Concierge"] },
{ "name": "Unit", "attributes": ["Dishwasher", "In-unit Laundry"] }
],
"heroImage": "https://www.trulia.com/pictures/thumbs_4/zillowstatic/fp/abc123-full.jpg",
"photos": [
"https://www.trulia.com/pictures/thumbs_5/zillowstatic/fp/abc123-full.jpg",
"https://www.trulia.com/pictures/thumbs_5/zillowstatic/fp/def456-full.jpg"
],
"photoCount": 18,
"streetViewImage": "https://maps.googleapis.com/maps/api/streetview?...",
"hasStreetView": true,
"virtualTourUrl": "https://www.trulia.com/virtual-tour/...",
"virtualTours": [{ "url": "https://my.matterport.com/show/?m=abc123", "heading": "3D Tour" }],
"priceHistory": [
{ "date": "2024-11-01", "event": "Listed", "price": "$2,500/mo", "source": "MLS" },
{ "date": "2025-01-15", "event": "Price Drop", "price": "$2,400/mo", "source": "MLS" }
],
"taxes": [
{ "year": "2023", "amount": "$4,820" },
{ "year": "2022", "amount": "$4,650" }
],
"lastSold": { "agent": "John Smith", "broker": "Realty Austin", "source": "MLS" },
"localProtections": [
{ "name": "Austin Renter Protection", "description": "72-hour notice required before entry" }
],
"provider": "Zillow",
"listingId": "448842386",
"zPID": "448842386",
"ssid": "X1Y2Z3",
"isAvailable": true,
"scrapedAt": "2025-02-28T10:30:00Z"
}

🗂️ Data fields

CategoryFields
Identityid, typedHomeId, url, dataType, listingType
Priceprice, priceValue, priceMin, priceMax, priceFormatted, priceRange, hoaFee
Property specsbedrooms, bedroomsMin, bedroomsMax, bathrooms, bathroomsMin, bathroomsMax, floorSpace, floorSpaceMin, floorSpaceMax, lotSize
LocationstreetAddress, city, stateCode, zipCode, fullAddress, communityName, neighborhood, latitude, longitude
Rental featurespetsAllowed, utilitiesInfo, parkingInfo, heatingInfo, coolingInfo, laundryInfo, amenities
MediaheroImage, photos, photoCount, streetViewImage, hasStreetView, virtualTourUrl, virtualTours
HistorypriceHistory, taxes, lastSold, localProtections
Othertags, description, provider, isAvailable, scrapedAt
IdentifierslistingId, maloneId, zPID, ssid

🚀 Examples

Search rentals in Austin, TX

{
"location": "Austin, TX",
"listingType": "for_rent",
"maxItems": 200
}

Filter by price and bedrooms

{
"location": "Seattle, WA",
"listingType": "for_rent",
"minPrice": 1500,
"maxPrice": 3000,
"minBeds": 2,
"maxItems": 100
}

Scrape a specific search URL

{
"startUrls": [
{ "url": "https://www.trulia.com/for_rent/Los_Angeles,CA/2000-4000_price/2-3_beds/" }
],
"maxItems": 500,
"maxPages": 15
}

Full data with amenities and price history

{
"location": "New York, NY",
"listingType": "for_rent",
"maxItems": 50,
"includeDetails": true
}

💻 Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/trulia-rental-scraper-ppe").call(run_input={
"location": "Austin, TX",
"listingType": "for_rent",
"minPrice": 1500,
"maxPrice": 3500,
"minBeds": 2,
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['fullAddress']}, {item['price']}, {item['petsAllowed']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/trulia-rental-scraper-ppe').call({
location: 'Austin, TX',
listingType: 'for_rent',
minPrice: 1500,
maxPrice: 3500,
minBeds: 2,
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.fullAddress}, ${item.price}, ${item.petsAllowed}`);
});

📈 Performance & limits

MetricValue
Listings per page40
Default max items100
Trulia search limit~4,000 results per search
Speed (search only)~100 listings in under 2 minutes
Speed (with details)~2s extra per listing

💡 Tips for best results

  1. Use price and bedroom filters: Narrow results to relevant listings before hitting the 4,000 result cap
  2. Combine location + URL: Pass a pre-filtered Trulia URL via startUrls for precise targeting
  3. Enable includeDetails: Required for amenities list, description, price history, taxes, and virtual tours
  4. Scrape by ZIP code: More precise than city-level searches for dense markets
  5. Scale with multiple URLs: Pass several filtered search URLs to cover full inventory in large cities

❓ FAQ

Q: Do I need a Trulia account? A: No. The scraper accesses only publicly available listing data, no login required.

Q: Why are some fields empty? A: Fields like description, amenities, priceHistory, and taxes require includeDetails: true. Fields like neighborhood or communityName are only present when Trulia includes them in the listing.

Q: Can I scrape for-sale listings too? A: Yes. Set listingType to for_sale or sold. All fields apply to sale listings as well.

Q: How many listings can I get per search? A: Trulia returns up to 4,000 results per search. Use price and bedroom filters to segment large markets and access the full inventory.

Q: What happens if a listing is no longer available? A: The scraper captures isAvailable: false for inactive listings encountered during scraping.

📬 Support

Need help? We're here for you:

  • Feature requests: Let us know what you need
  • Custom solutions: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: SilentFlow on Apify