A great tool I found recently is Enrichr by the Ma’ayan lab.
Using it’s API is straightforward, and I must say that it is really fast and they do support a high number of queries (don’t abuse obviously).
Here’s a Python program to use the API easily: