Get Condo Area
Returns one area of the condo directory with its profile, directory stats, market counters, neighborhood scores and a page of its buildings.
/v1/condos/areas/:slugAuthentication
?key=pk_…Public key in the `key` query parameter. No OAuth, no secret.
Edge cache: 5 s
Path Parameters
slugstringThe area slug, from `areas[].slug` of List Condos, such as `miami-beach`.
Query Parameters
keystringThe site's public key (pk_…). It selects the account. Safe to ship to the browser.
pagenumberPage number, starting at 1. Values above 500 are clamped to 500.
1pageSizenumberItems per page. Values above 60 are clamped to 60.
24Responses
application/jsonareaobjectThe area profile.
statsobject | nullDirectory stats: `totalBuildings`, `avgListPrice`, `avgPricePerSqft`, `avgRentPrice`, `avgRentPerSqft`, `minSalePrice`, `maxSalePrice`, `minRentPrice`, `maxRentPrice`, `condoCount`, `singleFamilyCount`, `townhouseCount`, `newDevCount`, `poolCount`, `gymCount`, `petFriendlyCount`, `waterfrontCount`, `gatedCount`. Each value can be `null`. The example shows a subset.
marketobjectCounters for `forSale`, `forRent`, `pending`, `sold`, `singleFamily` and `seasonalRentals`. Each is `{ today, change }`, where `change` is the percent change or `null`. The example shows a subset.
neighborhoodobject | nullWalk, bike and transit scores as `{ score, label }`, plus short text highlights: `groceries`, `restaurants`, `coffeeShops`, `nightLife`, `artsCulture`, `gyms`, `dogFriendly`, `familyFriendly`, `parks`. The example shows a subset.
buildingsarrayBuildings of the area sorted by name.
totalnumberBuildings in the area.
pagenumberpageSizenumbertotalPagesnumberErrors
404The area does not exist or the slug is malformed. The body is `{ "message": "Area not found" }`.401Missing or invalid public key.403The account has no active subscription. The body also carries `code: "TENANT_INACTIVE"`.500Unexpected server error.Notes
- The slug is turned into the stored area name by replacing hyphens with spaces, so `miami-beach` finds MIAMI BEACH.
- `boundary` is `null` in the example. When known it is a GeoJSON polygon with many coordinates.
curl --request GET \--url "https://api.pandaidx.com/v1/condos/areas/miami-beach?key={{public_key}}"
{"area": {"id": "62d07150ca8676650f0eaf90","query": "MIAMI BEACH","name": "Miami Beach","slug": "miami-beach","path": "/area/miami-beach","image": "https://media.pandaidx.com/areas/miami-beach.jpg","state": "FL","buildingCount": 214,"description": "A barrier island city between Biscayne Bay and the Atlantic Ocean.","location": {"lat": 25.7907,"lng": -80.13},"boundary": null},"stats": {"totalBuildings": 214,"avgListPrice": 1150000,"avgRentPrice": 4800},"market": {"forSale": {"today": 2410,"change": -0.6}},"neighborhood": {"walkScore": {"score": 88,"label": "Very Walkable"}},"buildings": [{"id": "6a0b2f4e8c1d3a0012ab34c1","slug": "ocean-drive-tower--miami-beach","kind": "building","name": "Ocean Drive Tower","path": "/condos/ocean-drive-tower--miami-beach","city": "Miami Beach","image": "https://media.pandaidx.com/buildings/ocean-drive-tower/cover.jpg","price": {"from": 485000,"to": 2250000},"beds": {"from": 0,"to": 3},"activeListings": {"forSale": 12,"forRent": 9,"pending": 2,"sold": 5}}],"total": 214,"page": 1,"pageSize": 24,"totalPages": 9}