Doing Away With Self-Service API Access Without Approval Like SoundCloud
SoundCloud recently made changes to the signup process for their API and are now requiring approval before any 3rd party developer can get an API key and access the API. While I encourage API providers to be as open and transparent with their API portal, documentation, and other resources, I honestly can't criticize API providers for locking down APIs and requiring approval--especially when 3rd party developers can be so badly behaved.
Modern API management solutions allow for API providers to decide how open they want to be with their APIs, and while there are many benefits for having an open presence for an API portal, documentation, and other resources, I predict that many API providers will require approval before you get full access to resources in the future. Especially if it impacts the end user experience in a negative way like it was on SoundCloud.
I support SoundCloud's decision because they kept their overall operations public and because they shared the decision so transparently on their blog. This type of transparent, communicative approach is important to helping set the tone for the API community and prevent any backlash from developers. There really is no reason API providers have to be 100% open with the data, content, and algorithms thatthey are providing access to, and I think SoundCloud's approach provides a basic model that other providers can consider when they are thinking about exactly how "open" they want to be.