Find Property Search Locations

View All Realtor Property Data APIs →

Submit location text to obtain a location-selection list for property searches. The New York, NY test returned an object with a data array; observed suggestion fields include id, full_address, area_type, city, state_code, country, centroid, counties and a nullable propertyId. The first city suggestion had id=city:New York, NY. Pass the returned id to a property search and do not confuse it with property_id or listing_id. The success payload has no status or message envelope. A nonexistent location returned exactly {"data":[]}, which is a valid no-match result. limit=5 returned 10 suggestions, so apply a client-side display cap when needed rather than promising the requested limit is honored.

API Features

Returned location keys Use each suggestion id for property discovery instead of inventing city or neighborhood identifiers.
Readable suggestion context full_address, area_type, city and state_code distinguish locations with similar names.
Centroid and county metadata The observed city suggestion included centroid coordinates and a counties array for geographic context.
Clean empty suggestion response An impossible location produced data:[] without fabricated fallback places; limit was not an enforced count cap.

Live API Demo

GET /api/project/realtor/property-auto-complete

API Response (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/realtor/property-auto-complete?key=<API_KEY>&location=New+York%2C+NY'
📢
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Contact Us

Use Cases

Frequently asked questions

Can I use an autocomplete city ID as property_id?

No. A suggestion id selects a search location, property_id identifies a property and listing_id identifies a listing. Search using the location ID, then obtain property and listing identifiers from the results.

Is data=[] an autocomplete failure?

Not necessarily. An unknown location returned {"data":[]} as a valid no-match payload. This payload has no status/message fields; also inspect the gateway business status.

Why can limit=5 return ten location suggestions?

The observed response did not enforce limit as a strict count cap. If a typeahead should display at most five items, apply that display limit locally rather than relying on the requested count.

Related operations

Guides

View Subscription Plans →