API for accessing public competition information

Refs #621 all the mentioned points are available in this PR.
what if this doesn't exist? need a try/except or something similar