---
title: "Delivery API"
slug: "delivery-api"
abstract: "Describes the Delivery API that provides access to your published content when using Experience Edge for XM."
---
# Delivery API

The `Delivery` API is a GraphQL API that provides access to your approved and published content, optimized for performance and high availability. Use this API for all production-related actions. You can [set up the delivery API playground](https://doc.sitecore.com/xmc/en/developers/xm-cloud/en/set-up-the-graphql-ides-to-test-content.html) to test your published content. For reference, you can use the [Query examples for the Delivery API](https://doc.sitecore.com/xp/en/developers/hd/23/sitecore-headless-development/query-examples-for-the-delivery-api.html "Query examples for the Delivery API").

<details>
<summary><h2>Base URL</h2></summary>

The base URL for the `Delivery` API is `https://edge.sitecorecloud.io/api/graphql`.

</details>

<details>
<summary><h2>IDE</h2></summary>

The URL of the IDE of the `Delivery` API is `https://edge.sitecorecloud.io/api/graphql/ide`.

</details>

<details>
<summary><h2>Endpoints</h2></summary>

The `Delivery` API exposes a single endpoint:

| Endpoint | HTTP verb |
| --- | --- |
| `https://edge.sitecorecloud.io/api/graphql/v1` | `POST` |

</details>

<details>
<summary><h2>Headers</h2></summary>

You must authenticate with an API key for all requests to the `Delivery` API:

| Name | Format | Purpose |
| --- | --- | --- |
| `sc_apikey` | API key token | API key token generated using the `Token` API. The token identifies the API key that is stored on the server. |

</details>

<details>
<summary><h2>Request body</h2></summary>

The body of the request is a GraphQL query.

</details>

<details>
<summary><h2>Response format</h2></summary>

The response to the request is a GraphQL-formatted response.

</details>