Last year we collected data from over 165 applications, covering 28,000+ integration instances, and 1.6+ billion API calls, all leading to the first annual State of API Integration Report of 2017. Our findings provided important key trends, correlating a prolific increase in web APIs to proof on how integral APIs have become in business strategy, product development and scalability.
[DRONE RAFFLE] TAKE THE SURVEY TO SET THE INDUSTRY BENCHMARK FOR 2018
The 2017 report set the benchmark for API integrations. All the measures culminate to an interactive API Integration Scorecard, where readers rank their own API against a set of criteria unveiled in the report. The scorecard reached far corners of the earth, and beat our expectations in number of completions. While we will save a majority of the new research for 2018 reports, here’s a sneak peek at some of the scorecard data we have collected so far:
The Average Score [from the community] is 56.6
We took a vote from our developers on which application they work with day-in and day-out is considered best-in-class and worst-in-class. While we will not name names here, what you need to know is that the BEST API scores at a 91, and the WORST API scores at a 34.
So when we saw that the community averaged around a 56.6 from our interactive API Integration scorecard, the data feels on par with our expectations. General areas in need of improvement include support for event frameworks and metadata discovery.
60% OF APPS ARE BUILt ON REST APIS
Room for improvement in the coming year is continuing to migrate applications off of SOAP frameworks to REST APIs, and leveraging new platforms.
Nearly 40% apps do not support event framework
The crux of integration is around orchestration. If data cannot flow from system-to-system, in real-time, have your really built an API integration?
Event-Driven Architecture is certainly not a new methodology, but it’s enjoying renewed support in the world of integration because it reduces coupling between services and provides a far more e cient way of synchronizing and updating data.