Performance Comparison of API Protocols: A Systematic Review of REST, GRPC and Graph QL

Article Sidebar

Main Article Content

Munir Ali Mohammed
Shra Fatima
Ajaz Husain Warsi

The correct choice of API protocols in the modern distributed systems defines the level of performance, scalability, and resource efficiency. The current paper contains a systematic literature review (SLR) of 20 empirical studies in total published in 2020-2025 by comparing the top three architectural styles, namely, REST, gRPC, and GraphQL. This review offers a review of the evidence-based framework of protocol selection by synthesizing data on latency, throughput, resource utilization, and scalability.


Our results suggest that gRPC provides the shortest latency with small message payloads since it uses HTTP/2 multiplexing and Protobuf serialization, thus this is best suited to inter-service communication. REST has the best raw throughput (1500-2000 RPS on average) but it has head-of-line blocking, and data over-fetching. On the other hand, GraphQL reduces memory usage (around 17 percent versus 20 percent with REST/gRPC) due to accurate field selection, but has high CPU cost in query parsing and resolution.


The review has been found to have significant research gaps, the most notable of which is absence of standardized three way benchmarking and performance analysis of the production scales. This paper ends with evidence-based suggestions of hybrid architecture solutions to provide an architectural and research base of selecting approaches to microservices in architectural projects.

Performance Comparison of API Protocols: A Systematic Review of REST, GRPC and Graph QL. (2026). International Journal of Latest Technology in Engineering Management & Applied Science, 15(5), 1667-1679. https://doi.org/10.51583/IJLTEMAS.2026.150500132

Downloads

References

V. Kanvar, R. Jain, and S. Tamilselvam, “Handling Communication via APIs for Microservices,” Aug. 02, 2023, arXiv: arXiv:2308.01302. doi: 10.48550/arXiv.2308.01302.

A. Lercher, “Managing API Evolution in Microservice Architecture,” May 2024, pp. 195–197. doi: 10.1145/3639478.3639800.

K. Alanezi and S. Mishra, “Utilizing Microservices Architecture for Enhanced Service Sharing in IoT Edge Environments,” IEEE Access, vol. PP, pp. 1–1, Jan. 2022, doi: 10.1109/ACCESS.2022.3200666.

Ł. Kamiński, M. Kozłowski, D. Sporysz, K. Wolska, P. Zaniewski, and R. Roszczyk, “Comparative review of selected Internet communication protocols,” Dec. 14, 2022, arXiv: arXiv:2212.07475. doi: 10.48550/arXiv.2212.07475.

R. T. Fielding, “Architectural Styles and the Design of Network-based Software Architectures,” 2000.

“Analysis and Design of Microservices Architecture with GraphQL as an API Gateway for Higher Education Information System | Request PDF,” in ResearchGate, doi: 10.1109/ICOSTECH54296.2022.9829090.

M. Niswar et al., "Performance evaluation of microservices communication with REST, GraphQL, and gRPC," Int. Journal of Electronics and Telecommunications, 2024.

G. Brito and M. T. Valente, "REST vs GraphQL: A Controlled Experiment," 2020 IEEE International Conference on Software Architecture (ICSA), 2020.

[9] P. Ina and P. Hakik, “(PDF) GraphQL: A Comprehensive Analysis of Its Advantages, Challenges, and Best Practices in Modern API Development,” ResearchGate, Nov. 2025, doi: 10.55549/epstem.1598445.

M. Niswar, R. Arisandy Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, pp. 429–436, June 2024, doi: 10.24425/ijet.2024.149562.

S. Weerasinghe and I. Perera, “Evaluating the Inter-Service Communication on Microservice Architecture,” Dec. 2022, pp. 1–6. doi: 10.1109/ICITR57877.2022.9992918.

Y. Gan and C. Delimitrou, “The Architectural Implications of Cloud Microservices,” IEEE Comput. Arch. Lett., vol. 17, no. 2, pp. 155–158, July 2018, doi: 10.1109/LCA.2018.2839189.

G. C. Desina, “Evaluating The Impact Of Cloud-Based Microservices Architecture On Application Performance,” May 19, 2023, arXiv: arXiv:2305.15438. doi: 10.48550/arXiv.2305.15438.

