If you are willing to shell out, try LIM. They are a data repository, and have tons of info on OTC stuff. You still have to pay for their platform and the data (say platts for instance), but they've got more energy stuff than you can shake a stick at.