Discover/Opendoor API
live

Opendoor APIOpendoor.com

Access Opendoor home listings across US markets. Search by price, beds, and baths. Retrieve property details including photos, schools, and coordinates.

This API takes change requests — .
Endpoint health
verified 1h ago
search_listings
get_property_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Opendoor API?

The Opendoor API exposes 2 endpoints that return home listings and detailed property data from Opendoor.com across US markets. The search_listings endpoint lets you filter active listings by market, bedroom count, bathroom count, and price range, returning up to 30 results per call with address, price in cents, square footage, and a photo URL. The get_property_details endpoint expands any listing into full property data including GPS coordinates, lot size, year built, listing history, and nearby schools.

This call costs2 credits / call— charged only on success
Try it
Opendoor market identifier (e.g. 'atlanta', 'dallas', 'salt_lake_city', 'charlotte'). Corresponds to available markets on the site.
Minimum number of bedrooms to filter by.
Maximum list price in whole dollars (e.g. 400000 for $400,000).
Minimum number of bathrooms to filter by.
Minimum list price in whole dollars (e.g. 200000 for $200,000).
api.parse.bot/scraper/30a9df8f-f592-4434-94ff-282a928c9b5c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/30a9df8f-f592-4434-94ff-282a928c9b5c/search_listings?market=atlanta' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Search Opendoor home listings by market with optional bedroom, bathroom, and price filters. Returns up to 30 listings per call sorted by newest listing date. Each listing includes address, price, bed/bath counts, square footage, and a photo URL. Use the returned address_id and slug to fetch full property details via get_property_details.

Input
ParamTypeDescription
marketstringOpendoor market identifier (e.g. 'atlanta', 'dallas', 'salt_lake_city', 'charlotte'). Corresponds to available markets on the site.
min_bedsintegerMinimum number of bedrooms to filter by.
max_priceintegerMaximum list price in whole dollars (e.g. 400000 for $400,000).
min_bathsintegerMinimum number of bathrooms to filter by.
min_priceintegerMinimum list price in whole dollars (e.g. 200000 for $200,000).
Response
{
  "type": "object",
  "fields": {
    "market": "string — market identifier",
    "listings": "array of listing objects with address_id, full_address, street, city, state, slug, list_price_cents, bedrooms, bathrooms, square_footage, dwelling_type, neighborhood, photo_url",
    "total_count": "integer — total matching listings in this market",
    "market_display_name": "string — human-readable market name"
  },
  "sample": {
    "data": {
      "market": "atlanta",
      "listings": [
        {
          "city": "Springfield",
          "slug": "123-Main-St-Springfield-IL-62704",
          "state": "IL",
          "street": "123 Main St",
          "bedrooms": 3,
          "bathrooms": 2,
          "photo_url": "https://images.opendoor.com/source/s3/cabinet-assets/production/storage/ce8bc9ac-b3c6-5903-a56e-00d98c2b29d7.jpg",
          "address_id": "19c56e1c-29ee-57f0-a750-0dead99b9fae",
          "full_address": "123 Main St, Springfield, IL 62704",
          "neighborhood": null,
          "dwelling_type": "HOUSE",
          "square_footage": 1359,
          "list_price_cents": 14500000
        }
      ],
      "total_count": 328,
      "market_display_name": "Atlanta"
    },
    "status": "success"
  }
}

About the Opendoor API

Search Listings

The search_listings endpoint accepts a market identifier (e.g. 'atlanta', 'dallas', 'salt_lake_city', 'charlotte') along with optional numeric filters: min_beds, min_baths, min_price, and max_price. Results are sorted by newest listing date and return up to 30 listings per call. Each listing object includes address_id (a UUID), full_address, street, city, state, slug, list_price_cents, bedrooms, bathrooms, and square_footage, plus a photo URL. The response also surfaces total_count for the filtered market and market_display_name for display purposes.

Property Details

The get_property_details endpoint requires both the slug and address_id values returned by search_listings. The response covers the full property record: latitude and longitude coordinates, zip, state, bedrooms, bathrooms, a photos array of image URLs, a schools array with nearby school names and ratings, plus additional fields such as lot size, year built, and listing history. This makes it straightforward to build a complete property card without a second lookup layer.