K. Barbara and C. Stuart, “Guidelines for performing Systematic Literature Reviews in Software Engineering,” Keele University and University of Durham, Keele, UK, Technical Report EBSE-2007-01, July 2007. [Online]. Available: https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf

D. Bermbach and E. Wittern, “Benchmarking Web API Quality – Revisited,” Journal of Web Engineering, Oct. 2020, doi: 10.13052/jwe1540-9589.19563.

N. Bjørndal, M. Mazzara, A. Bucchiarone, N. Dragoni, and S. Dustdar, “Migration from Monolith to Microservices: Benchmarking a Case Study.,” The Journal of Object Technology, vol. 20, p. 3:1, Jan. 2021, doi: 10.5381/jot.2021.20.2.a3.

M. Biehl, RESTful API Design. API-University Press, 2016.

O. Chaplia and H. Klym, “Designing a Node.js Project Architecture for RESTful Microservices,” Sept. 2023, pp. 808–811. doi: 10.1109/IDAACS58523.2023.10348681.

D. Damyanov and Z. Varbanov, “An application about server communication: Using the Command pattern on Web API requests,” in 2024 16th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), June 2024, pp. 1–5. doi: 10.1109/ECAI61503.2024.10607395.

Ś. Mariusz and P. Beata, “(PDF) Performance comparison of programming interfaces on the example of REST API, GraphQL and gRPC,” ResearchGate, Aug. 2025, doi: 10.35784/jcsi.2744.

S. D. Meglio and L. Libero Lucio Starace, “Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and Companies,” IEEE Access, vol. 12, pp. 161649–161669, 2024, doi: 10.1109/ACCESS.2024.3489892.

G. Ilya, “High Performance Browser Networking - Google Books.” Accessed: Dec. 20, 2025. [Online]. Available: https://www.google.co.in/books/edition/High_Performance_Browser_Networking/KfW-AAAAQBAJ?hl=en&gbpv=1&dq=HTTP/1.1+vs+HTTP/2:+What%27s+the+Difference&pg=PA215&printsec=frontcover

A. Shatnawi, A. Bahri, B. Niang, and B. Verhaeghe, “Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers:,” in Proceedings of the 20th International Conference on Software Technologies, Bilbao, Spain: SCITEPRESS - Science and Technology Publications, 2025, pp. 193–200. doi: 10.5220/0013459500003964.

C. Rodríguez et al., “REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices,” in Web Engineering, A. Bozzon, P. Cudre-Maroux, and C. Pautasso, Eds., Cham: Springer International Publishing, 2016, pp. 21–39. doi: 10.1007/978-3-319-38791-8_2.

H. Subramanian and P. Raj, Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs. Packt Publishing Ltd, 2019.

S. Kanthed, “Rest vs. GraphQL: Comparative Analysis of API Design Approaches,” IJMRGE, vol. 4, no. 1, pp. 984–991, 2023, doi: 10.54660/.IJMRGE.2023.4.1.984-991.

M. Tomasz and K. rzegorz, “(PDF) A security analysis of authentication and authorization implemented in web applications based on the REST architecture,” ResearchGate, Aug. 2025, doi: 10.35784/jcsi.1925.

A. Gupta and S. Dubey, "Utilizing gRPC for High-Performance Inter-Service Communication in .NET," Int. Journal of Engineering Research & Technology, 2020.

R. Sikora and A. Postoliuk, "Comparative Analysis of Architectural Styles REST, GraphQL, and gRPC," Herald of Khmelnytskyi National University, 2025.

H. Babal, GRPC Microservices in Go. Simon and Schuster, 2023.

K. Indrasiri and D. Kuruppu, gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes. O’Reilly Media, Inc., 2020.

H. de Saxcé, I. Oprescu, and Y. Chen, “Is HTTP/2 really faster than HTTP/1.1?,” in 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Apr. 2015, pp. 293–299. doi: 10.1109/INFCOMW.2015.7179400.

J. Min and Y. Lee, “An Experimental View on Fairness between HTTP/1.1 and HTTP/2,” in 2019 International Conference on Information Networking (ICOIN), Jan. 2019, pp. 399–401. doi: 10.1109/ICOIN.2019.8718119.

