I made a small do it yourself project for sniping auctions.
It took me two hours to create a bare bones addon with 65 lines of code. Badly written but it works.
With the press of one button, and important here: i press it myself, i scan the auction house and buy all items with ID x which are listed below price y. The button simply calls a macro with a /run statement which in turn calls my addon with an item ID and the maximum price, so i can adjust it on the fly if the prices change.
I tried that and burned through 178k gold in 42minutes. After relisting the stuff i got 188k gold out of it. For a small lets see test thats pretty ok.
All of that seems to be pretty fine as i am just using the Addon API and press everything myself. Although its pretty boring to literally press one single button for 42 minutes, with some research the return on invest should be much higher.
I advocated in other threads that this is totaly fine, but i would suggest to put more restrictions to the API. Dont necessarily break the core functions but at least introduce some kind of delay until you can start your next query. As it is now you can literally spam the button and stop for some seconds when you see that theres an action to snipe, then continue spamming.
It is to easy to make gold with that.
Thx to the MVP who confirmed in my other post in the macro section that this seems to be in ToS.