Coverage and Pagination

Market coverage maps to Opendoor's active US sell markets. Each search_listings call returns at most 30 listings; if total_count exceeds 30, repeated calls with adjusted price or bedroom filters can be used to page through the inventory. Price values are expressed in whole cents in the search response (list_price_cents), so divide by 100 to get dollar amounts.

Reliability & maintenanceVerified

The Opendoor API is a managed, monitored endpoint for Opendoor.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when Opendoor.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official Opendoor.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a market dashboard showing available Opendoor listings by city with price and bed/bath breakdowns
  • Aggregate listing counts and median prices across multiple Opendoor markets for investment research
  • Display property detail cards with photos, coordinates, and school ratings inside a real estate app
  • Sync Opendoor inventory into a CRM or internal database for buyer-facing agents
  • Plot active Opendoor listings on a map using the latitude and longitude fields from get_property_details
  • Filter listings by price band and bedroom count to match buyer profiles in an automated recommendation tool
  • Monitor listing freshness by tracking newest listing dates returned by search_listings across target markets
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Opendoor have an official public developer API?+
Opendoor does not offer a public developer API. There is no documented REST or GraphQL interface for accessing listing data programmatically. This Parse API provides structured access to the same listing and property data visible on Opendoor.com.
What does get_property_details return beyond what search_listings includes?+
search_listings returns a summary record: address fields, list price in cents, bed and bath counts, square footage, and one photo URL. get_property_details expands that into a full record including a photos array with multiple images, latitude and longitude coordinates, nearby schools with ratings, lot size, year built, and listing history. You need the slug and address_id from the search result to call it.
Can I retrieve more than 30 listings per market in a single call?+
Each search_listings call returns at most 30 listings sorted by newest date. The total_count field tells you how many listings exist in that market after your filters are applied. To cover more of the inventory, you can segment queries by price range or bedroom count using the min_price, max_price, min_beds, and min_baths parameters.
Does the API cover Opendoor rental listings or off-market properties?+
The API covers active Opendoor for-sale listings. Rental listings and off-market or pending properties are not currently returned. You can fork this API on Parse and revise it to add an endpoint targeting those listing states if Opendoor surfaces them in its public-facing pages.
Are neighborhood-level or walk score data fields available?+
Not currently. The property detail response includes nearby schools with ratings and GPS coordinates, but dedicated neighborhood scores, transit ratings, or crime data are not part of the response schema. You can fork this API on Parse and revise it to add an endpoint that pulls in supplementary neighborhood data from a compatible source.
Page content last updated . Spec covers 2 endpoints from Opendoor.com.
Related APIs in Real EstateSee all →
otodom.pl API
Search and browse real estate listings from Otodom.pl by property type, location, price, and area, then retrieve full listing details including descriptions and seller contact information. Filter results across different markets to find properties that match your specific criteria.
realtor.com API
Search millions of real estate listings on Realtor.com, view detailed property information, find qualified agents in your area, and access market analytics to understand pricing trends. Get location suggestions and property insights all in one place to help you make informed decisions about buying, selling, or investing in real estate.
exprealty.com API
Search eXp Realty property listings by location with pagination, and access detailed information like images, agent contacts, and property history for any listing. Discover new locations and browse available homes all in one integrated experience.
auction.com API
auction.com API
propiedades.com API
Search and browse real estate listings from Mexico's Propiedades.com, view detailed property information including images and descriptions, and use location autocomplete to find homes in your desired area. Access comprehensive listing data to compare properties and make informed real estate decisions.
portalinmobiliario.com API
Search and analyze property listings from Chile's top real estate platform, accessing detailed information like prices in UF or CLP, room and bathroom counts, square footage, and locations for apartments, houses, and other properties. Quickly compare available properties and gather market data to find your ideal home or investment opportunity.
dotproperty.com.ph API
Search for residential properties for rent or sale on Dot Property Philippines and retrieve detailed information like pricing, specifications, and agent details from individual listings. Access comprehensive property data to compare options and make informed real estate decisions.
housing.com API
Search and retrieve real estate listings on Housing.com. Browse properties for sale, rent, plots, and commercial spaces across major Indian cities with filtering by locality and property type.