← Back to all apps

Property24.com

Lifestyleby Homefind24 (Pty) Ltd t/a Property24
Launched Mar 27, 2026 on ChatGPT

Find homes to buy or rent across South Africa Property24 brings property search into your ChatGPT conversation. Simply describe what you’re looking for and explore homes to rent, buy or invest in, all in one place. Try asking: • Show me 2-bedroom apartments to rent in Cape Town under R15,000 • Find houses for sale in Johannesburg with a garden under R3 million • I’m looking for sea-view apartments to rent in Durban • Show new developments for sale in Pretoria • Find family homes for sale near good schools in Stellenbosch • I’m looking for pet-friendly rentals in Durban under R12,000

5ChatGPT Tools
Homefind24 (Pty) Ltd t/a Property24Developer
LifestyleCategory

Available Tools

Fetch Listing

fetch_listing
Full Description

Fetch detailed listing information including description, all photos, agent contact details, and full property features. Use listingNumber from search_listings results. Displays interactive listing card in supported clients.

Parameters (1 required)
Required
referencestring

Listing number from search results (e.g., 'P24-116708506')

Get Child Areas

get_child_areas
Full Description

Get child areas within a parent area (e.g., suburbs within a city, cities within a province). Use this when you have a City ID and need to find its suburbs, or a Province ID to find its cities. Returns areas with listing counts.

Parameters (2 required, 1 optional)
Required
areaIdinteger

Parent area ID (e.g., City ID to get suburbs, Province ID to get cities)

listingTypestring

REQUIRED: 'Sale' or 'Rental' to count listings in child areas

Optional
typestring

Type of child areas to return: 'Suburb', 'City', 'Province', 'Alias', 'Country', 'Agency', or 'Development'

Get Nearby Suburbs

get_nearby_suburbs
Full Description

Find suburbs near a given location. Use this to suggest alternative areas when searching for properties. Takes an array of suburb IDs and returns nearby suburbs with listing counts.

Parameters (2 required)
Required
listingTypestring

REQUIRED: 'Sale' or 'Rental' to count listings in nearby areas

suburbIdsarray

Array of suburb IDs to find nearby areas for (get from search_locations where areaType='Suburb')

Search Listings

search_listings
Full Description

Search for property listings. WORKFLOW: (1) Use search_locations to find areas. (2) Check each result's 'areaType' field. (3) Use the 'id' in the correct field based on areaType: 'Country'→countryIds, 'Province'→provinceIds, 'City'→cityIds, 'Suburb'→suburbIds, 'Alias'→aliasIds. At least ONE location field is REQUIRED. LISTING TYPE: Use listingType='Sale' for properties for sale, listingType='Rental' for rental properties. PAGINATION: pageSize parameter is REQUIRED (use 20 for typical searches, max 200).

Parameters (1 required, 23 optional)
Required
pageSizeinteger

REQUIRED: Number of results per page (use 20 for typical searches, max 200)

Optional
aliasIdsarray

IDs where areaType='Alias' from search_locations

bathroomsnumber

Minimum bathrooms

bedroomsinteger

Minimum bedrooms

cityIdsarray

IDs where areaType='City' from search_locations

countryIdsarray

IDs where areaType='Country' from search_locations

erfSizeFrominteger

Minimum land/erf size (sqm)

erfSizeTointeger

Maximum land/erf size (sqm)

floorSizeFrominteger

Minimum floor size (sqm)

floorSizeTointeger

Maximum floor size (sqm)

hasFlatletboolean

Must have flatlet

hasGardenboolean

Must have garden

hasPoolboolean

Must have pool

isInSecurityEstateboolean

Must be in security estate

isPetFriendlyboolean

Must be pet friendly

listingTypestring

REQUIRED: 'Sale' for properties for sale, 'Rental' for rental properties (case-sensitive)

parkingSpacesinteger

Minimum parking spaces

parkingTypeinteger

Parking types: 'Any','ParkingOrGarage', 'GarageOnly'

priceFromnumber

Minimum price

priceTonumber

Maximum price

propertyTypeIdsarray

Property types: 'House', 'ApartmentOrFlat', 'Townhouse', 'VacantLandOrPlot', 'Farm', 'Commercial', 'Industrial'

provinceIdsarray

IDs where areaType='Province' from search_locations

startIndexinteger

Start index for pagination (default: 0)

suburbIdsarray

IDs where areaType='Suburb' from search_locations

Search Locations

search_locations
Full Description

Search for area suggestions. Returns location objects with 'id', 'name', 'areaType', and 'propertyCount'. IMPORTANT: The 'areaType' field determines which search_listings field to use: Country→countryIds, Province→provinceIds, City→cityIds, Suburb→suburbIds, Alias→aliasIds.

Parameters (1 required)
Required
searchTextstring

Location name to search for (e.g., 'Edgemead', 'Cape Town', 'Sandton')