
GraphQL | A query language for your API
What is GraphQL? GraphQL is an open‑source query language for APIs and a server‑side runtime. It provides a strongly‑typed schema to define relationships between data, making …
Introduction to GraphQL
GraphQL is a query language for your API, and a server-side runtime for executing queries using a type system you define for your data. The GraphQL specification was open-sourced in 2015 …
Queries - GraphQL
GraphQL supports three main operation types—queries, mutations, and subscriptions. We have already seen several examples of basic queries in this guide, and on this page, you’ll learn in …
Getting Started - GraphQL
GraphQL is a specification typically used for remote client-server communications. Unlike SQL, GraphQL is agnostic to the data source (s) used to retrieve data and persist changes.
Schemas and Types | GraphQL
GraphQL allows you to add documentation to the types, fields, and arguments in a schema. In fact, the GraphQL specification encourages you to do this in all cases unless the name of the …
GraphQL federation
What is federated GraphQL? GraphQL federation applies those principles to GraphQL APIs. It enables organizations to build a unified GraphQL schema from multiple independent services …
Serving over HTTP - GraphQL
Though not yet finalized, this draft specification acts as a single source of truth for GraphQL client and library maintainers, detailing how to expose and consume a GraphQL API using an HTTP …
Thinking in Graphs | GraphQL
With GraphQL, you model your business domain as a graph by defining a schema; within your schema, you define different types of nodes and how they connect/relate to one another.
Frequently Asked Questions (FAQ) - GraphQL
Nov 11, 2025 · Introduction Best Practices Frequently Asked Questions Training Courses Code GitHub Specification Libraries & Tools Services & Vendors Community Resources Events & …
Introspection - GraphQL
Now that you’ve explored the GraphQL type system, how to query data from an API, and what the lifecycle of a request looks like, head over to the Best Practices section to learn more about …