My job consists of creating internal apis for databases to be consumed by internal systems. So yes, wrapping databases in APIs is very common and sometimes required.
The part I find weird of my job, is that the database isn’t one of our team. We’re accessing someone else’s database, to be consumed by our own api, and writing a api to do so nicely. That’s the crooked part.
It’s common, but still a tad weird.