Trulia Property Scraper avatar

Trulia Property Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Trulia Property Scraper

Trulia Property Scraper

Scrape property listings from Trulia, for sale, for rent, and sold. Supports search pages and direct property URLs. No login required.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(7)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract publicly available property listing data from Trulia — no account or subscription required. Supports for-sale, for-rent, and sold listings. Accepts Trulia search pages and direct property URLs.

What This Scraper Does

This actor fetches Trulia listing pages and extracts all publicly visible metadata: address, price, beds/baths, square footage, property type, listing date, agent details, photos, and more. With Fetch Property Details enabled, it also retrieves price history, tax history, full feature lists, and open house schedules.

Input

FieldTypeDescription
Start URLsList of stringsTrulia search pages (e.g. https://www.trulia.com/for_sale/Austin,TX/) or individual property pages. Apply filters on Trulia first, then paste the URL.
Max ItemsIntegerMaximum number of listings to return from search pages (1–10,000). Default: 50. Ignored for direct property URLs.
Fetch Property DetailsBooleanFetch the full detail page for each listing. Adds price history, tax history, features, and open house data. Doubles request count. Default: false.
Proxy ConfigurationProxy objectResidential proxy is required for reliable scraping. Trulia's PerimeterX protection blocks datacenter IPs. Defaults to Apify Residential proxy.

How to Use Filters

Apply any filter directly on Trulia's website (price range, beds, baths, property type, neighbourhood, etc.), then copy the URL from your browser's address bar and paste it as a Start URL. The scraper will paginate through all results matching those filters.

Examples:

  • For-sale homes in Austin under $600K: https://www.trulia.com/for_sale/Austin,TX/0-600000_price/
  • 3+ bedroom rentals in NYC: https://www.trulia.com/for_rent/New_York,NY/3p_beds/
  • Recently sold condos in Boston: https://www.trulia.com/sold/Boston,MA/CONDO_type/

Output

Each record represents one property listing. Fields marked ? are optional and appear only when Trulia makes them publicly available.

FieldTypeDescription
urlstringCanonical Trulia property URL
listingTypestringfor_sale, for_rent, or sold
propertyTypestring?e.g. Single Family Residential, Condo, Townhouse
priceinteger?Price in USD
priceLabelstring?Formatted price (e.g. $485,000)
addressstring?Street address
citystring?City
statestring?State abbreviation
zipCodestring?ZIP code
neighborhoodstring?Neighbourhood name
latitudenumber?Latitude
longitudenumber?Longitude
bedroomsinteger?Number of bedrooms
bathroomsnumber?Number of bathrooms
sqftinteger?Living area in square feet
photosstring[]?Photo URLs
listingDatestring?Date listed (ISO 8601)
daysOnMarketinteger?Days on market
agentNamestring?Listing agent name
brokerNamestring?Brokerage name
mlsIdstring?MLS listing number
priceHistoryarray?Price change history (requires Fetch Details)
taxHistoryarray?Tax assessment history (requires Fetch Details)
featuresobject?Full feature categories (requires Fetch Details)
openHousesarray?Scheduled open houses (requires Fetch Details)
agentPhonestring?Agent phone number (requires Fetch Details)
scrapedAtstringISO 8601 UTC scrape timestamp

Error Records

If a listing cannot be fetched or parsed, the record contains:

FieldDescription
inputUrlThe URL that was attempted
errorHuman-readable error message
scrapedAtTimestamp

Frequently Asked Questions

Do I need a Trulia or Zillow account? No. This scraper only extracts data from public Trulia pages visible to any visitor without logging in.

Is a proxy required? Yes, residential proxy is required when running on Apify cloud. Trulia uses PerimeterX bot detection that blocks datacenter IP addresses. The scraper defaults to Apify Residential proxy — no extra configuration needed. Running locally without proxy may work depending on your IP.

How many listings can I get from one search URL? Trulia displays up to 40 listings per page. The scraper paginates automatically. A typical city search returns 100–2,000+ listings depending on market size. Use Max Items to cap the total.

What data is NOT available? Fields requiring a Trulia/Zillow account: full school ratings and reports, detailed neighbourhood demographics, crime scores, mortgage pre-qualification data, full contact phone numbers (partial numbers may appear publicly), and private listing notes.

Can I scrape sold listings? Yes. Use a URL starting with https://www.trulia.com/sold/ — for example https://www.trulia.com/sold/Austin,TX/.

What is the difference between search mode and direct property mode? Search mode paginates a search results page and collects many listings. Direct mode fetches a single property page — useful when you already have a list of specific property URLs. Both modes can be mixed in the same run.