Is it a bad idea to build an API without a key / other authentication requirements?
Upsides:
- Simpler to implement
- Simpler to use
Downsides:
- Potential it might get overused
- ... leading to having to add a key later and annoy users
I'm not building the next Facebook here, just a simple data service. I don't expect to have to support tons of users, and my data's static.
Given the above, is it bad practice to build an API without requiring a key, or will I get away with it?