Don't be so hard on yourself. Someone else somewhere probably does have each problem that you have.
But finding them is prohibitively costly.
But finding them is prohibitively costly.
I often will see the price of an API (cough Google maps) and roll my own solution.
But where the heck am I supposed to get all the data?
That’s exactly my point. Making a full replacement for an API (endpoint) is much more than writing some swagger.
In the end I shut it down (while keeping an instance running on a home server for my own use) because it was barely breaking even and wasn't worth the headache.