---
title: "Which AI-search modes are available for your shop"
method: GET
path: "/ai-search/capabilities"
tags: ["AI Search"]
---

# Which AI-search modes are available for your shop

`GET /ai-search/capabilities`

Report which search modes are available for the caller's shop region. `profile` is always true; `transcript` / `video` / `lookalike` auto-enable per region as their indexes finish backfilling. Requires a single `x-shop-id`.

## Response `200`

Successful Response

- AISearchCapabilitiesResponse — GET /ai-search/capabilities response — which modes the caller's shop can use.
  - `region` string, nullable — The shop's region code (e.g. 'US'). Null if the shop has no region set.
  - `modes` AISearchCapabilityModes, required — Per-mode availability for a shop's region (CORE-5787).
    - `profile` boolean, required — Always true — profile (natural-language) creator search is available in every region (v2 fallback where v3 hasn't launched).
    - `transcript` boolean, required — Whether spoken-word (transcript) search is available and data-ready for this region.
    - `video` boolean, required — Whether visual (image/text) search is available and data-ready for this region.
    - `lookalike` boolean, required — Whether creator->creator lookalike search is available and data-ready for this region.

---

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