{
  "place": {
    "slug": "johannesburg-za",
    "name": "Johannesburg, South Africa",
    "kind": "city",
    "city": "Johannesburg",
    "region": "Gauteng",
    "country": "ZA",
    "region_slug": "gauteng",
    "url": "https://otaless.com/za/gauteng/johannesburg-za/",
    "state": null,
    "region_page": {
      "name": "Gauteng",
      "slug": "gauteng",
      "url": "https://otaless.com/za/gauteng/"
    },
    "country_page": {
      "code": "ZA",
      "name": "South Africa",
      "url": "https://otaless.com/za/"
    }
  },
  "facet": {
    "slug": "cottages",
    "label": "Cottages",
    "subject": "Cottages"
  },
  "from_nightly": {
    "amount": 95,
    "currency": "USD"
  },
  "sleeps_floor": 2,
  "updated": "2026-10-31T03:49:43.256Z",
  "live": false,
  "facets": [
    {
      "slug": "sleeps-4",
      "label": "Sleeps 4+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-4/"
    },
    {
      "slug": "sleeps-6",
      "label": "Sleeps 6+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-6/"
    },
    {
      "slug": "sleeps-8",
      "label": "Sleeps 8+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-8/"
    },
    {
      "slug": "sleeps-10",
      "label": "Sleeps 10+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-10/"
    },
    {
      "slug": "sleeps-12",
      "label": "Sleeps 12+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-12/"
    },
    {
      "slug": "sleeps-16",
      "label": "Sleeps 16+",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/sleeps-16/"
    },
    {
      "slug": "apartments",
      "label": "Apartments",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/apartments/"
    },
    {
      "slug": "houses",
      "label": "Houses",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/houses/"
    },
    {
      "slug": "parking",
      "label": "parking",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/parking/"
    },
    {
      "slug": "fire-extinguishers",
      "label": "fire extinguishers",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/fire-extinguishers/"
    },
    {
      "slug": "luggage-storage",
      "label": "luggage storage",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/luggage-storage/"
    },
    {
      "slug": "no-pets-allowed",
      "label": "no pets allowed",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/no-pets-allowed/"
    },
    {
      "slug": "24-hour-security",
      "label": "24-hour security",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/24-hour-security/"
    },
    {
      "slug": "24-hour-reception",
      "label": "24-hour reception",
      "url": "https://otaless.com/za/gauteng/johannesburg-za/24-hour-reception/"
    }
  ],
  "nearby": [
    {
      "name": "Alberton, South Africa",
      "path": "/za/gauteng/alberton-za/",
      "url": "https://otaless.com/za/gauteng/alberton-za/"
    },
    {
      "name": "Germiston, South Africa",
      "path": "/za/gauteng/germiston-za/",
      "url": "https://otaless.com/za/gauteng/germiston-za/"
    },
    {
      "name": "Alexandra, South Africa",
      "path": "/za/gauteng/alexandra-za/",
      "url": "https://otaless.com/za/gauteng/alexandra-za/"
    },
    {
      "name": "Randburg, South Africa",
      "path": "/za/gauteng/randburg-za/",
      "url": "https://otaless.com/za/gauteng/randburg-za/"
    },
    {
      "name": "Edenvale, South Africa",
      "path": "/za/gauteng/edenvale-za/",
      "url": "https://otaless.com/za/gauteng/edenvale-za/"
    },
    {
      "name": "Eastleigh, South Africa",
      "path": "/za/gauteng/eastleigh-za/",
      "url": "https://otaless.com/za/gauteng/eastleigh-za/"
    },
    {
      "name": "Roodepoort, South Africa",
      "path": "/za/gauteng/roodepoort-za/",
      "url": "https://otaless.com/za/gauteng/roodepoort-za/"
    },
    {
      "name": "Boksburg, South Africa",
      "path": "/za/gauteng/boksburg-za/",
      "url": "https://otaless.com/za/gauteng/boksburg-za/"
    }
  ],
  "managers_here": [
    {
      "name": "GuestLodgings",
      "path": "/manager/guestlodgings-iukxkp/",
      "url": "https://otaless.com/manager/guestlodgings-iukxkp/"
    },
    {
      "name": "Alimama Spaces",
      "path": "/manager/alimama-spaces-ldqpeb/",
      "url": "https://otaless.com/manager/alimama-spaces-ldqpeb/"
    },
    {
      "name": "Hotels, Accommodations and Lodgings in Gauteng, South Africa ≡ Only top-notch Gauteng Hotels, Handpicked Just for You",
      "path": "/manager/hotels-accommodations-and-lodgings-in-gauteng-sout-5iippo/",
      "url": "https://otaless.com/manager/hotels-accommodations-and-lodgings-in-gauteng-sout-5iippo/"
    },
    {
      "name": "Holiday Inn",
      "path": "/manager/holiday-inn-geldqx/",
      "url": "https://otaless.com/manager/holiday-inn-geldqx/"
    },
    {
      "name": "BlackBrick Hotels",
      "path": "/manager/blackbrick-hotels-rynm64/",
      "url": "https://otaless.com/manager/blackbrick-hotels-rynm64/"
    },
    {
      "name": "South Africa Accommodation, Hotels and Travel",
      "path": "/manager/south-africa-accommodation-hotels-and-travel-qcomx6/",
      "url": "https://otaless.com/manager/south-africa-accommodation-hotels-and-travel-qcomx6/"
    }
  ],
  "stays": [
    {
      "stay_id": "01M461RC2KQME22C8RY8YTFHGR",
      "name": "Benmore Gardens",
      "property_type": "cottage",
      "bedrooms": 2,
      "bathrooms": null,
      "sleeps": null,
      "city": "Johannesburg",
      "region": null,
      "country": "ZA",
      "geo_precision": "city",
      "amenities": [
        "laundry",
        "parking",
        "reception services",
        "room services",
        "restaurant & bar",
        "airport shuttle",
        "internet",
        "toiletries",
        "beach view",
        "business facilities",
        "accessibility",
        "air conditioning"
      ],
      "from_nightly": {
        "amount": 95,
        "currency": "USD"
      },
      "verified_at": "2026-10-05T13:26:31.275Z",
      "price_verified_at": "2026-10-05T13:26:31.275Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Luxury Vacation Rentals Anywhere in the World"
      },
      "url": "https://otaless.com/stay/benmore-gardens-hqrimx/",
      "amenities_truncated": true,
      "go": "https://otaless.com/go?stay=01M461RC2KQME22C8RY8YTFHGR"
    },
    {
      "stay_id": "01M45XYV4BC308SN8EE3S9SMDR",
      "name": "Cradle of Humankind World Heritage Site",
      "property_type": "cottage",
      "bedrooms": 2,
      "bathrooms": null,
      "sleeps": null,
      "city": "Johannesburg",
      "region": null,
      "country": "ZA",
      "geo_precision": "city",
      "amenities": [
        "reception services",
        "room services",
        "internet",
        "toiletries",
        "laundry",
        "parking",
        "restaurant & bar",
        "business facilities",
        "accessibility",
        "airport shuttle",
        "beach view",
        "special services"
      ],
      "from_nightly": {
        "amount": 95,
        "currency": "USD"
      },
      "verified_at": "2026-10-05T13:26:27.311Z",
      "price_verified_at": "2026-10-05T13:26:27.311Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Luxury Vacation Rentals Anywhere in the World"
      },
      "url": "https://otaless.com/stay/cradle-of-humankind-world-heritage-site-gecvzr/",
      "amenities_truncated": true,
      "go": "https://otaless.com/go?stay=01M45XYV4BC308SN8EE3S9SMDR"
    },
    {
      "stay_id": "01M5410FQ40YNG7SV77VYGMZRK",
      "name": "Johannesburg Holiday Cottages",
      "property_type": "cottage",
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 29,
      "city": null,
      "region": null,
      "country": "ZA",
      "geo_precision": null,
      "amenities": [
        "hot tub or jacuzzi",
        "power stays on",
        "aircon",
        "airport transfers",
        "families welcome",
        "free parking",
        "free wifi",
        "pets allowed",
        "swimming pool"
      ],
      "from_nightly": null,
      "verified_at": "2026-10-31T03:49:43.198Z",
      "price_verified_at": null,
      "facts_complete": 0.5,
      "live": false,
      "manager": {
        "name": "South Africa Accommodation, Hotels and Travel"
      },
      "url": "https://otaless.com/stay/johannesburg-holiday-cottages-jwrmob/",
      "go": "https://otaless.com/go?stay=01M5410FQ40YNG7SV77VYGMZRK"
    },
    {
      "stay_id": "01M56MY5BSNQ8QXDEBSC1WWFQT",
      "name": "Vakantiewoning - Farm Cottage Lekker Plekkie",
      "property_type": "cottage",
      "bedrooms": 1,
      "bathrooms": null,
      "sleeps": 2,
      "city": null,
      "region": null,
      "country": "ZA",
      "geo_precision": null,
      "amenities": [
        "douche",
        "koelkast",
        "kosteloos annuleren",
        "magnetron",
        "parkeer mogelijkheid",
        "roken toegestaan",
        "terras met tuinset",
        "verwarming via kachels",
        "vriesvak - vriezer",
        "wifi",
        "bar",
        "bos"
      ],
      "from_nightly": null,
      "verified_at": "2026-10-30T20:51:00.081Z",
      "price_verified_at": "2026-10-30T20:51:00.081Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Vakantiewoning of vakantiehuisje huren? Boek hier uw vakantie wereldwijd"
      },
      "url": "https://otaless.com/stay/vakantiewoning-farm-cottage-lekker-plekkie-evb7ai/",
      "amenities_truncated": true,
      "price_suspect": true,
      "go": "https://otaless.com/go?stay=01M56MY5BSNQ8QXDEBSC1WWFQT"
    },
    {
      "stay_id": "01M5410EAWVXY2RW42C7DZDW7V",
      "name": "Johannesburg Airport Holiday Cottages",
      "property_type": "cottage",
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 8,
      "city": null,
      "region": null,
      "country": "ZA",
      "geo_precision": null,
      "amenities": [],
      "from_nightly": null,
      "verified_at": "2026-10-28T18:18:13.583Z",
      "price_verified_at": null,
      "facts_complete": 0.33,
      "live": false,
      "manager": {
        "name": "South Africa Accommodation, Hotels and Travel"
      },
      "url": "https://otaless.com/stay/johannesburg-airport-holiday-cottages-4biapo/",
      "go": "https://otaless.com/go?stay=01M5410EAWVXY2RW42C7DZDW7V"
    },
    {
      "stay_id": "01M5410F4DZJDRBTZAYX1BZ67V",
      "name": "Melville Beach Holiday Cottages",
      "property_type": "cottage",
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 4,
      "city": null,
      "region": null,
      "country": "ZA",
      "geo_precision": null,
      "amenities": [],
      "from_nightly": null,
      "verified_at": "2026-10-31T03:49:43.256Z",
      "price_verified_at": null,
      "facts_complete": 0.33,
      "live": false,
      "manager": {
        "name": "South Africa Accommodation, Hotels and Travel"
      },
      "url": "https://otaless.com/stay/melville-beach-holiday-cottages-th0kls/",
      "go": "https://otaless.com/go?stay=01M5410F4DZJDRBTZAYX1BZ67V"
    },
    {
      "stay_id": "01M463XZ4KEQWPTSNKFCJ2V9VF",
      "name": "Kempton Park",
      "property_type": "cottage",
      "bedrooms": 2,
      "bathrooms": null,
      "sleeps": null,
      "city": "Johannesburg",
      "region": null,
      "country": "ZA",
      "geo_precision": "city",
      "amenities": [
        "laundry",
        "beach view",
        "restaurant & bar",
        "parking",
        "business facilities",
        "reception services",
        "room services",
        "internet",
        "toiletries",
        "accessibility",
        "special services",
        "outdoor activities"
      ],
      "from_nightly": null,
      "verified_at": "2026-10-05T13:26:56.915Z",
      "price_verified_at": null,
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Luxury Vacation Rentals Anywhere in the World"
      },
      "url": "https://otaless.com/stay/kempton-park-mnlhjp/",
      "amenities_truncated": true,
      "go": "https://otaless.com/go?stay=01M463XZ4KEQWPTSNKFCJ2V9VF"
    },
    {
      "stay_id": "01M461WW01EDMTBBVXGZATDQ85",
      "name": "Pretoria North",
      "property_type": "cottage",
      "bedrooms": 2,
      "bathrooms": null,
      "sleeps": null,
      "city": "Johannesburg",
      "region": null,
      "country": "ZA",
      "geo_precision": "city",
      "amenities": [
        "reception services",
        "room services",
        "internet",
        "toiletries",
        "laundry",
        "restaurant & bar",
        "accessibility",
        "airport shuttle",
        "parking",
        "business facilities",
        "air conditioning",
        "beach view"
      ],
      "from_nightly": null,
      "verified_at": "2026-10-05T13:26:31.775Z",
      "price_verified_at": null,
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Luxury Vacation Rentals Anywhere in the World"
      },
      "url": "https://otaless.com/stay/pretoria-north-ye9rhf/",
      "amenities_truncated": true,
      "go": "https://otaless.com/go?stay=01M461WW01EDMTBBVXGZATDQ85"
    }
  ],
  "has_more": false,
  "search": "https://otaless.com/search.json?place=Johannesburg%2C%20South%20Africa",
  "mcp": "https://otaless.com/mcp",
  "note": "Facts crawled from each manager's own site. live:false everywhere: availability and the real total are only knowable on the manager's site."
}