Discover/trulia.com API
live

trulia.com APItrulia.com

Access Trulia property listings, price history, photos, nearby schools, and local amenities via a structured API. Search for-sale, rental, and sold homes by location.

Endpoints
10
Updated
3mo ago
Try it
Page number for pagination
City and state, e.g. 'New York, NY'
api.parse.bot/scraper/f436db0a-1bb1-4689-87b4-8f9e3d5e8993/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f436db0a-1bb1-4689-87b4-8f9e3d5e8993/search_for_sale_listings?page=1&location=New+York%2C+NY' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalclick to expand

Search for properties for sale by location (city, state). Returns up to 40 listings per page with property details including price, bedrooms, bathrooms, and listing status.

Input
ParamTypeDescription
pageintegerPage number for pagination
locationrequiredstringCity and state, e.g. 'New York, NY'
Response
{
  "type": "object",
  "fields": {
    "data": "object containing searchResultMap with homes array",
    "page": "integer current page number",
    "totalHomes": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "data": {
        "searchResultMap": {
          "homes": [
            {
              "url": "/home/9010-214th-st-queens-village-ny-11428-32149564",
              "price": {
                "price": 899000,
                "formattedPrice": "$899,000"
              },
              "bedrooms": {
                "value": 4,
                "formattedValue": "4 Beds"
              },
              "location": {
                "city": "Queens Village",
                "zipCode": "11428",
                "stateCode": "NY",
                "streetAddress": "9010 214th Street"
              },
              "bathrooms": {
                "value": 2.5,
                "formattedValue": "2.5 Baths"
              },
              "__typename": "HOME_Property",
              "floorSpace": {
                "formattedDimension": "1,334 sqft"
              },
              "currentStatus": {
                "isActiveForSale": true
              }
            }
          ],
          "__typename": "SEARCH_Result"
        }
      },
      "page": 1,
      "totalHomes": 23056
    },
    "status": "success"
  }
}

About the trulia.com API

This API exposes 10 endpoints covering Trulia's real estate data, from paginated property searches to detailed listing records. search_for_sale_listings and search_for_rent_listings return up to 40 properties per page filtered by city and state, while get_listing_details delivers a single property's price, coordinates, floor space, features, media, and full price history in one response.

Search and Listing Endpoints

Three search endpoints — search_for_sale_listings, search_for_rent_listings, and search_sold_listings — accept a location string (city and state, e.g. 'Austin, TX') and an optional page integer for pagination. Each returns a data object with a searchResultMap containing a homes array, alongside totalHomes so you can calculate how many pages to walk. Each page contains up to 40 listings with price, bedroom and bathroom counts, and listing status.

Property Detail Endpoints

get_listing_details takes a Trulia URL path (e.g. /home/<address-slug-and-id>) and returns the most complete record: price with formattedPrice and currencyCode, location with street address, city, state, ZIP, and coordinates, floorSpace with formattedDimension, a features object with categorized home attributes, a media object with photos and map images, and a priceHistory array of dated events. If you only need photos, get_listing_photos returns an array of photo objects with multiple resolution URLs in both JPEG and WebP formats with captions. get_property_price_history returns the same history as a standalone array, with each entry carrying formattedDate, event type, source, and a price object.

Neighborhood and Utility Endpoints

get_local_amenities returns resident-survey data tied to a property's neighborhood: a localUGC object with a formattedQuestionAnswers array covering walkability, safety, and community topics, plus an ndpUrl linking to the full neighborhood detail page and a boolean ndpActive flag. get_nearby_schools and get_similar_homes are also available via property URL path. The get_mortgage_calculator endpoint takes price, down_payment, and optional rate and term parameters and returns monthly_payment, total_interest, and total_payment calculated via standard amortization.

Pagination and Input Notes

All three search endpoints use the same pagination pattern: omit page or pass 1 for the first page, then increment using totalHomes divided by 40 to find the ceiling. Location input must be city and state in plain text — ZIP code or coordinate-based search is not supported by the current endpoints.

Common use cases
  • Aggregate for-sale and rental listings by city to build a real estate search feed
  • Track price history events from get_property_price_history to chart how a listing's price changed over time
  • Pull get_listing_photos for all resolutions to populate a property image gallery or comparison tool
  • Use get_local_amenities survey data to surface neighborhood safety and walkability scores alongside listings
  • Feed get_mortgage_calculator with a property's price to show buyers estimated monthly payments at different rates and terms
  • Compare recently sold prices via search_sold_listings against active listings to build a comparative market analysis tool
  • Retrieve get_nearby_schools data to filter or rank properties for families with school-age children
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Trulia have an official developer API?+
Trulia shut down its official developer API program. The Parse Trulia API provides structured access to listing and property data without requiring enrollment in any Trulia developer program.
What does `get_listing_details` return beyond basic price and address?+
get_listing_details returns a features object with categorized home attributes, a media object containing photos and map images, a floorSpace object with a formattedDimension field, a priceHistory array of dated listing events, and a location object that includes latitude/longitude coordinates alongside the street address, ZIP code, and state code.
Can I search by ZIP code or geographic coordinates instead of city and state?+
Not currently. All three search endpoints — search_for_sale_listings, search_for_rent_listings, and search_sold_listings — require a city-and-state string as the location parameter. You can fork this API on Parse and revise it to add a ZIP-code or coordinate-based search endpoint.
Does the API expose listing agent contact details or open house schedules?+
Not currently. The API covers listing price, property features, media, price history, neighborhood data, and nearby schools, but agent contact information and open house schedules are not included in any endpoint's response shape. You can fork this API on Parse and revise it to add an endpoint targeting that data.
How does pagination work across the search endpoints?+
Each search endpoint returns up to 40 listings per page. The response includes a totalHomes integer representing the full result count. Divide totalHomes by 40 and round up to get the total number of pages, then pass the page integer parameter to walk through them sequentially.
Page content last updated . Spec covers 10 endpoints from trulia.com.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.