Hey all, sorry for chiming in late here. I was on vacation and just returned. This is a great thread and we at ProgrammableWeb, as many of you know, are very passionate about API discovery and search. So, first, as a reminder, if you have a public API that does not yet surface in any of ProgrammableWeb's search results, please feel free to contact me directly, or visit
our page for adding an API. As a side note, we can also make a record of 1st and 3rd party SDKs, Frameworks, and Libraries that stand-alone (eg: Evernote) or that insulate developers from APIs (RESTful or not). Under the hood, our data-model connects these "insulators" to any related APIs in a way that offers ProgrammableWeb's users access to such related resources in a variety of contexts (one of which is API search results and another of which is our editorial content).
Having run the world's largest API search engine for almost 10 years now, we've learned a thing or two about API search and what users of an API search engine are looking for.
Today, ProgrammableWeb relies humans to maintain the quality and integrity of its search results. Some APIs come to us by way of the aforementioned Add API page, others come as a result of the research we conduct on a daily basis, and previously, some APIs arrived on our doorstep via ProgrammableWeb's own write-capable API. In any of these cases, we humanly vet all APIs before they are posted to our public directory. You'd be surprised at how many API submissions are nothing of the sort but rather spammers hoping to generate visibility for their non-API-related link bait. Spammers are an ingenious bunch. As evidenced by the millions of dollars that Google spends on its search algorithms (Google has all but ditched metadata as a variable), the spam problem is a cat and mouse game that plagues any 100% machine driven approach.
This said, no one has felt the pain (and scalability limitations) of human involvement with API search better than ProgrammableWeb which is why we've carefully considered machine-based approaches and why we would like to participate in any conversation around standards (de facto or de jure). After all, ProgrammableWeb's API search engine and the millions of developers who use it every year will get to benefit equally from any open technology or format that helps us to scale API discovery.
Finally, more in direct response to Gray's note, thank you so much Gray for ensuring that ProgrammableWeb gets equal consideration in the government's conversation about API discoverability. In my view, the US government is setting the gold standard for API best practices, standards, and polices that serve as models for all organizations to follow. The speed with which such a large "organization" is racing towards standard, well-informed approaches and the rapidity of API releases across agencies is not only breathtaking, but also worthy of significantly more coverage by ProgrammableWeb's reporters. If any agency or other government constituent out there has API-related announcements, how-tos, advice, etc., please let me know (by email or at the monthly meetups) or write to
edi...@programmableweb.com so that we can help get the word out about the fine work that you're doing.
David Berlind
editor-in-chief
ProgrammableWeb.com