APIs
api
web
backend
What is GraphQL?
Definition
GraphQL is a query language for APIs that lets clients request exactly the data they need — nothing more, nothing less. Instead of multiple REST endpoints, GraphQL uses a single endpoint where clients send queries describing the required data shape.
Why It Matters
GraphQL eliminates over-fetching (getting unnecessary data) and under-fetching (needing multiple requests) common with REST. It powers Facebook, GitHub, Shopify, and many modern applications. Its type system provides built-in documentation and validation.