What things do you typically use the API for? I can't come up with anything off the top of my head where you'd rather use the API than the GUI.
Besides that, I've written bunch of macros as basically python files I execute in Blender to do repetitive tasks. Another thing I've done is writing a distributed render queue for headless rendering, using the Python API.
Neat thing too is it's in Rust, not Python.. because, well, i prefer and know Rust, and by doing it in Rust it works with the rest of my game code so that on-demand stuff i mention plugs in nicely to my existing ecosystem. Note that i'm using Py03 for Rust, so it's just Rust<->Python. Not native Rust support or anything
Also automatic fixing of imported models from various game ripping sites.