Is there an interface (API) that I could use to talk to FlowRepository programatically?

Yes, there is. It is currently possible to use it to get read only access to public data, and we continue to development and extend it. Please see our Resources for Developers for further details, and please let us know that you will be using it so that we can help.