---
title: The Fundamental Differences between GraphQL and REST APIs
description: Along with data fetching, the pace of product development on the frontend can vary depending on which approach you take.
image: https://info.keylimeinteractive.com/hubfs/Screen%20Shot%202019-12-13%20at%201.43.14%20PM.png
---

[![Key Lime Logo](https://info.keylimeinteractive.com/hs-fs/hubfs/Key%20Lime%20Logo.png?width=200&height=39&name=Key%20Lime%20Logo.png "Key Lime Logo")](https://keylimeinteractive.com/)

- SERVICES 
    - [All Services](https://keylimeinteractive.com/services)
    - [UX Strategy](https://keylimeinteractive.com/ux-strategy-design/)
    - [User Research](https://keylimeinteractive.com/user-research/)
    - [UX/UI Design](https://keylimeinteractive.com/ux-design-strategy/)
    - [EmTech Strategy](https://keylimeinteractive.com/emerging-technology/)
- OUR WORK 
    - [Our Approach](https://dev.keylimeinteractive.com/our-approach/)
    - [Enterprise Clients](https://keylimeinteractive.com/work/)
    - [Public Sector](https://keylimeinteractive.com/public-sector-gsa-schedule/)
- [ABOUT US](https://keylimeinteractive.com/about-us/) 
    - [Who We Are](https://keylimeinteractive.com/about-us/)
    - [People](https://keylimeinteractive.com/our-team/)
    - [Careers](https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=1eb079d3-bb50-438a-a731-eaa18a982193&ccId=19000101_000001&lang=en_US)
- INSIGHTS 
    - [CX Blog](https://info.keylimeinteractive.com)
    - [Events](https://keylimeinteractive.com/upcoming-events/)
    - [Competitive Indexes](https://keylimeinteractive.com/reports/#rankings)
    - [White Papers](https://keylimeinteractive.com/reports/)
- [CONTACT US](https://keylimeinteractive.com/contact/)

[![](https://keylimeinteractive.com/wp-content/uploads/2024/02/key-lime-interactive.svg)](https://info.keylimeinteractive.com/)

- [What We Do](https://keylimeinteractive.com/ux-research-services/) 
    - [Proven Process](https://keylimeinteractive.com/proven-process/)
- [About Us](https://keylimeinteractive.com/about-us/) 
    - [Meet Our Team](https://keylimeinteractive.com/our-team/)
    - [Careers](https://keylimeinteractive.com/careers/)
    - [News](https://keylimeinteractive.com/news/)
- [Blog](https://info.keylimeinteractive.com/)
- Resources 
    - [Case Studies](https://keylimeinteractive.com/case-studies/)
    - [Events](https://info.keylimeinteractive.com/events)

- [What We Do](https://keylimeinteractive.com/ux-research-services/) 
    - [Proven Process](https://keylimeinteractive.com/proven-process/)
- [About Us](https://keylimeinteractive.com/about-us/) 
    - [Meet Our Team](https://keylimeinteractive.com/our-team/)
    - [Careers](https://keylimeinteractive.com/careers/)
    - [News](https://keylimeinteractive.com/news/)
- [Blog](https://info.keylimeinteractive.com/)
- Resources 
    - [Case Studies](https://keylimeinteractive.com/case-studies/)
    - [Events](https://info.keylimeinteractive.com/events)

[Contact us](https://info.keylimeinteractive.com/contact)

[![](https://keylimeinteractive.com/wp-content/uploads/2024/02/key-lime-interactive.svg)](https://info.keylimeinteractive.com/)

- [What We Do](https://keylimeinteractive.com/ux-research-services/) 
    - [Proven Process](https://keylimeinteractive.com/proven-process/)
- [About Us](https://keylimeinteractive.com/about-us/) 
    - [Meet Our Team](https://keylimeinteractive.com/our-team/)
    - [Careers](https://keylimeinteractive.com/careers/)
    - [News](https://keylimeinteractive.com/news/)
- [Blog](https://info.keylimeinteractive.com/)
- Resources 
    - [Case Studies](https://keylimeinteractive.com/case-studies/)
    - [Events](https://info.keylimeinteractive.com/events)

- [What We Do](https://keylimeinteractive.com/ux-research-services/) 
    - [Proven Process](https://keylimeinteractive.com/proven-process/)
- [About Us](https://keylimeinteractive.com/about-us/) 
    - [Meet Our Team](https://keylimeinteractive.com/our-team/)
    - [Careers](https://keylimeinteractive.com/careers/)
    - [News](https://keylimeinteractive.com/news/)
- [Blog](https://info.keylimeinteractive.com/)
- Resources 
    - [Case Studies](https://keylimeinteractive.com/case-studies/)
    - [Events](https://info.keylimeinteractive.com/events)

[Contact us](https://info.keylimeinteractive.com/contact)

- <https://twitter.com/intent/tweet?url={url}&text={title}>
- <https://www.linkedin.com/shareArticle?mini=true&url={url}&title={title}>
- <https://www.facebook.com/sharer.php?u={url}>

# The Fundamental Differences between GraphQL and REST APIs

[By Key Lime Interactive](https://info.keylimeinteractive.com/author/key-lime-interactive)

 December 13, 2019

- [Tweet](https://twitter.com/share)

![Screen Shot 2019-12-13 at 1.43.14 PM](https://info.keylimeinteractive.com/hubfs/Screen%20Shot%202019-12-13%20at%201.43.14%20PM.png)

![Screen Shot 2019-12-13 at 1.43.14 PM](https://info.keylimeinteractive.com/hs-fs/hubfs/Screen%20Shot%202019-12-13%20at%201.43.14%20PM.png?width=1248&name=Screen%20Shot%202019-12-13%20at%201.43.14%20PM.png)      If you’re thinking about how you should design your next web API, look no further! We will cover the fundamental differences between GraphQL and REST in the following article. Before diving into each architectural style I would like to give a quick synopsis of both methodologies. REST stands for Representational state transfer which basically breaks down to a style of web architecture that has many underlying characteristics and manages the behavior of clients and servers. A REST API defines a set of functions in which software developers can perform requests and receive responses via HTTP protocol such as a (GET/POST/UPDATE/DELETE). Lastly, an API can be considered RESTful if it has the following characteristics: Client-server, Stateless, and Cacheable. 

       GraphQL is an alternative to writing APIs using REST. It is a query language and can be used with practically any programming language you use. The client queries the server for the data they need and the server, in turn, responds back with a JSON response to the client query. The most powerful part of this transaction is that the client can ask for exactly what they need and the server sends back exactly that, nothing more nothing less.  REST endpoints usually return extra info that the clients do not need and require multiple endpoints to get back all the vital information, GraphQL does not. I will provide an example that best illustrates this advantage. 

These are two traditional HTTP calls to find users and their tweets. 

First Client Call: HTTP GET request to: 'users/\<id\>'

Returns:

![Screen Shot 2019-12-13 at 1.28.40 PM](https://info.keylimeinteractive.com/hs-fs/hubfs/Screen%20Shot%202019-12-13%20at%201.28.40%20PM.png?width=828&name=Screen%20Shot%202019-12-13%20at%201.28.40%20PM.png)  
![Screen Shot 2019-12-13 at 1.49.05 PM](https://info.keylimeinteractive.com/hs-fs/hubfs/Screen%20Shot%202019-12-13%20at%201.49.05%20PM.png?width=1058&name=Screen%20Shot%202019-12-13%20at%201.49.05%20PM.png)

The differences in data fetching are the most significant differences between REST and GraphQL. With GraphQL there are no multiple round trips to the server, no over-fetching, and no under-fetching data. 

      Along with data fetching, the pace of product development on the frontend can vary depending on which approach you take. If you choose to use a REST API, frontend developers usually have to wait for the backend team to complete the development of the API before they can start using them. This often leads to a delay in development and a heavy reliance on the backend team to deliver faster results. With GraphQL, a different approach can be taken. Both teams can work in parallel without stalling the development. Frontend engineers can work with a mock version of the API and utilize libraries like GraphQL Faker to create dummy data. Once the real API is ready, it can be switched with the mock version eliminating the possibility of added pressure. 

      Ultimately, REST is the more conventional approach for building APIs and has been around for longer. That being said, GraphQL has gained a lot of momentum and is an effective and efficient alternative that should be considered when constructing your API. It gives you the ability to call many nested endpoints in one request. This is a powerful tool that can not be understated. Happy Building!

 

**READ MORE: **[Creating a Custom Material UI Theme Part 1: Customizing a Color Scheme](https://info.keylimeinteractive.com/creating-a-custom-material-ui-theme), [RPA + UX: How to Prevent a World Takeover](https://info.keylimeinteractive.com/rpa-and-ux-how-to-prevent-a-world-takeover), [Smart Technology in Our Daily Lives](https://info.keylimeinteractive.com/smart-technology-in-our-daily-lives), [Prototyping and UX Research](https://info.keylimeinteractive.com/prototyping-and-ux-research)

###### More by this Author

[Key Lime Interactive](https://info.keylimeinteractive.com/author/key-lime-interactive)

#### Comments

[Add Comment](https://info.keylimeinteractive.com/the-fundamental-differences-between-graphql-and-rest-apis#comment-form)

ABOUT KLI

[Key Lime Interactive](https://keylimeinteractive.com/about-us)is a user experience research and service design agency, with a sweet spot for emerging technology. As UX experts, our goal is to make your life easier, optimize user experiences, and make the world a better place.

- [Recent](https://info.keylimeinteractive.com/the-fundamental-differences-between-graphql-and-rest-apis#tabs-0)
- [Popular](https://info.keylimeinteractive.com/the-fundamental-differences-between-graphql-and-rest-apis#tabs-1)

![Upsell with Purpose: Fueling SaaS Growth Through User Insight](https://info.keylimeinteractive.com/hubfs/Multiethnic%20group%20of%20young%20people%20sitting%20in%20conference%20room%20and%20brainstorming%20on%20business%20meeting.jpeg)

[Upsell with Purpose: Fueling SaaS Growth Through User Insight](https://info.keylimeinteractive.com/upselling-in-a-saas-environment-with-a-user-centric-approach)

Dec 13, 2019

![5 Ways to Get the Most Out of Working with a UX Research Consultant](https://info.keylimeinteractive.com/hubfs/Attractive%20businessman%20speaking%20with%20fellow%20coworkers.jpeg)

[5 Ways to Get the Most Out of Working with a UX Research Consultant](https://info.keylimeinteractive.com/5-ways-to-get-the-most-out-of-working-with-a-ux-research-consultant)

Dec 13, 2019

![Designing Engagement Through Micro-Interactions](https://info.keylimeinteractive.com/hubfs/AI-Generated%20Media/Images/A%20closeup%20shot%20of%20a%20finger%20gently%20tapping%20a%20digital%20button%20on%20a%20sleek%2c%20modern%20interface.jpeg)

[Designing Engagement Through Micro-Interactions](https://info.keylimeinteractive.com/the-significance-of-micro-interactions-in-shaping-user-engagement-and-experience)

Dec 13, 2019

![What is the Keystroke-Level Model?](https://info.keylimeinteractive.com/hubfs/Keystroke.jpg)

[What is the Keystroke-Level Model?](https://info.keylimeinteractive.com/what-is-the-keystroke-level-model)

Dec 13, 2019

![Current-State vs. Future-State Journey Mapping](https://info.keylimeinteractive.com/hubfs/destination-2386255_1280.jpg)

[Current-State vs. Future-State Journey Mapping](https://info.keylimeinteractive.com/current-state-vs.-future-state-journey-mapping)

Dec 13, 2019

![A History of Voice Technology](https://info.keylimeinteractive.com/hubfs/Screen%20Shot%202020-08-11%20at%2012.18.34%20PM.png)

[A History of Voice Technology](https://info.keylimeinteractive.com/history-of-voice-technology)

Dec 13, 2019

Create a UX Strategy

[![key-lime-interactive-ux](https://info.keylimeinteractive.com/hs-fs/hubfs/key-lime-interactive-ux.png?width=635&height=634&name=key-lime-interactive-ux.png)](https://keylimeinteractive.com/ux-strategy-design)

### Post By Topics

- [Research Methods](https://info.keylimeinteractive.com/topic/research-methods)
- [UX Strategy](https://info.keylimeinteractive.com/topic/ux-strategy)
- [Events & News](https://info.keylimeinteractive.com/topic/events-news)
- [UX Research](https://info.keylimeinteractive.com/topic/ux-research)
- [User Experience](https://info.keylimeinteractive.com/topic/user-experience)
- [User Interface](https://info.keylimeinteractive.com/topic/user-interface)
- [UX](https://info.keylimeinteractive.com/topic/ux)
- [News](https://info.keylimeinteractive.com/topic/news)
- [Mobile UX](https://info.keylimeinteractive.com/topic/mobile-ux)
- [Usability Testing](https://info.keylimeinteractive.com/topic/usability-testing)
- [Competitive Research](https://info.keylimeinteractive.com/topic/competitive-research)
- [UX Design](https://info.keylimeinteractive.com/topic/ux-design)
- [Eye tracking & Biometrics](https://info.keylimeinteractive.com/topic/eye-tracking-biometrics)
- [Qualitative Research](https://info.keylimeinteractive.com/topic/qualitative-research)
- [Customer Experience](https://info.keylimeinteractive.com/topic/customer-experience)
- [Journey Mapping](https://info.keylimeinteractive.com/topic/journey-mapping)
- [DEI](https://info.keylimeinteractive.com/topic/dei)
- [Remote Testing](https://info.keylimeinteractive.com/topic/remote-testing)
- [User Experience Consultant](https://info.keylimeinteractive.com/topic/user-experience-consultant)
- [VR](https://info.keylimeinteractive.com/topic/vr)
- [XR](https://info.keylimeinteractive.com/topic/xr)
- [Multicultural UX](https://info.keylimeinteractive.com/topic/multicultural-ux)
- [Mobile Banking](https://info.keylimeinteractive.com/topic/mobile-banking)
- [Quantitative Research](https://info.keylimeinteractive.com/topic/quantitative-research)
- [App Development](https://info.keylimeinteractive.com/topic/app-development)
- [User Experience Research Studies](https://info.keylimeinteractive.com/topic/user-experience-research-studies)
- [Diversity Equity Inclusion](https://info.keylimeinteractive.com/topic/diversity-equity-inclusion)
- [UI](https://info.keylimeinteractive.com/topic/ui)
- [Voice Technology](https://info.keylimeinteractive.com/topic/voice-technology)
- [Accessibility](https://info.keylimeinteractive.com/topic/accessibility)
- [Behavioral Personas](https://info.keylimeinteractive.com/topic/behavioral-personas)
- [Diary Study & Ethnography](https://info.keylimeinteractive.com/topic/diary-study-ethnography)
- [Global Research](https://info.keylimeinteractive.com/topic/global-research)
- [Inclusivity Index](https://info.keylimeinteractive.com/topic/inclusivity-index)
- [User Testing](https://info.keylimeinteractive.com/topic/user-testing)
- [Card Sort & Tree Test](https://info.keylimeinteractive.com/topic/card-sort-tree-test)
- [Human-first Approach](https://info.keylimeinteractive.com/topic/human-first-approach)
- [Personalization](https://info.keylimeinteractive.com/topic/personalization)
- [CX](https://info.keylimeinteractive.com/topic/cx)
- [Diary Study](https://info.keylimeinteractive.com/topic/diary-study)
- [In-Depth Interviews](https://info.keylimeinteractive.com/topic/in-depth-interviews)
- [Inclusivity](https://info.keylimeinteractive.com/topic/inclusivity)
- [A/B Testing](https://info.keylimeinteractive.com/topic/a-b-testing)
- [CX Research](https://info.keylimeinteractive.com/topic/cx-research)
- [IDIs](https://info.keylimeinteractive.com/topic/idis)
- [Bias](https://info.keylimeinteractive.com/topic/bias)
- [Personas](https://info.keylimeinteractive.com/topic/personas)
- [Research Participant Recruitment](https://info.keylimeinteractive.com/topic/research-participant-recruitment)
- [Usability](https://info.keylimeinteractive.com/topic/usability)
- [Women in UX](https://info.keylimeinteractive.com/topic/women-in-ux)
- [Workshops](https://info.keylimeinteractive.com/topic/workshops)
- [Customer Journey Mapping](https://info.keylimeinteractive.com/topic/customer-journey-mapping)
- [Remote Research](https://info.keylimeinteractive.com/topic/remote-research)
- [Research Analysis](https://info.keylimeinteractive.com/topic/research-analysis)
- [UX Methods](https://info.keylimeinteractive.com/topic/ux-methods)
- [Webinars](https://info.keylimeinteractive.com/topic/webinars)
- [Anthropology](https://info.keylimeinteractive.com/topic/anthropology)
- [Competitive Benchmarking](https://info.keylimeinteractive.com/topic/competitive-benchmarking)
- [Competitive Insights](https://info.keylimeinteractive.com/topic/competitive-insights)
- [Competitive Intelligence](https://info.keylimeinteractive.com/topic/competitive-intelligence)
- [Confirmation Bias](https://info.keylimeinteractive.com/topic/confirmation-bias)
- [Ethnography](https://info.keylimeinteractive.com/topic/ethnography)
- [Gaming](https://info.keylimeinteractive.com/topic/gaming)
- [Healthcare CX Design](https://info.keylimeinteractive.com/topic/healthcare-cx-design)
- [Healthcare Customer Experience Design](https://info.keylimeinteractive.com/topic/healthcare-customer-experience-design)
- [Heuristics](https://info.keylimeinteractive.com/topic/heuristics)
- [Unmoderated](https://info.keylimeinteractive.com/topic/unmoderated)
- [sample size calculation](https://info.keylimeinteractive.com/topic/sample-size-calculation)
- [AI development](https://info.keylimeinteractive.com/topic/ai-development)
- [Biometrics](https://info.keylimeinteractive.com/topic/biometrics)
- [Communication](https://info.keylimeinteractive.com/topic/communication)
- [Competitive Intelligence Analysis](https://info.keylimeinteractive.com/topic/competitive-intelligence-analysis)
- [Concept Testing](https://info.keylimeinteractive.com/topic/concept-testing)
- [Consultant](https://info.keylimeinteractive.com/topic/consultant)
- [Custom Projects](https://info.keylimeinteractive.com/topic/custom-projects)
- [Dedicated Services](https://info.keylimeinteractive.com/topic/dedicated-services)
- [Digital Divide](https://info.keylimeinteractive.com/topic/digital-divide)
- [Impact](https://info.keylimeinteractive.com/topic/impact)
- [Keystroke Level Model](https://info.keylimeinteractive.com/topic/keystroke-level-model)
- [Literature Review](https://info.keylimeinteractive.com/topic/literature-review)
- [Negotiation in UX](https://info.keylimeinteractive.com/topic/negotiation-in-ux)
- [Nonprofit UX](https://info.keylimeinteractive.com/topic/nonprofit-ux)
- [Presentation](https://info.keylimeinteractive.com/topic/presentation)
- [Rapid Research](https://info.keylimeinteractive.com/topic/rapid-research)
- [Report](https://info.keylimeinteractive.com/topic/report)
- [SaaS](https://info.keylimeinteractive.com/topic/saas)
- [UX Templates](https://info.keylimeinteractive.com/topic/ux-templates)
- [World Usability Day](https://info.keylimeinteractive.com/topic/world-usability-day)
- [digital design](https://info.keylimeinteractive.com/topic/digital-design)
- [persona](https://info.keylimeinteractive.com/topic/persona)
- [user engagement](https://info.keylimeinteractive.com/topic/user-engagement)

![ ](https://keylimeinteractive.com/wp-content/uploads/2024/05/aicpa-soc-certified.png)

![Logo of the National Minority Supplier Development Council with colorful abstract shapes and text.](https://keylimeinteractive.com/wp-content/uploads/2024/05/NMSDC-Logo-NATIONAL-1024x716.jpg)

![Logo with the text "Insights Association" and colorful squares forming a pattern above the text.](https://keylimeinteractive.com/wp-content/uploads/2024/02/insights-association-logo-v2.png)

![](https://keylimeinteractive.com/wp-content/uploads/2024/02/key-lime-interactive.svg)

Your Trusted Partner for UX Research

Key Lime Interactive

- [What We Do](https://keylimeinteractive.com/ux-research-services/)
- [Proven Process](https://keylimeinteractive.com/proven-process/)

Resources

- [Case Studies](https://info.keylimeinteractive.com/case-studies)
- [Events + Workshops](https://info.keylimeinteractive.com/events)
- [Blog](https://info.keylimeinteractive.com/)

Company

- [About Us](https://keylimeinteractive.com/about-us/)
- [Meet Our Team](https://keylimeinteractive.com/our-team/)
- [Careers](https://keylimeinteractive.com/careers/)
- [News](https://keylimeinteractive.com/news/)
- [Security & Compliance](https://app.vanta.com/keylimeinteractive.com/trust/cylnxu23wx6pzvej7bloh9)
- [Public Sector GSA](https://keylimeinteractive.com/public-sector-gsa-schedule/)

Get in touch

- [Contact Us](https://keylimeinteractive.com/contact)

<https://www.linkedin.com/company/key-lime-interactive/mycompany> <https://www.facebook.com/pages/Key-Lime-Interactive-LLC/247944346084> <https://www.youtube.com/channel/UC_2BwK4p_KTJCj85NGtee3Q>

© 2025 All Rights Reserved.

- [Privacy Policy](https://keylimeinteractive.com/privacy-policy/)

- [Terms of Use](https://keylimeinteractive.com/terms/)