Trulia Scraper avatar

Trulia Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Trulia Scraper

Trulia Scraper

Scrape Trulia listings, full property details, similar homes, local amenities, and location autocomplete. Search by location, ZIP, coordinates, or Trulia URL with price, beds, baths, sqft and property-type filters. One flat row per result plus full raw JSON.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ONE API

ONE API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Trulia listings, full property details, similar homes, local amenities, and location autocomplete — all from one Actor. Backed by realtyapi.io's real-time Trulia API.

⭐️ Found this useful? Please leave 5 stars! Issues / requests: 📬 support@realtyapi.io


What you can do

SectionWhat it doesInput format
🏠 Property DetailsFull enriched details for one home — price, beds/baths, description, home facts, price history, taxes, HOA, schools, amenities, demographics, neighborhoodTrulia property URL, full street address, or listing ID — auto-detected per row
🔎 Search ListingsPaginated search with filterslocation string, ZIP, lat,lng,radius_mi, or a Trulia search URL
🏘️ Similar HomesComparable homes for a propertyTrulia property URL
🍴 Local AmenitiesNearby restaurants, shops, groceries, etc.Trulia property URL, or lat,lng
🔤 AutocompleteSearch-box suggestions (cities, neighborhoods, ZIPs, counties, schools)partial query string

You can fill any combination of sections in a single run — leave the others empty.


Output

Every listing / property / similar home / amenity / autocomplete suggestion is pushed as one dataset row, flattened to friendly columns plus a Raw column with the complete original JSON.

ModeTitleProperty IDStatusPriceBedsBathsSqftCityStateZipListing URLRaw
search/bylocation10455 SW 42nd Ter, Miami, FL 3316544202084_ZPIDFor Sale7200003 Beds2 Baths1,666 sqftMiamiFL33165https://www.trulia.com/home/...{...}
details/byurl1450 Brickell Ave, Miami, FL 3313112345_ZPIDFor Sale9850002 Beds2 Baths1,200 sqftMiamiFL33131https://www.trulia.com/home/...{...}

Plus columns: Listing ID, Listing Type, Address, County, Neighborhood, Latitude, Longitude, Date Listed, HOA, Photos (cover image), Photo Count, Listed By, Tags, Rating (amenities).

For nested/large fields — full photo arrays, home facts, price history, tax history, schools, demographics, neighborhood stats — the complete upstream JSON is in the Raw column.

Note: Trulia returns price/beds/baths/sqft as formatted strings (e.g. "3 Beds", "1,666 sqft"). The Price column is parsed to a sortable number; Beds / Baths / Sqft keep their original formatted text.


Sample input

{
"property_inputs": [
"https://www.trulia.com/home/10455-sw-42nd-ter-miami-fl-33165-44202084",
"1450 Brickell Ave, Miami, FL 33131"
],
"search_inputs": ["Miami, FL", "33101", "25.7617,-80.1918,5"],
"searchType": "FOR_SALE",
"propertyType": "House,Condo",
"priceRange": "min:300000,max:900000",
"bedsRange": "min:2",
"sortOrder": "newest",
"pages": 2,
"resultCount": 40,
"similar_inputs": ["https://www.trulia.com/home/10455-sw-42nd-ter-miami-fl-33165-44202084"],
"amenities_inputs": ["25.7617,-80.1918"],
"autocomplete_inputs": ["miami"]
}

Search filters (apply to all search_inputs)

  • searchTypeFOR_SALE (default) | FOR_RENT | SOLD
  • propertyType — comma list of House, Condo, Townhouse, Apartment, Multi_Family, Land, Mobile
  • priceRange / bedsRange / bathsRange / sqftRange / yearBuiltRange / lotSizeRangemin:X | max:Y | min:X,max:Y (baths support decimals, e.g. 2.5)
  • sortOrderrelevance (default), newest, price_low, price_high, sqft, beds, baths, photos
  • keywords — free-text (e.g. pool, waterfront)
  • hasVirtualTourtrue to keep only listings with a virtual tour
  • soldWithin — for SOLD searches, only homes sold within the last N days
  • pages — how many pages to fetch per search (1–50)
  • resultCount — listings per page (1–200, default 40)

Filters apply to every search_inputs row in the run.


Pricing

Pay per result — you only pay for dataset items the Actor pushes. Failed inputs return a row with Status: ERROR: ... and are billed the same as a successful row.

To cap spend, set Max paid dataset items on the run page.


Tips

  • Need one property? Use the 🏠 Property Details section with a Trulia URL — it's the fastest, most reliable path and returns the full enriched detail (schools, amenities, demographics, neighborhood).
  • Listing ID lookup is slow. A bare numeric ID has to be resolved back to a URL upstream (best-effort). Prefer a Trulia URL or full address when you have one.
  • Pull every listing in a city? Use search_inputs: ["City, ST"] and increase pages (each page returns up to resultCount listings).
  • Lat/lng circle? Format: 25.7617,-80.1918,5 (the last value is the radius in miles).
  • Amenities without a property? Drop a raw lat,lng pair into the 🍴 section.
  • Resolve a Trulia search URL? Paste it straight into 🔎 Search Listings — the URL is parsed into the right call internally.