> For the complete documentation index, see [llms.txt](https://docs.inabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inabit.com/api-reference/introduction-to-graphql/queries.md).

# Queries

### About Queries <a href="#about-queries" id="about-queries"></a>

Every GraphQL schema has a root type for both queries and mutations. The query type defines GraphQL operations that retrieve data from the server.

For more information, see "[Forming calls with GraphQL](#performing-queries-in-graphql)" below.

### Performing Queries in GraphQL

GraphQL queries return only the data you specify. To form a query, you must specify [fields within fields](https://docs.github.com/en/graphql/guides/introduction-to-graphql#field) (also known as *nested subfields*) until you return only [scalars](https://docs.github.com/en/graphql/reference/scalars).

Queries are structured like this:

```graphql
query {
  JSON-OBJECT-TO-RETURN
}
```

For an actual example, see "[Example Query](/api-reference/introduction-to-graphql/queries/example-query.md)".
