Back to the search

The Early Stay bot

Early Stay helps students find hotels that will check them in at 18. To do that we read hotels' own published policies and quote the sentence that states the age, so a reader can check it themselves. This page says exactly who is reading, what we keep, and how to stop us.

This research is operated by Mikheil Kuzmidi in Georgia.

How to recognise us

Every request we make carries this User-Agent, and only this one:

EarlyStayBot/1.0 (+https://earlystay.co/research)

We do not disguise it, rotate it, or send a browser's User-Agent instead. If a request claiming to be us does not carry that exact string, it is not us.

How to block us

Put this in your robots.txt and we will stop, permanently, without being asked twice:

User-agent: EarlyStayBot

Disallow: /

We read robots.txt before every host and honour Disallow and Crawl-delay. If we cannot read your robots.txt at all, we treat that as a refusal rather than as permission. A blocked property simply appears on our site as one whose age nobody has read. We never guess one.

What we do

What we never do

What we keep

For each page we read, we store the URL, the HTTP status, one sentence quoted from the page, a hash of the page's text, and the date. That is all. We do not keep a copy of your page, we store nothing about the people who visit our site alongside it, and the quote is short because it is a citation and not a copy.

If an age on our site is wrong

This is the thing we most want to hear about, because a wrong age here means a student arrives at your desk expecting a room they cannot have.

The public contact address is official@earlystay.co. It is published for legal identification only and is not currently an operational support or correction channel. Do not send personal, reservation, or payment information to this address.

Use your robots.txt to stop the crawler immediately. Policy corrections cannot be submitted until email confirmation infrastructure is available.

We would rather show nothing than show a number we cannot support, so an ambiguous published policy is not treated as an affirmative age claim.

Attribution

Property names and locations come from OpenStreetMap contributors and are used under the Open Database License 1.0. Check-in ages are our own reading of each property's published policy.