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.

  • DigitalGlobe GBDX IDAHO
    The DigitalGlobe GBDX IDAHO service is a cloud-based, data storage format designed for high availability and real time access. IDAHO is an acronym for the IPE Data Architecture Highly-available Object-store that is a tile-based imagery format optimized for storage in cloud-based object stores. IDAHO images consist of two file types; tiles and metadata files. Converting […]
  • Google Hotel Reports
    The Google Hotel Reports API implements hotel reports into applications. It is available in REST architecture. With the API, developers can integrate reports of accounts and subaccounts associated to hotel expenses. Date Updated: 2017-05-16 Tags: Hotels
  • Glatsee Local Events
    It is an api of local events, you will find events from various places around the world from more than 20 categories, we work very hard to bring you clean and useful data that you could use to validate your business idea or even create your next big thing. Glatsee is personal travel planner available […]
  • Google Hotel Bids
    The Google Hotel Bids API integrates hotel bids into applications. It is available in REST architecture with JSON format. With the API, developers can submit real-time bids including any multipliers applied to those bids. Date Updated: 2017-05-16 Tags: Hotels
  • Google Hotel Prices
    The Google Hotel Prices API integrates hotel prices into applications. It is available in REST architecture with JSON format. With the API, developers can implement prices and itinerary data for a given hotel. Date Updated: 2017-05-16 Tags: Hotels
  • DigitalGlobe GBDX Write Vector
    DigitalGlobe provides a service that allows users that have vectors of their own and would like to visualize in the index, easily pass them to other users. Vector write can be completed via shapefile ingest or API writes of JSON formatted vectors. JSON formatted vectors may be written via either synchronous and asynchronous methods, and […]
  • Google Hotels Budgets
    The Google Hotels Budgets API integrates hotel budgets into applications. It is available in REST architecture with OAuth2, including JSON formats. With the API, developers can include budget settings, including the replacement for new numeric values. Date Updated: 2017-05-16 Tags: Hotels
  • Google Hotel Ads
    The Google Hotel Ads API integrates hotel list feeds into applications. It is available in REST architecture with OAuth2, including JSON and CSV formats to perform calls that will return XML syntax. With the API, developers can implement hotel names, address, and geocoding information. Date Updated: 2017-05-16 Tags: Hotels
  • DigitalGlobe GBDX Read Vector
    The DigitalGlobe GBDX Read Vector search capability gives users the ability to query a vast amount of vector data rapidly and easily by location, keyword, date/time, and more. It allows access to a wide variety of vector data including map data and social media records. The API provides the analyst with a tool for visually […]
  • DigitalGlobe GBDX Aggregation
    The DigitalGlobe GBDX Aggregation vector capability gives users the ability to summarize a vast amount of vector data rapidly and easily by location, keyword, date/time, and more. Aggregations allow users to poll larger areas for more information before narrowing down their searches to eventually reach the specific data they desire to download. Aggregations also give […]