Pricing
$14.99/month + usage
Trulia Rental Scraper
Extract Trulia rental listings โ addresses, prices, beds, baths, sqft, photos, pet policy, parking, utilities and more. Search by city, ZIP or URL. Filter by price, bedrooms and listing type.
Pricing
$14.99/month + usage
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
3
Total users
0
Monthly active users
3 months ago
Last modified
Categories
Share
by SilentFlow
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?
- ๐ 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
- ๐ฐ Price range support: Min/max prices and bedroom ranges for communities listing multiple unit types
- ๐ผ๏ธ Full photo sets: All listing photos at full resolution, street view image, and 3D virtual tours
- ๐ More data than competitors: Price history, HOA fee, tax records, local protections, MLS attribution, cross-reference IDs
๐ฏ Use cases
| Industry | Application |
|---|---|
| Rental market research | Compare prices across neighborhoods, track rent trends over time |
| Investment analysis | Identify undervalued properties, analyze yield by area |
| Tenant tools | Bulk-search apartments matching specific criteria (pets, budget, size) |
| Property management | Monitor competing listings and pricing |
| Real estate data pipelines | Feed pricing databases, BI dashboards, or ML models |
| Relocation assistance | Compare cost of living between cities |
๐ฅ Input parameters
Location
| Parameter | Type | Description |
|---|---|---|
location | string | City + state (New York, NY), state (TX), or ZIP code (78701) |
startUrls | array | Trulia search or listing detail page URLs |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
listingType | string | for_rent | for_rent, for_sale, or sold |
minPrice | integer | , | Minimum monthly rent in USD |
maxPrice | integer | , | Maximum monthly rent in USD |
minBeds | integer | , | Minimum number of bedrooms |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 100 | Maximum number of listings to return |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
includeDetails | boolean | false | Fetch 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
| Category | Fields |
|---|---|
| Identity | id, typedHomeId, url, dataType, listingType |
| Price | price, priceValue, priceMin, priceMax, priceFormatted, priceRange, hoaFee |
| Property specs | bedrooms, bedroomsMin, bedroomsMax, bathrooms, bathroomsMin, bathroomsMax, floorSpace, floorSpaceMin, floorSpaceMax, lotSize |
| Location | streetAddress, city, stateCode, zipCode, fullAddress, communityName, neighborhood, latitude, longitude |
| Rental features | petsAllowed, utilitiesInfo, parkingInfo, heatingInfo, coolingInfo, laundryInfo, amenities |
| Media | heroImage, photos, photoCount, streetViewImage, hasStreetView, virtualTourUrl, virtualTours |
| History | priceHistory, taxes, lastSold, localProtections |
| Other | tags, description, provider, isAvailable, scrapedAt |
| Identifiers | listingId, 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}
Full data with amenities and price history
{"location":"New York, NY","listingType":"for_rent","maxItems":50,"includeDetails":true}
๐ป Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/trulia-rental-scraper").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 =newApifyClient({token:'YOUR_API_TOKEN'});const run =await client.actor('silentflow/trulia-rental-scraper').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
| Metric | Value |
|---|---|
| Listings per page | 40 |
| Default max items | 100 |
| 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
- Use price and bedroom filters: Narrow results to relevant listings before hitting the 4,000 result cap
- Combine location + URL: Pass a pre-filtered Trulia URL via
startUrlsfor precise targeting - Enable
includeDetails: Required for amenities list, description, price history, taxes, and virtual tours - Scrape by ZIP code: More precise than city-level searches for dense markets
- 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
