---
title: "Search Decision Index"
method: GET
path: "/memory/decisions/search"
tags: ["Decisions"]
---

# Search Decision Index

`GET /memory/decisions/search`

## Request

- Base URL: `https://synchronex.ai/api/v1`
- URL: `https://synchronex.ai/api/v1/memory/decisions/search`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://synchronex.ai/oauth/authorize`, token URL `https://synchronex.ai/api/oauth/token`, scopes: `read`)

## Query parameters

- `q` string, required
- `limit` integer
- `product` string

## Response `200`

Decision search results.

- object
  - `decisions` Decision[]
    - `id` string, uuid
    - `decision` string
    - `reasoning` string, nullable
    - `tags` string[]
    - `product_name` string, nullable
    - `affects_products` string[]
    - `decided_at` string, date-time
  - `count` integer
  - `search_mode` 'semantic' | 'keyword'
  - `query` string
  - `latency_ms` integer

## Other responses

- `400`: Validation error. The request body or query string is invalid.
- `401`: Unauthorized. Missing, malformed, expired, or revoked bearer token.
- `429`: Rate limit exceeded. Retry after the indicated reset time.

---

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