Skip to content
AlterEstate

Retrieve a property

GEThttps://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

FieldTypeDescription
slugrequiredstringProperty 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

FieldTypeDescription
cidnumberListing code shown to agents and clients.
uidstringUnique identifier. Use it in Create a lead (property_uid) and Edit a property.
forSale, forRent, forRentalbooleanWhether the listing is offered for sale, long-term rent or nightly rental.
sale_price, rent_price, rental_pricenumberPrices in the listing’s own currency (currency_sale, currency_rent, currency_rental).
furnished_price, furnished_sale_pricenumberFurnished rent and furnished sale prices.
us_saleprice, us_rentprice, us_rentalpricenumberThe same prices normalized to USD. Use them to compare listings.
condition, condition_readnumber, string9 ready to move in, 5 under construction, with a readable label.
property_area, terrain_areanumberBuilt area and land area, with their unit in *_measurer.
descriptionstringLong description, which may contain HTML. Sanitize it before rendering. short_description is plain text.
amenitiesstring[]Amenity names.
featured_image, gallery_imagestring, object[]Cover photo and gallery URLs.
agentsobject[]Agents assigned to the listing, with contact details.
is_project_v2, variations, project_valuesboolean, array, objectDevelopment (project) data. Empty for regular listings.

Status codes

StatusMeaning
200The request succeeded.
400A parameter or the body is invalid. The response names the field.
401The token is missing or invalid.
404The resource or route does not exist.
429Too many requests. Wait and retry.
500Server 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.