---
title: "Delivery GraphQL API"
slug: "delivery-graphql-api"
abstract: "Overview of the Delivery GraphQL API, which provides access to published Sitecore content."
---
# Delivery GraphQL API

The read-only Delivery GraphQL API lets you retrieve published Sitecore content, which is served from Experience Edge. Published content is optimized for performance and high availability. This API is typically used in your app's production environment where draft content should not be available.

To retrieve both unpublished and published content for non-production environments, use the Preview GraphQL API instead.

## Authorization and API access

[Authorization and API access options](./authorization-and-api-access/authorization-and-api-access.md "Authorization and API access") vary depending on where you access this API.

## Request body

The request body is a GraphQL query. See also [query examples](query-examples-for-the-delivery-graphql-api.md "Query examples for the Delivery GraphQL API").

## Response format

The response is a JSON object. See also [query examples](query-examples-for-the-delivery-graphql-api.md "Query examples for the Delivery GraphQL API").

## Schema and reference documentation

Access the GraphQL schema and the API reference documentation in the [GraphQL IDE](set-up-the-graphql-ides.md "Set up the GraphQL IDEs").

In addition, review the [Experience Edge schema](./the-experience-edge-schema.md).

## Limitations and restrictions

Review the Delivery GraphQL API [limitations and restrictions](../limitations-and-restrictions-of-experience-edge.md "Limitations and restrictions of Experience Edge").