Incidentally, I gather Linode has a project underway to replace that UI. I can't speak to progress, although perhaps someone else here could, but I certainly am looking forward to the result.
And actually, we have considered both being able to mass-provision Linodes through the web UI and use SSH keys instead of passwords. But the mass-provision part sort of got swept under the rug for beta.
Then fwiw the API is also being redone with more features and written completely in Python. You can finds docs for that here [1].
You can also sign up for alpha access today and play around with the new API (and free [temporary] Linodes!), as well as set up the manager locally [2].
Work email's in the bio if you need anything else!
[0] https://github.com/linode/manager
It would be great if Linode exposes on the Web UI :-)