If the vendor doesn't offer an API, then create one for them. At least that's what Andre Cohen did for Facebook. He created a simple wrapper API with five functions for accessing data from their site. Facebook is a pretty closed world at the moment. Quite social on the inside but quite closed otherwise. Only window in is their Pulse feature. API or not, nearly 85% of students in supported colleges use Facebook.