A few points I cut from the post for length. First, we learned this the hard way when a platform we relied on changed its API terms overnight.