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.

  • Sellbrite
    Sellbrite helps you to build, automate and grow your multi-channel ecommerce business, and helps you reach new customers no matter where they shop. Create and manage listings, control and sync inventory, and fulfill orders all from a single, intuitive interface. You can use the Sellbrite API to get and update your inventory, get your orders, […]
  • Payfort Trusted Channel
    The Payfort Trusted Channel API enables PCI Certified Merchants to collect the user’s credit card details on the Merchant’s checkout page. According to the website, the Merchants are able to process (eCommerce, Recurring, and MOTO) transactions through the FORT using clear card data and credit card tokens. Date Updated: 2017-07-07 Tags: Payments
  • Payfort Redemption
    The Payfort Redemption API enables a merchant to redeem point or monetary value in exchange for goods, services or Merchant credits. Available in JSON format. Date Updated: 2017-07-07 Tags: Payments
  • Payfort MOTO eCommerce
    The Payfort MOTO eCommerce API allows the merchant to perform MOTO (Mobile Order/ Telephone Order) transactions using the FORT API using credit card Tokens. Date Updated: 2017-07-07 Tags: Payments
  • Open Banking Account and Transaction
    This API is an Open Banking standard that allows you to register an intent to retrieve account information by creating an “account request”. This registers the data “permissions”, expiration and transaction history timeframe the customer (PSU) has consented to provide to the AISP; and Subsequently retrieve account and transaction data. Open banking provides a way […]
  • Pandascore Live Websocket
    The Pandascore Live Websocket API allows developers to access and integrate the functionality and data of Pandascore with other applications. Some example API methods fetching events and connecting the websockets. Pandascore provides data and insights on and for eSports competitions. Date Updated: 2017-07-06 Tags: Sports, Fantasy Sports, , Games
  • Pandascore
    The Pandascore REST API allows developers to access and integrate the functionality and data of Pandascore with other applications. Some example API methods include filtering data, retrieving league data, and performing data sorts. Pandascore provides data and insights on and for eSports competitions. Date Updated: 2017-07-06 Tags: Sports, Data, , Fantasy Sports
  • Open Banking Payment Initiation
    The Payment Initiation API Specification describes the flows and payloads for initiating a single immediate domestic payment. The endpoints allow a PISP to; Register an intent to setup a payment instruction, Subsequently submit the payment instruction for processing and Optionally retrieve the status of a payment setup or submission. Open banking provides a way to […]
  • Pixlab
    Process and analyze input media images or video content using the PixLab Rest API. It uses built-in HTTP capabilities for passing parameters and authentication that responds with standard HTTP response codes. It allows you to process, transform and filter any images from any programming language with machine vision and deep learning APIs. The API returns […]
  • MasterCard Masterpass Chatbot
    This Mastercard web service allows you to make commerce simple with the Masterpass Chatbot. It enables you to set up a Facebook Messenger Chatbot and connect with a Masterpass Enabled Merchant to process a payment in-chat. Quickly and easily integrate Masterpass payment technology into conversational commerce experiences that supports commerce payments in popular messaging platforms […]