J. B. Moreira, “Microservices with HTTP/1.1, HTTP/2 and HTTP/3, which one?,” in Proc. IEEE/ACM Conf. on Network Softwarization (NetSoft), Lisbon, Portugal, 2019, pp. 1–8.

C. Currier, “Protocol Buffers,” in Mobile Forensics – The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices, C. Hummert and D. Pawlaszczyk, Eds., Cham: Springer International Publishing, 2022, pp. 223–260. doi: 10.1007/978-3-030-98467-0_9.

A. Shatnawi, A. Bahri, B. Niang, and B. Verhaeghe, “Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers:,” in Proceedings of the 20th International Conference on Software Technologies, Bilbao, Spain: SCITEPRESS - Science and Technology Publications, 2025, pp. 193–200. doi: 10.5220/0013459500003964.

J. Vanura and P. Kriz, "Performance Evaluation of Java, JavaScript and PHP Serialization Libraries for XML, JSON and Binary Formats,” in Services Computing – SCC 2018, J. E. Ferreira, G. Spanoudakis, Y. Ma, and L.-J. Zhang, Eds., Cham: Springer International Publishing, 2018, pp. 166–175. doi: 10.1007/978-3-319-94376-3_11.

Ritu, S. Arora, A. Bhardwaj, A. Kukkar, and S. Kaur, “A Comparative Analysis of Communication Efficiency: REST vs. gRPC in Microservice- Based Ecosystems,” May 2024, pp. 621–626. doi: 10.1109/INNOCOMP63224.2024.00107.

I. Olivos and M. Johansson, "Comparative Study of REST and gRPC for Microservices," Bachelor's Thesis, Linköping University (DiVA portal), 2023.

V. Muniyandi, “Utilizing Grpc For High-Performance Inter-Service Communication In .NET,” May 15, 2025, Social Science Research Network, Rochester, NY: 5381441. doi: 10.2139/ssrn.5381441.

S. Atri, “gRPC as a low latency backbone for real time financial platforms,” International Journal of Leading Research Publication (IJLRP), vol. 6, no. 8, Aug. 2025, Art. no. IJLRP25081712.

[42] J. Kampars, D. Tropins, and R. Matisons, “A Review of Application Layer Communication Protocols for the IoT Edge Cloud Continuum,” in 2021 62nd International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), Oct. 2021, pp. 1–6. doi: 10.1109/ITMS52826.2021.9615332.

G. Gupta and D. Gupta, "Performance Comparison of gRPC and REST for Microservices-based Applications," 2023 IEEE ICCES, 2023.

V. Touronen, Microservice Architecture Patterns with GraphQL, M.Sc. thesis, Dept. of Computer Science, University of Helsinki, Helsinki, Finland, Mar. 2019.

A. Quiña-Mera, P. Fernandez, J. M. García, and A. Ruiz-Cortés, “GraphQL: A Systematic Mapping Study,” ACM Comput. Surv., vol. 55, no. 10, p. 202:1-202:35, Feb. 2023, doi: 10.1145/3561818.

G. Brito et al., "An Empirical Study of GraphQL Schemas," 2019 IEEE 26th International Conference (SANER), 2019.

G. Brito et al., "An Empirical Study of GraphQL Schemas," 2019 IEEE 26th International Conference (SANER), 2019.

R. N. Muzaki and A. Salam, “Reducing Under-Fetching And Over-Fetching In Rest Api With Graphql For Web-Based Software Development,” Jurnal Teknik Informatika (Jutif), vol. 5, no. 2, pp. 447–453, Apr. 2024, doi: 10.52436/1.jutif.2024.5.2.1725.

P. Roksela, M. Konieczny, and S. Zielinski, “Evaluating execution strategies of GraphQL queries,” in 2020 43rd International Conference on Telecommunications and Signal Processing (TSP), July 2020, pp. 640–644. doi: 10.1109/TSP49548.2020.9163501.

T. Taskula, Advanced Data Fetching with GraphQL: Case Bakery Service, Master’s thesis, School of Science, Aalto University, Espoo, Finland, Feb. 2019.

