GraphQL is a query language for APIs created by Facebook. Instead of multiple REST endpoints returning fixed data shapes, GraphQL provides a single endpoint where clients specify exactly what fields they need. This eliminates over-fetching (getting fields you do not need) and under-fetching (needing multiple requests to get all data). GraphQL uses a strongly-typed schema that serves as both documentation and contract between frontend and backend.
glossary2 min read
What is GraphQL?
GraphQL lets clients request exactly the data they need from APIs.
Try these tools
More glossary articles
What is WebP?
WebP is a modern image format by Google offering superior compression. Learn when and how to use WebP images.
What is HEIC?
HEIC is the default photo format on iPhones. Learn what it is, why Apple uses it, and how to convert it.
What is JSON?
JSON (JavaScript Object Notation) is the standard data format for web APIs. Learn the syntax and common uses.
What is Regex?
Regular expressions (regex) are patterns for matching text. Learn the basics and common use cases.