Trulia Real Estate Scraper — Listings, Agents & Prices avatar

Trulia Real Estate Scraper — Listings, Agents & Prices

Pricing

$2.00 / 1,000 per listing scrapeds

Go to Apify Store
Trulia Real Estate Scraper — Listings, Agents & Prices

Trulia Real Estate Scraper — Listings, Agents & Prices

Scrape Trulia for-sale, for-rent & sold property listings: address, price, beds/baths, sqft, lot, year built, property type, status, photos, MLS# — plus the listing agent & broker name and phone. By city, ZIP, or a Trulia search URL. US residential, no login.

Pricing

$2.00 / 1,000 per listing scrapeds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

2 months ago

Last modified

Share

🏠 Trulia Real Estate Scraper — Listings, Agents & Prices

Scrape Trulia property listings — address, price, beds/baths, sqft, lot, year built, property type, status, photos and MLS# — plus the listing agent & broker name and phone. Search by city or ZIP, pick for‑sale / for‑rent / sold, or paste Trulia URLs. US residential, no login.

🕒 Straight from Trulia's own page data · 🇺🇸 US listings · 🚫 No login or API key · 📞 Agent & broker phone on each row

Turn any Trulia search into a clean, structured feed of property listings. Every listing comes back as one flat record: the full property core plus the listing agent and brokerage behind it — the same contact Trulia shows on the listing page. Export to JSON, CSV, Excel, or Google Sheets, or pull it via API.


What it does

  • 🏠 Full listing record — address, city, state, zipcode, neighborhood, latitude/longitude, price, beds, baths, sqft, lotSize, propertyType, status, yearBuilt, photosCount, dateListed, zpid and listingId.
  • 📞 Agent & broker contact — listingAgentName, listingAgentPhone, brokerName, brokerPhone — the phone the others skip (opens each listing page; toggle off for a faster listings‑only feed).
  • 🧾 MLS + deal data — mlsName, mlsNumber, parcelNumber, propertySubtype, isForeclosure, pricePerSqft.
  • 🔎 Search any way — by location ("Austin, TX", "San Francisco, CA", "78701"), or by pasting Trulia search / listing URLs.
  • 🏷️ For sale, for rent, or recently sold — pick the listing status for a location search.
  • 🇺🇸 Built for Trulia's anti‑bot — runs on Apify US residential proxies with session seeding + automatic IP rotation, so listings come back populated, not blocked.

📊 Output — one flat record per listing

FieldTypeExample
🏠 addresstext1204 Summit Edge Dr, Austin, TX 78732
💵 pricenumber650000
🛏️ beds / 🛁 bathsnumber3 / 2
📐 sqftnumber1638
🏗️ yearBuiltnumber2001
🏷️ statustextFor Sale
🧑‍💼 listingAgentNametextJoy Brillante Lynn
📞 listingAgentPhonetext(512) 610-5000
🏢 brokerNametextAvalar Austin
🧾 mlsNumbertext3702957
🔗 urllinkhttps://www.trulia.com/home/1204-summit-edge-dr-austin-tx-78732-29343961

Plus streetAddress, city, state, zipcode, neighborhood, latitude, longitude, lotSize, propertyType, propertySubtype, isForeclosure, parcelNumber, pricePerSqft, photosCount, dateListed, brokerPhone, mlsName, zpid, listingId, description.

💡 Agent/broker phone, MLS#, structured year built and parcel number come from the listing page. With Include agent & broker contact off, you still get the full property core and the agent/broker name from search, just faster.


Who it's for

  • 🏦 Mortgage, title & insurance — new‑listing addresses as a buying signal for refi/purchase outreach.
  • 📈 Real‑estate investors — deal flow by market, new listings, foreclosures, price‑per‑sqft, parcel #.
  • 🧩 PropTech / CRM — ingest a clean, structured listing feed by city or ZIP.
  • 🛠️ Vendors & agents — reach the listing agent/broker behind each active listing.

How to use it

  1. Click Try for free.
  2. Enter a Search location (e.g. Austin, TX) and pick a Listing status — or paste Start URLs.
  3. Set Max results and click Start.
  4. Export from the Dataset tab (JSON, CSV, Excel, Google Sheets) or via API.

Examples

Every for‑sale listing in a city:

{ "searchLocation": "Austin, TX", "listingStatus": "for_sale", "maxResults": 100 }

For‑rent listings in a ZIP:

{ "searchLocation": "78701", "listingStatus": "for_rent", "maxResults": 200 }

From a Trulia search URL you already have:

{ "startUrls": ["https://www.trulia.com/for_sale/San_Francisco,CA/"], "maxResults": 200 }

❓ FAQ

What contact do I actually get? The listing agent name + phone and the brokerage name + phone, exactly as Trulia shows them on the listing page. Email is not publicly exposed by Trulia.

Why do some rows have a null phone? Agent/broker phone is read from the listing page; if that page is skipped (contact toggle off) or momentarily blocked, the row still returns with the full property core and the agent/broker name from search.

Do I need a login or API key? No. It reads Trulia's public listing data — no account, no key.

Why residential proxies? Trulia fronts PerimeterX and blocks datacenter IPs. The Actor defaults to Apify US residential with session seeding and IP rotation so pages return populated data.

Can I scrape for‑rent or sold listings? Yes — set listingStatus to for_rent or sold for a location search.

Can I export to Excel or Google Sheets? Yes — the dataset exports to JSON, CSV, Excel, or Google Sheets, or via API.

How much does it cost? Pay‑per‑result — you only pay for the listings returned. It's free to try.

Notes & fair use

You are responsible for complying with Trulia's Terms of Service and all applicable laws. This Actor reads publicly available real‑estate listing data (the same listing + agent contact Trulia shows on each page). Use the contact data responsibly and in line with anti‑spam and privacy rules in your jurisdiction.