Trulia Rental Scraper - Pay Per Event
Pricing
from $1.50 / 1,000 results
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
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| 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-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
| 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