The Web’s Largest API Search Directory

APIs are the lifeblood of mashups. I speculated here 5 years ago that manually assembled API directories (ProgrammableWeb being the apex of examples) were probably going to be supplanted by automated directories at some point. Then I waited… and waited…

It wasn’t happening; no one seemed to see the potential here. So recently, I decided to get down to business and try and solve the problem myself. The result is APIHound, the web’s largest API directory.

Over 50,000 APIs are in the searchable directory (or you can browse by category). It’s still a work in progress as you can read here. Among other features, I’d like to add the ability to bookmark/favorite cool APIs you discover and include a “featured API” widget on the homepage.

I think the site’s off to a great start though, so check it out!

Should you consider outsourcing management of public APIs?

Hey, getting back to mashup-related stuff (again, posting over at SearchSOA)

HTML5 or Native Apps? Which is Best?

Another guest post over at SearchSOA

Innovation competitions: Do they actually spur software innovation?

Check out my guest post over at SearchSOA

When Do I Get to Build My Own Portal?

My latest post over at SearchSOA, When Do I Get to Build My Own Portal, , describes an interesting mashup use case. We don’t often think of portals as mashups, because there is this notion that a mashup communicates information via a single point.

For example, in the classic “Show me nearby apartments on a map” mashup, the two underlying components may be craiglist and Google Maps. But you only see 1 output: A map with data points on it. A portal typically has a bunch of “little boxes” (portlets) that can be populated from a variety of different places, and they don’t necessarily interact with one another. So is it even proper to call a portal a mashup?

I think so. Although there might not be integration at the data level, the fact is the various portlets are mashed together at the presentation level. A portal provides a unified container to view disparate systems, even if the views inside that container aren’t necessarily mashed together. And the fact is that many “portal-enabling” tools that help you get content into a portal are in fact mashup products.

If you’ve read any of my previous posts, you know I am a big fan of users being able to create their own mashups inside corporate environments. I think that “self-serve IT” is the only way users will get many of the solutions they need since IT departments can’t afford to dedicate resource to every project out there. In my SearchSOA piece though, I might seem to contradict myself, since I don’t think users should build their own Portals.

My experience is that users who want a portal are really voicing a concern about information availability. If you just give them a portal framework, they will still have the same problem. You should attack the underlying issue first and expose more of the information your users want. If they then choose to build a portal with that data, so be it. But they might also build other tools (information dashboards, monitors, etc) that are actually what they really need. You don’t solve a problem by throwing a tool or a framework at it.

  • Recruitee Public
    The Recruitee Public API provides a way to show company's jobs and add new candidates to jobs. It allows you to access answers for the job's questions and includes; name, email, phone and more. The API does not require authorization, all you need is your company's subdomain. Recruitee are a team of tech-loving entrepreneurs that […]
  • Indian Rail
    The Indian Rail API allows developers to search reserved, un-reserved, and suburban trains using a single interface. This API uses a database of information drawn from multiple sources to cover all trains running under Indian Railways. Users can get a list of stations, trains between stations, the route of a train, the current running status […]
  • MyWakes
    The MyWakes API allows developers to access the MyWakes platform for GPS location detection. Developers can use the API to create and manage their tracks, consumers, users, etc. as well as generate points from any registered device. The MyWakes platform also provides a range of specific solutions for fields such as transport, logistics, travel, and […]
  • Recruitee Private
    The Recruitee Private API provides a way to show company’s jobs and add new candidates to jobs. It allows you to access answers for the job’s questions and includes; name, email, phone and more. The API requires authorization and all requests must have valid auth_token. Recruitee are a team of tech-loving entrepreneurs that provides a […]
  • Recruitee Careers Site
    The Recruitee Careers Site API provides a way to show company’s jobs and add new candidates to jobs. It allows you to access answers for the job’s questions and includes; name, email, phone and more. Recruitee are a team of tech-loving entrepreneurs that provides a modern applicant tracking system that is a simple, collaborative hiring […]
  • IBM Watson Natural Language Understanding
    The Natural Language Understanding API uses natural language processing to analyze semantic features of any text. It provides plain text, HTML, or a public URL, and Natural Language Understanding returns results for the features you specify. The service cleans HTML before analysis by default, which removes most advertisements and other unwanted content. Analyze various features […]
  • Moltin V2
    Unified APIs for inventory, carts, the checkout process, payments and more, so you can focus on creating seamless customer experiences at any scale. Moltin is a SaaS cloud based eCommerce platform for developers. Moltin provides decoupled components to create customized solutions for websites, mobile and desktop applications, as well as powering physical retail stores through […]
  • IBM Watson Text to Speech WebSocket
    This API has speech-synthesis capabilities to synthesize text into natural-sounding speech in a variety of languages, accents, and voices. The service supports at least one male or female voice, sometimes both, for each language. Audio is streamed back to the client with minimal delay and includes a method that synthesizes text to audio over the […]
  • PrexView
    The PrexView API provides a way to convert your data to different formats. Data to use for the document creation, must be xml or json and includes format, graphics, loops and more. PrexView allows you to design templates, transform your data to readable documents in PDF, HTML, PNG or JPG and check the transactions log. […]
  • IBM Watson Language Translator
    The Language Translator API translates text from one language to another. The service offers multiple domain-specific models that you can customize based on your unique terminology and language. Use the Language Translator to take news from across the globe and present it in your language, communicate with your customers in their own language, and more. […]