---
title: "Get the active theme of the current channel"
method: GET
path: "/theme"
tags: ["Theme"]
---

# Get the active theme of the current channel

`GET /theme`

## Request

- Base URL: `http://localhost:8000/api/shop`
- URL: `http://localhost:8000/api/shop/theme`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bagisto/apis/bagisto-shop-api/docs/theme/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the theme this channel's storefront is drawn with, and the section types it can hold. The sections themselves are read from `/api/shop/sections`, which is already scoped to this theme. Public endpoint.

## Headers

- `X-STOREFRONT-KEY` string, required
- `X-Locale` string
- `X-Channel` string
- `X-Currency` string

## Response `200`

The active theme.

## Changes

- **2026-08-26** `3cbd913bde77`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bagisto/apis/bagisto-shop-api/changes/theme/get.md)

---

[API](https://skmtc.dev/bagisto/apis/bagisto-shop-api.md) - [All operations](https://skmtc.dev/bagisto/apis/bagisto-shop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bagisto/apis/bagisto-shop-api/revisions/f619df36bf29?raw)
