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.

  • Fantasy Basketball Nerd
    The Fantasy Basketball Nerd REST API in XML and JSON formats integrates basketball data including players, rankings, projections, depth charts, and injuries. Information is retrieved from,, CBS Sportsline, FOX Sports, and Yahoo. Even though the API is free and open, developers are asked to provide a link to Date Updated: 2016-10-20 Tags: […]
  • Google Verified Access
    The Google Verified Access API authenticates the legitimacy of the users of network services and facilitates the monitoring of their adherence to policy guidelines. The Google Admin console hosts the Verified Access feature that conveys communication to the API and a client-side chrome device. As such, it is mandatory to have a running Chrome extension […]
  • Contiki
    This API allows you to gain acces to all of your Contiki tour data including; brochures, countries, places, tour details, departures and more. Contiki is a youth travel organization that provides tours for 18-35 year olds across Europe, Australia, New Zealand, Asia, Latin America & North America. Date Updated: 2016-10-20 Tags: [field_primary_category], [field_secondary_categories]
  • MasterCard Sector Insights
    The MasterCard Sector Insights API takes information from MasterCard payment transaction data that has been collected in near real-time, and identifies trends for a given industry sector. Some of this data includes: cumulative monthly as well as quarterly trends and year to year percent changes (sales, transactions, and average ticket indexes). The Sector Insights API […]
  • The Grid
    This Javascript API enables you to build applications on top of The Grid. It is a next-generation web publishing platform that provides a service for making/editing content across multiple devices. Including; webpage auto-design and layout, content import and analysis, image processing, website serving and more. The Grid allows developers access to website creation that is […]
  • MasterCard SpendingPulse
    The MasterCard SpendingPulse API offers near real-time, anonymous transaction data sourced from millions of Mastercard-accepting locations. Reports are available on a subscription basis. Some of the key features offered with this API are: retail sales by regions (US, Brazil), e-commerce trends (US, UK, Canada, Brazil), and US gasoline data. The SpendingPulse API is part of […]
  • Scriptfodder
    The Scriptfodder provides an application interface to integrate video game scripts available in an online marketplace. Accurate access with Key and HTTP protocol, allows to upload scripts, obtain script info, and purchase discounted scripts via download. Date Updated: 2016-10-20 Tags: [field_primary_category], [field_secondary_categories]
  • C2Call Low Level
    The C2Call Low Level API integrates chat, messaging, voice, and video into web and mobile applications. It is available in JSON architecture with OAuth as authentication method. Usage aims to facilitate enterprise communication, secure messaging, and monetization strategies. Date Updated: 2016-10-19 Tags: [field_primary_category], [field_secondary_categories]
  • Cayan Genius Line Item Display
    This API allows you to display line item level data on the Genius CED. Cayan provides a way for business to collect payment information and run transactions through the Virtual Terminal. This includes; Genius Certification Script, Implementation Review Outline, EMV Response message field and value documentation and more. Cayan is a provider of payment technologies […]
  • MasterCard BIN Table Resource
    The MasterCard BIN Table Resource API can keep up-to-date MasterCard issuing account ranges that can be used for authorization, routing, and fraud prevention purposes. Incorporating the BIN Table Resource API can help with challenging security issues and be a powerful fraud prevention tool. Date Updated: 2016-10-18 Tags: [field_primary_category], [field_secondary_categories]