---
title: "Site search index"
method: GET
path: "/api/search/{locale}"
tags: ["Site"]
---

# Site search index

`GET /api/search/{locale}`

The full command-palette index for a locale: blog posts, guides, case studies and dapp listings, each with a title, description and URL. Prebuilt at deploy time and served from the CDN, so it is cheap to fetch whole and filter client-side. For a text index of the same content, prefer `/llms.txt`.

## Path parameters

- `locale` 'en' | 'ja' | 'es' | 'ko' | 'zh-Hans' | 'zh-Hant' | 'pt-BR', required

## Response `200`

Groups of search entries. Empty groups are omitted.

- SearchGroup[]
  - `label` string, required — Group heading, e.g. `Blog Posts`, `Guides`, `Case Studies`, `Apps`.
  - `items` SearchItem[], required
    - `title` string, required
    - `description` string
    - `url` string, required — Site-relative for pages on this domain, absolute for dapp listings.
    - `icon` string — Logo URL, when there is one.
    - `external` boolean — `true` when `url` leaves this domain.

## Other responses

- `404` — Not one of the locales this index is built for.

---

[API](https://skmtc.dev/alchemy/apis/alchemy-website-api.md) · [All operations](https://skmtc.dev/alchemy/apis/alchemy-website-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/alchemy/alchemy-website-api/revisions/a80b50bbda9f/schema)
