Trulia Scraper avatar

Trulia Scraper

Pricing

from $1.70 / 1,000 listing returneds

Go to Apify Store
Trulia Scraper

Trulia Scraper

Scrape Trulia home listings by location (City,ST or a full search URL): price, beds/baths, square footage, lot size, property type, listing tags and images. No login, no key.

Pricing

from $1.70 / 1,000 listing returneds

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Trulia Scraper - Trulia scraper showing price, beds/baths and tags for each home

What does Trulia Scraper do?

Trulia Scraper reads Trulia's own location search page and returns the address, price, bedrooms, bathrooms, square footage, lot size, property type, listing tags, image and coordinates for each home. Give it a "City,ST" location, or a full search URL with your own filters already applied.

Why use Trulia Scraper?

  • Covers Trulia, one of the major US real estate marketplaces (part of Zillow Group).
  • Returns Trulia's own listing tags directly (e.g. "NEW", lot-size highlights), useful for spotting fresh or notable listings at a glance.
  • Captures both for-sale and for-rent/recently-sold status flags on every listing.
  • Works with any location - city/state or a full filtered search URL copied from your browser.
  • No account or API key.

What makes this different

Most real estate scrapers return just a price and address. This Actor also surfaces Trulia's own listing tags and sale-status flags directly from the site's own data, giving a fuller picture of each listing's standing.

Who can use the Trulia Scraper and how?

  • Home buyers: Monitor a specific city for new listings matching their criteria.
  • Real estate investors: Screen for lot size, property type and listing freshness across a market.
  • Agents and brokers: Track competitor listings and pricing by city.
  • Market researchers: Study price distributions and inventory by property type and location.

How it works

Trulia Scraper workflow: your input, collection, output

  1. Your input — give it a "City,ST" location, or paste a full Trulia search URL with your own filters
  2. The Actor collects it — the Actor reads that location's own search-results page directly
  3. Your output — you get one row per listing, with price, specs and listing tags

What data can you extract?

The dataset has 22 fields per row:

FieldTypeDescription
idstringTrulia's internal home ID.
addressstringFull property address.
citystringCity.
statestringState code.
zipcodestringZip code.
urlstringListing detail page URL.
pricenumberPrice amount.
priceDisplaystringPrice as displayed, e.g. "$540,000".
currencystringCurrency code.
bedroomsnumberNumber of bedrooms.
bathroomsnumberNumber of bathrooms.
floorSpaceSqftstringFloor space, as displayed.
lotSizestringLot size, as displayed.
propertyTypestringProperty type, e.g. "MULTI_FAMILY".
isActiveForSalebooleanWhether the listing is currently active for sale.
isActiveForRentbooleanWhether the listing is currently active for rent.
isRecentlySoldbooleanWhether the listing was recently sold.
tagsarrayListing tags, e.g. "NEW - 52 MIN AGO".
imageUrlstringListing photo URL.
latitudenumberLatitude.
longitudenumberLongitude.
descriptionstringAuto-generated listing description.

How to use Trulia Scraper

Trulia Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Enter a "City,ST" location (e.g. Austin,TX), or paste a full Trulia search URL with filters already applied.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
locationstringNo"Austin,TX"A Trulia "City,ST" location (e.g. Austin,TX), or a full search URL with filters already applied.
maxItemsintegerNo40Maximum number of listings to return. Capped at 200 to keep a single run bounded.
proxyConfigurationobjectNo{"useApifyProxy":false}Trulia's listing pages work without a proxy for moderate volumes. Enable Apify Proxy for larger runs.

Output Data

Trulia Scraper dataset table

Each row is one listing: address, price, bedrooms, bathrooms, square footage, lot size, property type, tags, image and coordinates.

Trulia Scraper field map of one record

A real dataset item:

{
"id": "29442979_ZPID",
"address": "12808 Chromite St, Austin, TX 78727",
"city": "Austin",
"state": "TX",
"zipcode": "78727",
"url": "https://www.trulia.com/home/12808-chromite-st-austin-tx-78727-29442979",
"price": 540000,
"priceDisplay": "$540,000",
"currency": "USD",
"bedrooms": 4,
"bathrooms": 4,
"floorSpaceSqft": "2,129 sqft",
"lotSize": "0.27 acres",
"propertyType": "MULTI_FAMILY",
"isActiveForSale": true,
"isActiveForRent": false,
"isRecentlySold": false,
"tags": [
"NEW - 1 HR AGO",
"0.27 ACRES"
],
"imageUrl": "https://www.trulia.com/pictures/thumbs_4/zillowstatic/fp/549f3b52c690c95a2302da30a7bfbf1a-full.jpg",
"latitude": 30.423098,
"longitude": -97.69667,
"description": "This multi-family home is located at 12808 Chromite St, Austin, TX. 12808 Chromite St is in the Gracy Woods neighborhood in Austin, TX and …"
}

Usage Examples

Search by city

{
"location": "Austin,TX",
"maxItems": 40
}

Filtered search URL

{
"location": "https://www.trulia.com/for_sale/Austin,TX/2p_beds/",
"maxItems": 50
}

Tips for Best Results

  • Apply your filters directly on trulia.com first, then copy that URL in for the most control.
  • Re-run on a schedule with the same location to catch new listings.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Pulls from a single search-results page per run, not every page of a very large market.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need a Trulia account?

No. The Actor reads Trulia's public search pages and needs no account or key.

Can I use my own filters?

Yes - build the search on trulia.com with whatever filters you want, then paste that exact URL in.

How many results can I get?

Up to 200 per run from a single location's search-results page.

Do I need an account or login?

No. The Actor reads public data and needs no account or key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Enterprise and custom work

Need higher volumes, a custom output schema, dedicated scheduling or a no-breaking-changes commitment for a production pipeline? Open an issue on the Actor page and describe your use case. Bulk terms and custom builds are available.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.