Reactome has a nice API for gene list enrichment analysis relative to their pathways. The API is documented here: http://www.reactome.org/AnalysisService/. Contact person is either Antonio Fabregat Mundo (fabregat@ebi.ac.uk) or Henning Hermjakob.
An example application that uses this service is Intact (http://www.ebi.ac.uk/intact/).
- search BRCA2
- click "Lists" tab
- select all
- click "Pathways"

We should allow BioGPS users to send their gene lists to that service for enrichment analysis.