GraphQL is a query language and runtime for APIs that lets clients request exactly the data they need, not a database. It reduces over‑fetching and under‑fetching by allowing a single request to retrieve multiple resources, streamlining front‑end development for sites built with WordPress, React or similar frameworks.