Public APIs: A collective list of free APIs
github.com
github.com
APIs tend to be hyper specialized and actually far more about using the platform within the platform boundaries rather than interconnecting different APIs or interfaces and making a modular program.
I tried to build the "display live information" part of the idea but I found that it takes a really specific type of information to make it interesting and there are very few free APIs that provide that kind of thing. It needs to be "live" data in chronological order, and it needs to be about the world, not about some platform. For example "Number of astronauts currently in orbit" is fantastic and fun to show in a live graph. "Stars on my github repo" is kind of cool too, if you have a popular repository. There just aren't many free endpoints like that.
These Github listicles have a history of being collaborative efforts by developers, in order to crowdsource a high-quality source of information on some kind of topic. To have the maintainer turn around and monetize the work of others, AFTER those others already submitted their contributions, seems kinda dishonest to me. With Twitter, you (sorta) know what you're signing up for, given that you agree to EULA, privacy policy and whatnot in order to register an account.
But I think it’s far superior to download software (Merkle trees) onto your own computer automatically and run it in a sandbox with your own data, while doing end to end encryption. That way you don’t worry if the API goes down or starts charging more or the database is hacked and you don’t have to jump through holps to get 1000 keys for each new project. Also you can resell your project to regular people who can host it themselves without them jumping through all those hoops. And finally, hosting should consist of provisioning space in a giant abstract cloud that holds encrypted data, no need to set up Linux instances or whatever.
Which platforms are doing that?
It does plenty of advantages -- it scales good and if done right, it is immune to hacking or site going down.
But it has some disadvantages as well -- the biggest is that client needs to do non-trivial, complex work, so you cannot just insert AJAX call onto your webpage. Also, you lose all control of data, so a competitor can trivially clone your service.