Product Information
What is Graphql?
GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, giving clients the power to ask for exactly what they need and nothing more, making it easier to evolve APIs over time and enabling powerful developer tools.
Ask for what you need, get exactly that
Send a GraphQL query to your API and receive precisely what you ask for, no more, no less. GraphQL queries always return predictable results. Apps using GraphQL are fast and stable because they control the data they get, not the server.
Get many resources in a single request
A GraphQL query can retrieve not just the properties of one resource but also smoothly follow references between them. While a typical REST API requires loading from multiple URLs, a GraphQL API gets all the data your app needs in a single request. Even on slow mobile network connections, apps using GraphQL perform quickly.
Describe what’s possible with a type system
GraphQL APIs are organized around types and fields, not endpoints. Access the full capabilities of your data from a single endpoint. GraphQL uses types to ensure apps only ask for what’s possible and provide clear and helpful errors. Apps can use types to avoid writing manual parsing code.
How to use Graphql?
GraphQL is a query language and runtime for APIs that enables clients to request exactly the data they need, simplifying API evolution and supporting powerful developer tools.
Core Functions of Graphql
REST API
GraphQL
Usage Scenarios of Graphql
- Precisely request the exact data needed from APIs—no more, no less.
- Retrieve all relevant resources required by the application in a single request.
- Maintain fast application responsiveness even under slow mobile network connections.
- Ensure the validity of application-requested data through a type system and provide clear errors.
- Simplify client-side data processing by avoiding manual parsing code.
Common Questions about Graphql
What does GraphQL do?
How do I use GraphQL?
What are the core features of GraphQL?
What are the use cases for GraphQL?




















