What is GraphQL API?

GraphQL is an open-source data query and manipulation language that communicates between the client application and a Headless server.

It’s like a modern alternative to REST APIs, but with selective data retrieval, from multiple levels, all with a single endpoint API.


We’re talking more control over what you retrieve, and more flexibility on what you can do.

All in a single request 

Say goodbye to overfetching - get it right the first time. With total control in defining and structuring each query, you’re guaranteed to get exactly the content you need. That means more spare time to give your solution some extra oomph. 

Bad bandwidth? No problem. 

Keeping the volume of data transfer lower means faster connection, better loading times for your clients. We’re sure that app developers will appreciate this one!

Creative freedom 

No need for front-end developers to wait around for an endpoint from a back-end developer. With GraphQL you can get straight to it. Plus, you can tailor your queries to retrieve exactly the content you need to render.

Unbeatable delivery times

Your solutions will be up and running faster than ever, with a chunk of the workload gone. Plus, more power and more flexibility means less manpower needed. For agencies, that means better bang for your buck.

Faster troubleshooting

GraphQL creates an error message in the backend when something goes wrong and saves you tracking down the source of the issue yourself. So bring on the typos! 

No language limits

Don't worry about the stress of re-training developers - GraphQL can be used in any language (so long as it can make HTTP requests). If you're lucky enough to have a CMS with client libraries (😉) that opens up even more doors.

Are there any downsides?

For it to be so easy for the client and the user, doesn’t that mean there’s an extra workload somewhere else?

With GraphQL, the more complex queries mean more processing work for the server, and APIs take much more to manage and maintain. 

But with a headless CMS like Umbraco Heartcore those hefty tasks are taken care of. 

Want to see how GraphQL makes your life easier?

We have a free 14 day trial waiting for you!

Try Umbraco Heartcore for free

Loved by developers, used by thousands around the world!

One of the biggest benefits of using Umbraco is that we have the friendliest Open Source community on this planet. A community that's incredibly pro-active, extremely talented and helpful.

If you get an idea for something you would like to build in Umbraco, chances are that someone has already built it. And if you have a question, are looking for documentation or need friendly advice, go ahead and ask the Umbraco community on Our.

Number of active installs
502567
Number of active members in the community
221745
Known free Umbraco packages available
1211

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers sent directly to your inbox