State of
APIs

Developers’ workflows change rapidly.
Here are the insights you helped us collect on the state of APIs in 2021.

What tools are we using?

The number of developers using REST and SOAP APIs in production fell slightly as GraphQL and Async APIs increased. While the changes are subtle, we expect newer types of APIs will continue to grow in popularity as the technology matures.

How to read

Each colored bar indicates the change in the percentage of people in each bucket from 2020 to 2021:
increasing, sustaining, or decreasing.

20% (2020)
10%
Unfamiliar
10% (2020)
10%
Aware of but not using
20% (2020)
20%
Investigating
20% (2020)
20%
Currently in POC
30% (2020)
40%
Using in production
Increasing usage
Increasing familiarity

—— Increasing familiarity & usage —-->

REST
REST was used less in production and less people are aware of and using it.
7.7% (2020)
9.7%
Unfamiliar
11.5% (2020)
13.6%
Aware of but not using
10.4% (2020)
9.6%
Investigating
7.5% (2020)
7.8%
Currently in POC
63% (2020)
59.3%
Using in production
Webhooks
Webhooks were used less and less people are aware of them.
26.4% (2020)
27.6%
Unfamiliar
26.2% (2020)
25.1%
Aware of but not using
12.7% (2020)
13.5%
Investigating
6.1% (2020)
7%
Currently in POC
28.5% (2020)
26.8%
Using in production
Websockets
Websockets were used less and less people are aware of them.
18.5% (2020)
20.7%
Unfamiliar
32.4% (2020)
31.3%
Aware of but not using
14.1% (2020)
15%
Investigating
8.3% (2020)
7.8%
Currently in POC
26.7% (2020)
25.3%
Using in production
AsyncAPI
AsyncAPI was used more and more people are aware of it.
36.9% (2020)
34.8%
Unfamiliar
24.2% (2020)
22.7%
Aware of but not using
13.6% (2020)
13.9%
Investigating
6.6% (2020)
6.8%
Currently in POC
18.8% (2020)
21.8%
Using in production
SOAP
SOAP was used less and less people are aware of them.
26.3% (2020)
29.6%
Unfamiliar
37.8% (2020)
35.2%
Aware of but not using
9.8% (2020)
10%
Investigating
4.3% (2020)
4.8%
Currently in POC
21.8% (2020)
20.4%
Using in production
Serverless & FaaS
Serverless & FaaS stayed about the same
34.8% (2020)
34.8%
Unfamiliar
28.1% (2020)
27%
Aware of but not using
12.9% (2020)
13.8%
Investigating
6.7% (2020)
6.9%
Currently in POC
17.5% (2020)
17.4%
Using in production
GraphQL
GraphQL was used more and more people are aware of it.
28% (2020)
25.1%
Unfamiliar
37.1% (2020)
36.8%
Aware of but not using
14.9% (2020)
15.9%
Investigating
7.7% (2020)
7.5%
Currently in POC
12.3% (2020)
14.7%
Using in production
Kafka
Kafka usage stayed about the same, but more people are testing and aware of it.
50.6% (2020)
48.6%
Unfamiliar
28% (2020)
27.3%
Aware of but not using
8.3% (2020)
9.2%
Investigating
4.1% (2020)
5.3%
Currently in POC
9% (2020)
9.6%
Using in production
gRPC
gRPC was used more and more people are aware of it.
62.9% (2020)
60.2%
Unfamiliar
21.3% (2020)
22.2%
Aware of but not using
7.9% (2020)
8.4%
Investigating
3.8% (2020)
3.8%
Currently in POC
4.1% (2020)
5.4%
Using in production
Learn GraphQL in 5 mins
Understand what GraphQL APIs are through our interactive examples.
Read more