Retrieve a property
GET
https://secure.alterestate.com/api/v1/properties/view/{slug}/Returns a property’s full detail: prices in every operation, location, description, amenities, photo gallery and assigned agents.
Authentication
Send aetoken: your_public_token. Public token. Settings → Public API Token (administrators only).
Path parameters
| Field | Type | Description |
|---|---|---|
slugrequired | string | Property slug. Every List properties result includes it. The slug identifies the listing inside the agency. Example: modern-apartment-in-naco-292960. |
Example request
GET
curl --request GET \
--url 'https://secure.alterestate.com/api/v1/properties/view/modern-apartment-in-naco-292960/' \
--header 'aetoken: your_public_token' \
--header 'Accept: application/json'Example response
200 OK
{
"cid": 292960,
"uid": "JSORJ9S5AY",
"sector_id": 2234,
"city_id": 156,
"name": "Modern apartment in Naco",
"slug": "modern-apartment-in-naco-292960",
"room": 2,
"bathroom": 2,
"half_bathrooms": 1,
"parkinglot": 1,
"condition": 9,
"condition_read": "Ready to move in",
"currency_sale": "USD",
"currency_rent": "USD",
"currency_rental": "USD",
"currency_furnished": "USD",
"currency_maintenance": "DOP",
"currency_sale_furnished": "USD",
"sale_price": 185000,
"rent_price": null,
"rental_price": null,
"furnished_price": null,
"furnished_sale_price": null,
"maintenance_fee": 6500,
"lat_long": true,
"style": null,
"property_area": 110,
"property_area_measurer": "Mt2",
"terrain_area": null,
"terrain_area_measurer": "Mt2",
"canbuild": false,
"province": "Santo Domingo de Guzmán",
"city": "Distrito Nacional",
"sector": "Naco",
"description": "<p>Bright apartment with a balcony and two parking spaces.</p>",
"short_description": "Bright apartment, ready to move in.",
"design": 1,
"virtual_tour": null,
"mapiframe": null,
"youtubeiframe": null,
"tags": [],
"delivery_date": null,
"timestamp": "2026-06-25T16:04:04.911927-04:00",
"amenities": [
"Air conditioning",
"Gym",
"Lobby",
"Pool"
],
"listing_type": [
{
"id": 1,
"listing": "Venta"
}
],
"category": {
"id": 1,
"name": "Apartamentos",
"name_en": "Apartments",
"priority": null
},
"featured_image": "https://d2p0bx8wfdkjkb.cloudfront.net/static/properties/example/featured.jpg",
"gallery_image": [
{
"image": "https://d2p0bx8wfdkjkb.cloudfront.net/static/properties/example/1.jpg",
"priority": 1
}
],
"view_count": 128,
"agents": [
{
"id": 67,
"uid": "IZHIZ6C3Z6",
"slug": "john-smith-67",
"first_name": "John",
"last_name": "Smith",
"full_name": "John Smith",
"email": "john@agency.com",
"phone": "+18095550000",
"position": "Real estate agent",
"avatar": null,
"bio": "<p>Specialist in Naco and Piantini.</p>",
"facebook_username": null,
"instagram_username": null,
"twitter_username": null,
"team": 1,
"division": 3,
"priority": 0
}
],
"show_on_website": true,
"forSale": true,
"forRent": false,
"forRental": false,
"furnished": false,
"us_saleprice": 185000,
"us_rentprice": null,
"us_rentalprice": null,
"us_furnished": null,
"us_sale_furnished": null,
"project_model": "",
"variations": [],
"is_project_v2": false,
"project_values": null,
"is_children": false,
"floor_level": 6,
"total_floors": 12,
"year_construction": "2024",
"share_comision": null,
"show_on_propertybank": false
}404 Not Found
{
"detail": "Not found."
}500 Server Error
{
"detail": "A server error occurred."
}Key fields
| Field | Type | Description |
|---|---|---|
cid | number | Listing code shown to agents and clients. |
uid | string | Unique identifier. Use it in Create a lead (property_uid) and Edit a property. |
forSale, forRent, forRental | boolean | Whether the listing is offered for sale, long-term rent or nightly rental. |
sale_price, rent_price, rental_price | number | Prices in the listing’s own currency (currency_sale, currency_rent, currency_rental). |
furnished_price, furnished_sale_price | number | Furnished rent and furnished sale prices. |
us_saleprice, us_rentprice, us_rentalprice | number | The same prices normalized to USD. Use them to compare listings. |
condition, condition_read | number, string | 9 ready to move in, 5 under construction, with a readable label. |
property_area, terrain_area | number | Built area and land area, with their unit in *_measurer. |
description | string | Long description, which may contain HTML. Sanitize it before rendering. short_description is plain text. |
amenities | string[] | Amenity names. |
featured_image, gallery_image | string, object[] | Cover photo and gallery URLs. |
agents | object[] | Agents assigned to the listing, with contact details. |
is_project_v2, variations, project_values | boolean, array, object | Development (project) data. Empty for regular listings. |
Status codes
| Status | Meaning |
|---|---|
| 200 | The request succeeded. |
| 400 | A parameter or the body is invalid. The response names the field. |
| 401 | The token is missing or invalid. |
| 404 | The resource or route does not exist. |
| 429 | Too many requests. Wait and retry. |
| 500 | Server error while processing the request. |
Frequently asked questions
Where do I find a property slug?
Each result of GET /api/v1/properties/filter/ includes slug. Pass it to GET /api/v1/properties/view/{slug}/.
Which price fields should I use to compare listings in different currencies?
Use the USD-normalized fields: us_saleprice, us_rentprice, us_rentalprice and us_furnished.
Last updated . Questions? Emailengineering@alterestate.com.