When I write a bot like this I generally prefer using browser automation (like puppeteer). This requires less reverse engineering and is often a lot simpler and faster to implement.
Have you used selenium IDE browser extension? If you do a lot of browser automation it’s a life saver.