I think you misunderstand that people who create software products also provide APIs to their product, both online and shrinkwrapped.
There are literally as many APIs out there as there are software products.
There are literally as many APIs out there as there are software products.