@PineappleBun_BBL they definitely have API to do that. I use it myself to generate multiple STL files based on variable values. Wrote a bunch of python scripts for that.
As for popularity it’s up for you to decide, but seems like it’s gaining popularity. OnShape hits a nice balance between being pro-tool and more friendly. There is a “speed modeling in CAD” thing where people compete on designing in CAD and OnShape always has a strong presence there (you can google “tootalltoby speed modeling CAD”)