# Globals · Content Delivery API

> Content Delivery API reference for globals: GET /globals/headers/{key}, GET /globals/footer.

> Markdown version of https://kanorio.com/en/developers/delivery-api/globals. Append `.md` to any developer docs URL for this format. Index: https://kanorio.com/llms.txt · MCP: https://app.kanorio.com/api/mcp

Base URL: `https://{site}/api/v1` · [Errors](https://kanorio.com/en/developers/basics/errors) · [Pagination](https://kanorio.com/en/developers/basics/pagination)

### Global header navigation by key ('primary' or secondary header key) with siteSettings and assets

`GET /globals/headers/{key}`

- Stability: beta
- Authentication: none

**Parameters**

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `key` | path | string | yes | — |
| `locale` | query | string | no | Locale for the header text and the site settings copy (address, hours, copyright, buttons). One of the site's locales from /site (a code such as `en-US` or the URL prefix such as `en`); omit it for the primary locale. Other values, including locales that are still translating, return 400 UNSUPPORTED_LOCALE. Untranslated fields fall back to the primary locale. |

**Response** (200)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `key` | string | yes | — |
| `isPrimary` | boolean | yes | — |
| `header` | object | yes | — |
| `siteSettings` | object \| null | yes | — |
| `assets` | object | yes | — |

**Errors**

| Code | Status | When |
| --- | --- | --- |
| `HEADER_NOT_FOUND` | 404 | — |
| `UNSUPPORTED_LOCALE` | 400 | — |

```bash
curl -X GET "https://{site}/api/v1/globals/headers/{key}"
```

### Global footer navigation and siteSettings with assets

`GET /globals/footer`

- Stability: beta
- Authentication: none

**Parameters**

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `locale` | query | string | no | Locale for the footer text and the site settings copy (address, hours, copyright, buttons). One of the site's locales from /site (a code such as `en-US` or the URL prefix such as `en`); omit it for the primary locale. Other values, including locales that are still translating, return 400 UNSUPPORTED_LOCALE. Untranslated fields fall back to the primary locale. |

**Response** (200)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `footer` | object | yes | — |
| `siteSettings` | object \| null | yes | — |
| `assets` | object | yes | — |

**Errors**

| Code | Status | When |
| --- | --- | --- |
| `UNSUPPORTED_LOCALE` | 400 | — |

```bash
curl -X GET "https://{site}/api/v1/globals/footer"
```
