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.

  • Google Search Console URL Testing Tool
    The Google Search Console URL Testing Tool REST API allows developers to access and integrate the functionality of Google Search Console URL Testing Tool with other websites and applications. The main API method is testing to see how mobile-friendly a website is and returning those results. The API enables developers to run various performance and […]
  • Bloom
    This API allows you to release records digitally, by fax, and by mail. Bloom Record Release is 100% HITECH and HIPAA compliant with all federal standards. Bloom Studio provides access to healthcare data where all EMRs are interoperable and where vendors can't hold data. They help to make healthcare technology accessible by connecting patients, providers, […]
  • Okta OAuth
    Okta is a fully standards-compliant OAuth 2.0 authorization server and a certified OpenID Provider. The OAuth 2.0 APIs provide API security via scoped access tokens, and OpenID Connect provides user authentication and an SSO layer which is lighter and easier to use than SAML. Okta provides secure connections between people and technology allowing you to […]
  • Transavia Airports
    Transavia Airlines is a Netherlands-based low-cost air travel operator that boasts an expansive route network in the European and North African regions. The Transavia Flight Offer API is one of the APIs that the airline uses to supplement its web-based engagement portals. The API provides access to information about airports within the airlines' vast route […]
  • Transavia Routes
    Transavia Airlines is a Netherlands-based low-cost air travel operator that boasts an expansive route network in the European and North African regions. The Transavia Routes API is one of the three APIs that the airline uses to supplement its web-based engagement portals. The API provides access to information on origin and destination points of all […]
  • National Cancer Institute Clinical Trials
    The National Cancer Institute (NCI) is seeking to optimize patients’ and oncologists’ accessibility to cancer clinical trials program by developing innovative information and learning platforms. The organization is developing the National Cancer Institute Clinical Trials API facilitate cancer research stakeholders – scientists, advocacy groups, and the academic sphere – to build useful digital tools, resources, […]
  • Dynatrace Timeseries
    This API provides tools for testing and monitoring the performance of a website or app. The timeseries endpoint delivers metrics that Dynatrace collects from the different monitored entities over time. It is used to read metrics, such as CPU usage, for selected entities over a given timeframe and allows the following parameters; timeseriesId, startTimestamp, endTimestamp […]
  • Dynatrace Real user monitoring JavaScript code management
    The RUM JavaScript management API provides endpoints to help you set up and maintain your manually injected applications. This includes; manualApps, jsLatestVersion, appRevision and more. It allows you to deliver version information that indicates if the JavaScript code used in each of your manually injected applications is still up-to-date. Dynatrace digital experience monitoring combines real […]
  • Dynatrace Problems
    The Dynatrace Problems API delivers metrics and details about problems that Dynatrace detects within a given environment. The returned list of problems is identical to that shown in the Dynatrace Web UI and within the Dynatrace mobile app. Dynatrace digital experience monitoring combines real user monitoring, synthetic checks, mobile app monitoring, and big data analytics […]
  • Dynatrace Topology and Smartscape
    The Topology and Smartscape API delivers details about the applications, services, and infrastructure entities that Dynatrace automatically detects and monitors within a given environment. The returned information contains important attributes about the monitored entities as well as outgoing and incoming relationships. This family of endpoints is organized along the three major environment layers: applications, services, […]