www.totalstay.co.za
Open in
urlscan Pro
154.66.204.41
Public Scan
URL:
https://www.totalstay.co.za/
Submission: On February 01 via api from ZA — Scanned from DE
Submission: On February 01 via api from ZA — Scanned from DE
Form analysis
4 forms found in the DOMGET https://www.totalstay.co.za/
<form role="search" class="grve-search" method="get" action="https://www.totalstay.co.za/"> <button type="submit" class="grve-search-btn"><i class="grve-icon-search"></i></button> <input type="text" class="grve-search-textfield"
id="grve_search_65bb533c315f4" value="" name="s" placeholder="Search for ..."></form>
GET
<form class="content-filter" method="GET" action="">
<div class="instance-selector form-group">
<label for="instance_selector" class="label">Location</label>
<select id="instance_selector" class="form-control inputsClass selectClass" name="instance_selector">
<option value="1">Show me everything!</option>
<option value="11088">- Latitude° Aparthotel</option>
<!--option value="13978">- The Bantry Aparthotel</option-->
<option value="13809">- Newlands Peak Aparthotel</option>
<option value="13757">- Casa. on Bantry</option>
<option value="13757">- Casa. on Kei Apple</option>
<option value="13757">- Casa. on Quendon</option>
<option value="14014">- The Carrington Aparthotel</option>
<option value="14014">- The Tokyo Aparthotel</option>
<option value="11314">- Urban Artisan Aparthotel</option>
<!--option value="14094">- The Circa Aparthotel</option-->
<option value="13455">- The Archer Aparthotel</option>
<option value="13756">- O on Kloof Boutique Hotel & Spa</option>
<option value="8299">- Villas & Serviced Apartments</option>
<!--option value="14974">Orange Grove Farm</option-->
<!--option value="13345">- Orange Grove Boutique Retreat</option-->
<!--<option value="32812">- The Archer Aparthotel</option>-->
<!--option value="7750">- The Verge Aparthotel</option-->
</select>
</div>
<div class="mobile_view_inline">
<div class="form-group">
<label for="date-picker-start" class="label">Check-in</label>
<div class="calendar-input-container">
<input id="date-picker-real" class="form-control date-picker-real inputsClass" type="text" readonly="readonly" name="check_in_real" placeholder="Add dates">
<input id="date-picker-start" class="form-control date-picker-start inputsClass" type="text" readonly="readonly" name="check_in_date" placeholder="Add dates">
</div>
</div>
<div class="form-group">
<label for="date-picker-end" class="label">Check-out</label>
<div class="calendar-input-container">
<input id="date-picker-end" class="form-control date-picker-end text-capitalize inputsClass" type="text" readonly="readonly" name="check_out_date" placeholder="Add dates">
</div>
</div>
</div>
<div class="dropdown form-group">
<label class="dropbtn label">Who</label>
<input id="guestsNumber" class="dropbtn inputsClass" type="text" readonly="readonly" placeholder="Add guests">
</div>
<div class="form-group">
<button type="submit" class="serchbtn ">Search</button>
</div>
</form>
POST /
<form method="post" enctype="multipart/form-data" id="gform_1" action="/" data-formid="1" novalidate="">
<div class="gform-body gform_body">
<ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below">
<li id="field_1_6" class="gfield gfield--type-radio gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_6"><label
class="gfield_label gform-field-label">First things first, who are you?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_radio">
<ul class="gfield_radio" id="input_1_6">
<li class="gchoice gchoice_1_6_0">
<input name="input_6" type="radio" value="I'm an Owner" id="choice_1_6_0">
<label for="choice_1_6_0" id="label_1_6_0" class="gform-field-label gform-field-label--type-inline">I'm an Owner</label>
</li>
<li class="gchoice gchoice_1_6_1">
<input name="input_6" type="radio" value="I'm a Developer" id="choice_1_6_1">
<label for="choice_1_6_1" id="label_1_6_1" class="gform-field-label gform-field-label--type-inline">I'm a Developer</label>
</li>
<li class="gchoice gchoice_1_6_2">
<input name="input_6" type="radio" value="I'm a Guest" id="choice_1_6_2">
<label for="choice_1_6_2" id="label_1_6_2" class="gform-field-label gform-field-label--type-inline">I'm a Guest</label>
</li>
</ul>
</div>
</li>
<li id="field_1_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_1"><label
class="gfield_label gform-field-label">Full Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_name">
<input name="input_1" id="input_1_1" type="text" value="" class="medium" aria-required="true" aria-invalid="false">
</div>
</li>
<li id="field_1_4" class="gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><label class="gfield_label gform-field-label"
for="input_1_4">Phone<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_4" id="input_1_4" type="tel" value="" class="medium" aria-required="true" aria-invalid="false"></div>
</li>
<li id="field_1_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_2"><label class="gfield_label gform-field-label"
for="input_1_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_2" id="input_1_2" type="email" value="" class="medium" aria-required="true" aria-invalid="false">
</div>
</li>
<li id="field_1_8" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-default-icon gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible"
data-js-reload="field_1_8" data-conditional-logic="hidden" style="display: none;"><label class="gfield_label gform-field-label" for="input_1_8">Arrival<span class="gfield_required"><span
class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_date">
<input name="input_8" id="input_1_8" type="text" value="" class="datepicker gform-datepicker dmy_dash datepicker_with_icon gdatepicker_with_icon hasDatepicker initialized" placeholder="dd-mm-yyyy" aria-describedby="input_1_8_date_format"
aria-invalid="false" aria-required="true" disabled="disabled"><img class="ui-datepicker-trigger" src="https://www.totalstay.co.za/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg" alt="Select date" title="Select date">
<span id="input_1_8_date_format" class="screen-reader-text">DD dash MM dash YYYY</span>
</div>
<input type="hidden" id="gforms_calendar_icon_input_1_8" class="gform_hidden" value="https://www.totalstay.co.za/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg" disabled="disabled">
</li>
<li id="field_1_9" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-default-icon gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible"
data-js-reload="field_1_9" data-conditional-logic="hidden" style="display: none;"><label class="gfield_label gform-field-label" for="input_1_9">Departure<span class="gfield_required"><span
class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_date">
<input name="input_9" id="input_1_9" type="text" value="" class="datepicker gform-datepicker dmy_dash datepicker_with_icon gdatepicker_with_icon hasDatepicker initialized" placeholder="dd-mm-yyyy" aria-describedby="input_1_9_date_format"
aria-invalid="false" aria-required="true" disabled="disabled"><img class="ui-datepicker-trigger" src="https://www.totalstay.co.za/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg" alt="Select date" title="Select date">
<span id="input_1_9_date_format" class="screen-reader-text">DD dash MM dash YYYY</span>
</div>
<input type="hidden" id="gforms_calendar_icon_input_1_9" class="gform_hidden" value="https://www.totalstay.co.za/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg" disabled="disabled">
</li>
<li id="field_1_10" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_10" data-conditional-logic="hidden" style="display: none;"><label
class="gfield_label gform-field-label" for="input_1_10">Booking Reference / Property Name</label>
<div class="ginput_container ginput_container_text"><input name="input_10" id="input_1_10" type="text" value="" class="medium" aria-invalid="false" disabled="disabled"> </div>
</li>
<li id="field_1_3" class="gfield gfield--type-address gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_3" data-conditional-logic="hidden"
style="display: none;"><label class="gfield_label gform-field-label gfield_label_before_complex">The Property Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_complex ginput_container has_street has_city has_zip ginput_container_address gform-grid-row" id="input_1_3">
<span class="ginput_full address_line_1 ginput_address_line_1 gform-grid-col" id="input_1_3_1_container">
<input type="text" name="input_3.1" id="input_1_3_1" value="" aria-required="true" disabled="disabled">
<label for="input_1_3_1" id="input_1_3_1_label" class="gform-field-label gform-field-label--type-sub ">Street Address</label>
</span><span class="ginput_left address_city ginput_address_city gform-grid-col" id="input_1_3_3_container">
<input type="text" name="input_3.3" id="input_1_3_3" value="" aria-required="true" disabled="disabled">
<label for="input_1_3_3" id="input_1_3_3_label" class="gform-field-label gform-field-label--type-sub ">City</label>
</span><input type="hidden" class="gform_hidden" name="input_3.4" id="input_1_3_4" value="" disabled="disabled"><span class="ginput_right address_zip ginput_address_zip gform-grid-col" id="input_1_3_5_container">
<input type="text" name="input_3.5" id="input_1_3_5" value="" aria-required="true" disabled="disabled">
<label for="input_1_3_5" id="input_1_3_5_label" class="gform-field-label gform-field-label--type-sub ">ZIP / Postal Code</label>
</span><input type="hidden" class="gform_hidden" name="input_3.6" id="input_1_3_6" value="South Africa" disabled="disabled">
<div class="gf_clear gf_clear_complex"></div>
</div>
</li>
<li id="field_1_5" class="gfield gfield--type-checkbox gfield--type-choice field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_5"><label
class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
<div class="ginput_container ginput_container_checkbox">
<ul class="gfield_checkbox" id="input_1_5">
<li class="gchoice gchoice_1_5_1">
<input class="gfield-choice-input" name="input_5.1" type="checkbox" value="Please add me to your mailing list. See <a href="https://www.totalstay.co.za/privacy-policy/">Privacy Policy</a>" id="choice_1_5_1">
<label for="choice_1_5_1" id="label_1_5_1" class="gform-field-label gform-field-label--type-inline">Please add me to your mailing list. See <a href="https://www.totalstay.co.za/privacy-policy/">Privacy Policy</a></label>
</li>
</ul>
</div>
</li>
<li id="field_1_7" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_7"><label class="gfield_label gform-field-label"
for="input_1_7">CAPTCHA</label>
<div id="input_1_7" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LcysWAUAAAAAHe3SW7xwEGBKHfxbZprT6VIQLAS" data-theme="light" data-tabindex="0" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-gsnoc34ue7xa" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcysWAUAAAAAHe3SW7xwEGBKHfxbZprT6VIQLAS&co=aHR0cHM6Ly93d3cudG90YWxzdGF5LmNvLnphOjQ0Mw..&hl=en&v=MHBiAvbtvk5Wb2eTZHoP1dUd&theme=light&size=normal&cb=gfhdd0ro7lj2"></iframe>
</div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
</li>
</ul>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Submit"
onclick="if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="1">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjVlMWQzZmY3NmI3ZTU0Y2MyYzgwNWE1ODg3NjNjZDRkIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
POST /
<form method="post" enctype="multipart/form-data" id="gform_50" action="/" data-formid="50" novalidate="">
<div class="gform-body gform_body">
<ul id="gform_fields_50" class="gform_fields top_label form_sublabel_below description_below">
<li id="field_50_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_50_1"><label
class="gfield_label gform-field-label" for="input_50_1">Full Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_50_1" type="text" value="" class="small" aria-required="true" aria-invalid="false"> </div>
</li>
<li id="field_50_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_50_2"><label
class="gfield_label gform-field-label" for="input_50_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_2" id="input_50_2" type="email" value="" class="small" aria-required="true" aria-invalid="false">
</div>
</li>
<li id="field_50_3" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_50_3"><label class="gfield_label gform-field-label screen-reader-text"
for="input_50_3"></label>
<div id="input_50_3" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LcysWAUAAAAAHe3SW7xwEGBKHfxbZprT6VIQLAS" data-theme="dark" data-tabindex="0" data-badge="">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-1ylbj37afam3" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcysWAUAAAAAHe3SW7xwEGBKHfxbZprT6VIQLAS&co=aHR0cHM6Ly93d3cudG90YWxzdGF5LmNvLnphOjQ0Mw..&hl=en&v=MHBiAvbtvk5Wb2eTZHoP1dUd&theme=dark&size=normal&cb=oejx3w8wcfe1"></iframe>
</div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
</li>
</ul>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_50" class="gform_button button" value="Submit"
onclick="if(window["gf_submitting_50"]){return false;} if( !jQuery("#gform_50")[0].checkValidity || jQuery("#gform_50")[0].checkValidity()){window["gf_submitting_50"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_50"]){return false;} if( !jQuery("#gform_50")[0].checkValidity || jQuery("#gform_50")[0].checkValidity()){window["gf_submitting_50"]=true;} jQuery("#gform_50").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_50" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="50">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_50" value="WyJbXSIsIjVlMWQzZmY3NmI3ZTU0Y2MyYzgwNWE1ODg3NjNjZDRkIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_50" id="gform_target_page_number_50" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_50" id="gform_source_page_number_50" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
Text Content
* The Private Collection ☰ * Aparthotels * Luxury Suites * Serviced Apartments * Luxury Villas * Boutique Retreats * Contact Us * Search & Book A BETTER WAY TO STAY – APARTHOTELS, VILLAS & SERVICED APARTMENTS – TOTALSTAY * The Private Collection ☰ * Aparthotels * Luxury Suites * Serviced Apartments * Luxury Villas * Boutique Retreats * Contact Us * Search & Book A BETTER WAY TO STAY. At Totalstay, we’re creating a better way for travellers to stay. We combine the best-practice of top hotels, with the flexibility and freedom of DIY travel. Book Now. Location Show me everything! - Latitude° Aparthotel - Newlands Peak Aparthotel - Casa. on Bantry - Casa. on Kei Apple - Casa. on Quendon - The Carrington Aparthotel - The Tokyo Aparthotel - Urban Artisan Aparthotel - The Archer Aparthotel - O on Kloof Boutique Hotel & Spa - Villas & Serviced Apartments Check-in Check-out Who Search × Adults Ages 13 or above Children Ages 2–12 EVERYTHING YOU WANT FROM A HOTEL. EVERYTHING YOU LOVE ABOUT A HOME. That’s our promise. We offer the essential services you’d expect from a hotel together with the freedom, space and individuality of a home. It’s the best of both worlds. And it’s the best way to travel. THE COLLECTION. Aparthotels Luxury suites Serviced Apartments Luxury Villas Boutique Retreats THE EXPERIENCE. BETTER COMFORTS. Hotel-grade linen & towels are a standard across our collection, along with all the comforts and amenities you’ve come to expect when you travel. BETTER SPACE. Our aparthotels & serviced apartments include spacious living areas to make you feel at home. BETTER FREEDOM. Our private collection offers space and comfort to stretch your legs with the attention to detail you’d expect from a hotel. The Private Collection INVEST IN A WORLD-CLASS PARTNERSHIP. As a turn-key serviced apartment and hotel management solution, we take care of every aspect of handling your investment. From branding, marketing and reservations, all the way through to revenue management, logistics and maintenance. Our combination of hospitality excellence and world class service has resulted in outstanding occupancies and excellent returns in a competitive market. OUR PARTNERS. LET’S TALK. * First things first, who are you?* * I'm an Owner * I'm a Developer * I'm a Guest * Full Name* * Phone* * Email* * Arrival* DD dash MM dash YYYY * Departure* DD dash MM dash YYYY * Booking Reference / Property Name * The Property Address* Street Address City ZIP / Postal Code * * Please add me to your mailing list. See Privacy Policy * CAPTCHA At Totalstay, we’re creating a better way for travellers to stay. We combine the best-practice of top hotels, with the flexibility and freedom of DIY travel. THE PRIVATE COLLECTION. * Aparthotels * Luxury Suites * Serviced Apartments * Luxury Villas * Boutique Retreats MORE. * Careers at Totalstay™ * Contact Us * Express Checkout (Pay for your booking) * Stay Flexi * Press & Media * The Blog * Guest Experience * Privacy Policy * Terms & Conditions CONTACT US. * 154 Main Rd, 401 The Equinox, Sea Point * +27 21 286 0672 * bookings@totalstay.co.za SUBSCRIBE. * Full Name* * Email* * SIMPLE PAYMENTS. BOOK NOW - Reservations: bookings@totalstay.co.za - General Enq: hello@totalstay.co.za - Head Office: +27 21 286 0672 - After Hours: +27 60 429 1962 © 2023 - Total Stay (PTY) Ltd - Totalstay™ - All Rights Reserved. A better way to stay. Notifications CancelApply