That's needed because many APIs are either nonexistent or extremely marginal in design and content coverage.