Why Measure Your API?

Here's a short tale of 2 API calls. They're both from large, well-known American companies. The API calls are doing exactly the same thing. We won't say what, because that would give the game away – and we don't want to do that. They're not complicated REST APIs. They're pretty simple. Both have security, both calling their respective providers' Sandboxes. Only, one of them is half a second faster than the other. And not only is one faster than the other; one is more consistent, showing almost no variation day-to-day. Bear in mind that these are 'smoothed' averages for [...]

By | 2017-09-28T11:49:07+00:00 September 27th, 2017|Uncategorized|0 Comments

Trust But Verify…

Cloud API Hosting Comparisons One of the ways people use APImetrics is to validate what their hosting and hosting optimization services are actually doing versus what they say they are doing. You might have a hosting provider who claims to provide the fastest routing options from A to B, and that's entirely possible, but if their DNS servers struggle with mapping to public locations, or they don't work well with another service which handles IP address routing then you may be wasting your money. We have had customers who've been assured that a service like Akamai are [...]

By | 2017-09-28T11:51:20+00:00 September 25th, 2017|Uncategorized|0 Comments

Artificial Intelligence, AGIs and APIs: What are AGIs?

The term "artificial intelligence" was coined in 1955 by John McCarthy as the title of a workshop at Dartmouth College in 1956. But AI as we know had already been around for a few years by then. McCulloch and Pitts published their original paper on neural nets in 1943. Wiener's Cybernetics appeared in 1948. Turing's seminal Mind paper in which he defined the Turing Test was published in 1950 and he was giving talks on the topic on the BBC around the same time. Ashby invented the homeostat in the late 1940s and published Design for a Brain in 1952. [...]

By | 2017-08-17T04:43:20+00:00 August 17th, 2017|Uncategorized|1 Comment

New Resource: Global HTTP bin network

Measuring performance from different regions and different clouds is core to what we do and providing developers, managers and product owners with the tools needed to understand what the impact of different locations and clouds is critical.  To help people with this information we've set up a network of HTTPbin servers for developers to use to test against. In each of the seven current Google Cloud regions, we have set up a small f1-micro VM running the HTTPbin API service. They are set up within a shared VPC network, which is fronted by the Google Cloud Load Balancer. They [...]

By | 2017-07-31T16:30:10+00:00 July 31st, 2017|Uncategorized|0 Comments

Location Latency Mapping

We've been trying to work out the best way of visualizing latency data by location and we're pleased to announce our first version. We're taking the data for each of the steps of an API call we log; DNS look up, connect time, handshake, processing time etc... and map it to circles of varying sized on a map. The map shows where the data center is and the color of the circle indicates the source - blue for Azure, yellow for AWS, red for IBM and green for Google. The large the circle the longer the measured latency. It's already [...]

By | 2017-07-31T08:22:01+00:00 July 31st, 2017|Uncategorized|0 Comments

API Monitoring: Getting The Measure Of It (But Not For The Sake Of Measurement)

In the context of API monitoring, your API management system might generate logs to help you learn about the behavior of your APIs. For instance, you might get an alert if a HTTP error is seen. That might tell you there are problems with the API, but only problems of certain kinds. If won't tell you if there is a problem with what is being returned to the user. This can be a big issue. Some systems will always return a HTTP 200 response code, even if there is a server error. (SOAP API are especially notorious for always [...]

By | 2017-07-12T15:33:14+00:00 July 3rd, 2017|Uncategorized|0 Comments

Your API Management System: Using The Wrong Tool Can Be Dangerous, Cost More, And Take Longer

IT is a function of your business, so you need to manage it. And IT is responsible for the APIs that your business increasingly relies on as vital components in mission-critical workflows. Which is to say that you need an API management system. There are lots. Just take a look at the Wikipedia page on API management! There are also a lot of different aspects to API management. One is an API monitoring system. (We can have an interesting discussion about what exactly is meant by API monitoring. See Andrew Slivker's article on Nevatech's blog that I plan on responding [...]

By | 2017-06-22T08:37:13+00:00 June 22nd, 2017|Uncategorized|0 Comments

Want To Monitor Internal APIs? It’s As Easy as Raspberry Pi

Making calls to API endpoints from one of our 64 cloud locations on five continents isn't ideal – or even possible – for every API stakeholder. Many APIs are purely internal. No one is going to be calling them from any cloud location on any continent. But your internal APIs are just as mission-critical as any external, third-party API. In fact, internal APIs might well be more important. Monitoring is a vital part of any API management process, although one all too often neglected – especially for internal APIs. But luckily, we have a solution for the issue of monitoring [...]

By | 2017-06-16T08:37:20+00:00 June 16th, 2017|Uncategorized|0 Comments

What Are Your APIs Doing Right Now, In The Real World? API Integration And Management

One of the current hot topics in the API world is API integration. That's because more businesses use APIs to glue services together, whether provided by other units in the same organization or by third parties. Then they bolt them onto existing processes as part of mission-critical workflows. It's a bit Rube Goldberg-esque (Heath Robinson-esque to us Brits). Keeping it all working from minute to minute becomes ever more pressing. Take one particular business domain: video content provision. The average video content provider probably consumes APIs from 10-15 third-party services (both free and paid) to support functionality such as ad [...]

By | 2017-06-16T08:37:13+00:00 June 15th, 2017|Uncategorized|0 Comments

What is a Web API? APImetrics Explains it All

"What is a web API?" At APImetrics, we actually get this question a lot. And I found someone asking this question recently on Quora as well. I answered it there, and I thought it'd be helpful to post it here, too. Happy learning! To understand what a web API is, it’s necessary to understand what makes a HTTP request to an API different from a HTTP request to any old URI (Universal Resource Indicator, which typically might be a webpage). Generally, we might expect that a HTTP server will return HTML. After all, it is the Hypertext Transfer Protocol. But [...]