I believe Philips Hue also does this correctly. I don't own any of the Hue products, last I looked (a few years ago) they had an open API. Currently it looks like you have to sign up for a developer account, I don't know if this is purely for email marketing or if they have know restricted API access. The downside to Hue was always the bridge, which is what exposed the http API.
LIFX looks nice though. The UDP Lan protocol is really neat, and the documentation is better than I remember of Philips Hue.