Sorry, are you actually five years old? Until just a few years ago Twitter was entirely open. You could view any and all public tweets, replies, threads. All exactly like you were logged in. Their APIs were open and you could literally plug the entire stream of all tweets from all users on the actual planet in real time into your own application.
Actually, you definitely could not plug the entire stream of all tweets from all users in real time into your own application (without huge cost). You only would ever see a subset of tweets via twitters API's and search results, if you wanted the full thing you had to pay for 'the firehose' which was very expensive.
This openness is part of the reason governments (local, state, federal, sovereign) started using it for official comms. Seems rather shortsighted in retrospect, but it was a useful tool for a short period of time.
No, I'm with GP: Most of the time I'd just get errors and retries that don't work, even years before Elon. I also never had an account there and assumed it had something to do with that.
The APIs definitly used to be open enough that you could hit a "Generate token", hit one endpoint with cURL and then receive a firehose of all public tweets from that moment on, no reviews or validation at all, all you needed was an account + token.
I think this is a huge reason for the initial popularity, because it was trivial to build really fun experiences on top of that, until they cut it off for whatever reason (guessing money, one way or another).
At the same time, you could also view tweets without being logged in, and you saw replies too.