We have staggered further into the second half of the year and another API ratings report for the month of July 2020. We recently launched API.expert as a simple way to provide everybody with insights into the API economy and the leading APIs in different categories in particular. The basic service is free and will remain free, but other, related services will be built on top of it, including your very own API.expert dashboards if you want them! Each week, month and year we’ll look at the APIs we track in a variety of sectors for their quality CASC score (using our patented (US Patent 10,644,962, if you fancy a little light bedtime reading), which allows you at a glance to see the performance of an API and compare it to other ones as well as factors like uptime and availability. If something is missing that you think should be here in our API ratings, don’t hesitate to drop us a line! Now, onto what the past month tells us about the state of the world of APIs at the beginning of the second half of 2020.
API Ratings: The Headlines
We look at over 200 APIs for our API ratings but pull all the metrics together to give you a general feeling for the service quality for an organization’s APIs in a particular category. We do see that certain providers consistently vie for the top spot in their category including GitHub and Google with others doing less well such as Cisco’s Spark services.
Best API Ratings - CASC
July 2020
Category
Organization
CASC score
Corporate Infrastructure
GitHub
9.51
Covid-19
COVID-19 API (nubentos.com)
8.99
Cryptocurrency Exchanges
Coinpaprika
9.11
PSD2 Banks
Nordea Bank
9.89
Search
9.47
Social Networks
9.68
UK Open Banking (Open Data)
Danske Bank
9.55
UK Government
Police.UK
9.29
US Government
Federal Communications Commission
9.52
A somewhat less volatile month in July for these API ratings, with four categories swapping hands:
- Nordea Bank swapping with ABN AMRO Bank in PSD2 Banks
- Danske Bank replacing Bank of Ireland in UK Open Banking (Open Data)
- Police.UK replacing GOV.UK in UK Government
- Department of Commerce replacing Federal Communications Commission in US Government
As in April, May, and June, in 5 of 9 categories, the top API has managed to sustain as CASC score of over 9.50, which is an excellent showing on their parts. Nordea Bank takes the overall top spot with a first-class CASC score of 9.89.
Best API Ratings - Latency
July 2020
Category
Organization
Median latency
Corporate Infrastructure
Microsoft Office
228 ms
COVID-19
CDC tools (Centers for Disease Control and Prevention)
166 ms
Cryptocurrency Exchanges
Coinbase
133 ms
PSD2 Banks
Nordea Bank
170 ms
Search
284 ms
Social Networks
57 ms
UK Open Banking (Open Data)
HSBC
82 ms
UK Government
Police.UK
89 ms
US Government
Department of Justice
74 ms
No changes this month. Google in Social Networks is again fastest overall with a median latency of 57 ms.
Worst API Ratings
July 2020
Category
Organization
CASC score
Corporate Infrastructure
Cisco Spark
7.93
Covid-19
Coronavirus Data API (thevirustracker.com)
6.79
Cryptocurrency Exchanges
Oasis Dex
5.41
PSD2 Banks
Open Bank Project
6.83
Search
Nobody below 8.00!
Social Networks
Nobody below 8.00!
UK Government
NHS
6.18
UK Open Banking (Open Data)
Barclays (but see below)
7.49
US Government
Department of Commerce
6.05
A fairly stable month in July!
- Open Bank Project swapped with BBVA in PSD2 Banks
- Nobody below 8.00 in Search and Social Networks
- Barclays replacing Halifax in UK Open Banking (Open Data)
Note that Nationwide Building Society in UK Open Banking (Open Data) had a CASC score of 4.16, but this was owing to changing the URL for one of their endpoints causing the deprecated to fail. We are therefore allowing them a let. The overall API ratings loser trophy for July goes to Oasis Dex yet again albeit with another improved CASC score of 5.41.
Something of interest
An outage can ruin your day, your week, or even your month. And SendGrid had a bad in late July. It ruined the day of a lot of people at SendGrid and probably that of a lot of their customers too. The outage began around midday UTC on 28 July. That’s four o’clock in the morning on the West Coast of the US, just about the kind of time that you might cut over to a new software build. The outage lasted until 19:21 UTC. That’s a 7-hour outage. It sent SendGrid into the Amber Zone for the week and tumbling for the month, but it still managed to finish in the Green for July with a CASC score of 8.12, putting it 14th out of 15 in Corporate Infrastructure, although it has the lowest pass rate for any of the APIs in that category. 


- 500 Internal Server Error
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
We also saw some 401 Unauthorized warnings, which since the calls were authorized means that there were even more problems because the backend was returning an inappropriate status code. There was a lot of work going on to get the endpoints back up and running, which is probably what caused the various status codes to be returned as different bits of the system came up and down. APImetrics saves the results of all the calls made to an endpoint. Here we see the start of the outage. We see three 500s before two 401s and then the 500s resuming, You can dig down into each result including looking at the returned payload, which can provide useful information about the cause of the problem. 




