OrbTop

Trulia Scraper

REAL ESTATE

Trulia Scraper

Scrape property listings from Trulia — for sale, for rent, and sold. Accepts Trulia search page URLs directly. Returns price, beds, baths, sqft, address, listing URL, listing type, property type, and more.

What you get

One dataset record per property listing:

Field Description
listing_id Trulia listing ID
url Canonical listing page URL
address Full street address
city City
state Two-letter state code
zip ZIP code
price Listing price in USD
beds Bedrooms
baths Bathrooms
sqft Living area in square feet
listing_type FOR_SALE, FOR_RENT, or SOLD
property_type SINGLE_FAMILY, CONDO, TOWNHOUSE, etc.
status ACTIVE, PENDING, SOLD, etc.
days_on_trulia Days on market
price_reduced Whether price was reduced
latitude / longitude Coordinates
image_url Primary listing photo URL
scraped_at ISO-8601 timestamp

Usage

Provide a Trulia search URL directly

Navigate to any Trulia search results page (for sale, for rent, or sold), copy the URL, and paste it into startUrls:

{
  "startUrls": ["https://www.trulia.com/homes-for-sale/austin_tx/"],
  "maxItems": 50
}

Multiple search URLs are supported — the scraper will process each and aggregate results.

Supported URL formats

  • For sale: https://www.trulia.com/homes-for-sale/<city_state>/
  • For rent: https://www.trulia.com/for_rent/<city_state>/
  • Sold: https://www.trulia.com/sold/<city_state>/

Trulia search URLs with price/bed/bath filters applied in the UI are also accepted.

Notes

  • Trulia uses PerimeterX anti-bot protection. This scraper routes fetches through Bright Data Web Unlocker to bypass it — no browser or captcha solver required.
  • Pagination is handled automatically. The scraper will fetch additional pages until maxItems is reached.
  • Default maxItems is 40. Each Trulia search page returns up to 40 listings.
  • This scraper is priced per result record (pay-per-event).