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.

  • SuggestGrid
    SuggestGrid is a recommendations platform dedicated to developers for easy integration. This platform can be used to create targeted advertisements and promotions, show personalized content, and recommend products. SuggestGrid has applications in eCommerce, content publishing, online marketing, and advertising. The SuggestGrid REST API supports POST and GET methods. Date Updated: 2016-09-27 Tags: [field_primary_category], [field_secondary_categories]
  • WonderPush Management
    WonderPush enables developers to integrate push notifications with browser and mobile applications. This platform supports 350K push notifications per second, geo-targeting, and advanced segmentation.The Management API allows developers to perform administrative tasks such as modifying campaigns, users, and installations. This API exchanges information in JSON format. Date Updated: 2016-09-27 Tags: [field_primary_category], [field_secondary_categories]
  • Acuant Web Services
    The Web Services API offers document processing that auto-populate its information into an application. Acuant is a Los Angeles based identity solutions provider. Automotive, eCommerce, healthcare, and any other type of application that may take advantage of identity verification can integrate with Acuant. Date Updated: 2016-09-27 Tags: [field_primary_category], [field_secondary_categories]
  • W3C Proximity Sensor
    The W3C Proximity Sensor API is a specification that defines a sensor interface for monitoring the presence of nearby objects. It is designed to extend the W3C Generic Sensor API to provide proximity level information. This information is reported as the distance from the sensor to the nearest visible surface and is given in centimeters. […]
  • Fuck Yeah Markdown
    The Fuck Yeah Markdown API allows developers to access and integrate the functionality of Fuck Yeah Markdown with other applications and websites. The main API method is retrieving text or HTML marked text editor documents. Fuck Yeah Markdown provides markdown and editing functionality for text and HTML documents and content. Date Updated: 2016-09-23 Tags: [field_primary_category], […]
  • Microsoft IIS
    The Microsoft IIS REST API allows developers to access and integrate the functionality of Microsoft IIS with other applications and websites. Some example API methods include creating websites, managing websites, and retrieving websites. Microsoft IIS provides web server and website hosting services and functionalities. Date Updated: 2016-09-23 Tags: [field_primary_category], [field_secondary_categories]
  • Ruter Reise
    The Reise API offers integration with Ruter's journey planner service. GET methods are used for requests. Ruter is a Norway based transportation firm that provides information about several related services including departures, fares, and route maps. Additionally, it offers real-time data based on how long the bus, tram, metro, train or ferry has traveled since […]
  • ArubaOS
    The ArubaOS REST API allows developers to access and integrate the functionality of ArubaOS with other applications. The API allows for controlling wireless and LAN access points. Some example API methods include logging in, using the access points, and controlling the ArubaOS network access points. ArubaOS is a product of Hewlett Packard and is an […]
  • Oracle Cloud Stack Manager
    The Oracle Cloud Stack Manager REST API allows developers to access and integrate the functionality of Oracle Cloud Stack Manager with other applications and websites. Some example API methods include creating stacks, managing stacks, retrieving lists of stacks, and account management. Oracle Cloud Stack Manager provides cloud stack management services and functionalities. Date Updated: 2016-09-22 […]
  • Block Explorer Web Socket
    The Block Explorer Web Socket API offers real-time Bitcoin transactions, status and block information. The API provides objects for transactions on the Bitcoin block chain. The "Status" event is published in the sync room, and returns current block syncing information. This API is served using socket.io. Date Updated: 2016-09-21 Tags: [field_primary_category], [field_secondary_categories]