No API for you!

I have seen this kind of idiotic thinking in the past - for some reason some companies selling a service or data or hardware think that they should keep their APIs/interface a secret to protect something. Protect what, exactly?