CritqueBrainz provides an API which you can use to interact with content on the website. There’s also an OAuth protocol implementation which you can build your applications on top of.