GraphQL Content API

GraphQL means superior developer experience

GraphQL provides a complete and understandable description of your API, gives clients the power to ask for exactly what they need and nothing more, and enables powerful developer tools.

Ask for what you need, get exactly that

Send a GraphQL query to your API and get exactly what you need, nothing more and nothing less. GraphQL queries always return predictable results. Apps using GraphQL are fast and stable because they control the data they get, not the server.
DatoCMS's GraphQL API is just incredibly well-thought. Everything you might need is readily available. Blur-up images, dominant colors, video streaming... makes working for the web a joy again!
Ryan Harris
CTO @ Formidable

Move faster with powerful developer tools

Know exactly what data you can request from your API without leaving your editor, highlight potential issues before sending a query, and take advantage of improved code intelligence. GraphQL makes it easy to build powerful tools like GraphiQL by leveraging your API’s type system.

Get many resources in a single request

GraphQL queries access not just the properties of one resource but also smoothly follow references between them. While typical REST APIs require loading from multiple URLs, GraphQL APIs get all the data your app needs in a single request. Apps using GraphQL can be quick even on slow mobile network connections.