Trulia Rental Scraper
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

SilentFlow
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day 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 |
maxPages | integer | 5 | Maximum result pages per URL |
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,"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 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 = new ApifyClient({ 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