O. Ali, "Popular API Technologies: REST, GraphQL, and gRPC," Karelia University of Applied Sciences Publications, 2025.

O. Hartig and J. Pérez, "Semantics and Complexity of GraphQL," Proceedings of the 2018 World Wide Web Conference (WWW '18), ACM, 2018.

M. Seabra, M. F. Nazário, and G. Pinto, “REST or GraphQL? A performance comparative study,” in Proc. XIII Brazilian Symp. on Software Components, Architectures, and Reuse (SBCARS ’19), Salvador, Brazil, Sept. 2019, pp. 1–10, doi: 10.1145/3357141.3357149.

A. Quiña-Mera et al., "GraphQL or REST for Mobile Applications?" Springer Nature (ARTIIS), 2022.

M. A. Dhika, D. Khairani, S. U. Masruroh, A. Fiade, V. Arifin, and W. A. Tsaqofi, “Comparing GraphQL and ReST Architecture in Arabic Learning Games: A Quality of Service (QoS) Approach,” in 2023 11th International Conference on Cyber and IT Service Management (CITSM), Nov. 2023, pp. 1–5. doi: 10.1109/CITSM60085.2023.10455108.

L. Sailer, Mapping GraphQL Queries to SQL, Master’s thesis, Database Systems Research Group, Wilhelm-Schickard-Institut für Informatik, Mathematisch-Naturwissenschaftliche Fakultät, Eberhard Karls Universität Tübingen, Tübingen, Germany, Sept. 2023.

S. Chandra and A. Farisi, “Comparative Analysis of RESTful, GraphQL, and gRPC APIs: Performance Insight from Load and Stress Testing,” SISFOKOM, vol. 14, no. 1, pp. 81–85, Jan. 2025, doi: 10.32736/sisfokom.v14i1.2375.

M. N. Hedelin, Benchmarking and Performance Analysis of Communication Protocols: A Comparative Case Study of gRPC, REST, and SOAP, Master’s thesis, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden, June 2024.

I. A. Khan, H. Mishra, and K. Choubey, “A comparative analysis of REST and GraphQL APIs: Performance, efficiency, and developer experience,” International Journal of Advanced Multidisciplinary Scientific Research (IJAMSR), vol. 8, no. 4, pp. 29–39, Apr. 2025, doi: 10.31426/ijamsr.2025.8.4.8212.

M. Bolanowski et al., "Efficiency of REST and gRPC Realizing Communication Tasks in Microservice-Based Ecosystems,” in Frontiers in Artificial Intelligence and Applications, H. Fujita, Y. Watanobe, and T. Azumi, Eds., IOS Press, 2022. doi: 10.3233/FAIA220242.

R. Jin, R. Cordingly, D. Zhao, and W. Lloyd, “GraphQL vs. REST: A Performance and Cost Investigation for Serverless Applications,” in Proceedings of the 10th International Workshop on Serverless Computing, Hong Kong Hong Kong: ACM, Dec. 2024, pp. 37–42. doi: 10.1145/3702634.3702956.

R. Jin, GraphQL vs. REST: Performance and Scalability Analysis for Serverless Applications, Master’s thesis, Dept. of Computer Science and Systems, University of Washington, Tacoma, WA, USA, 2025.

R. Sikora and A. Postoliuk, “Comparative Analysis Of The Effectiveness Of Architectural Styles Rest, Graphql, And Grpc For Scalable Microservice Systems,” Herald of Khmelnytskyi National University. Technical sciences, vol. 355, no. 4, pp. 560–568, Aug. 2025, doi: 10.31891/2307-5732-2025-355-79.

M. Niswar, R. Arisandy Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, pp. 429–436, June 2024, doi: 10.24425/ijet.2024.149562.

O. Ali, “Popular API Technologies: REST, GraphQL, and gRPC,” Karelia University of Applied Sciences, Joensuu, Finland, 2025.

Article Details

How to Cite

Performance Comparison of API Protocols: A Systematic Review of REST, GRPC and Graph QL. (2026). International Journal of Latest Technology in Engineering Management & Applied Science, 15(5), 1667-1679. https://doi.org/10.51583/IJLTEMAS.2026.150500132