> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: Introduction

## Article: Introduction

## Article Link: https://dev.wix.com/docs/api-reference/tools/semantic-search/introduction.md

## Article Content:

# Introduction

The Igor Docs Search API lets you search across all Wix developer documentation portals — REST APIs, SDK, Velo, Wix Design System, CLI, and more. It returns ranked results by semantic relevance, making it well-suited for powering AI assistants and developer tools.

## Before You Begin

The API exposes two endpoints depending on how you want to consume the results:

- **`POST /v1/docs/search`** — Returns a structured JSON list of `DocumentEntry` objects. Use this when you need to process, filter, or display results programmatically.
- **`POST /v1/docs/search/markdown`** — Returns a single pre-formatted markdown string. Use this when you want to pass results directly to an LLM without additional processing.

## Key Concepts

### Document Types

Use the `document_type` field to scope your search to a specific documentation portal:

| Value | Description |
|---|---|
| `REST` | Wix REST APIs (default) |
| `SDK` | Wix JavaScript SDK |
| `VELO` | Velo JavaScript APIs for Wix sites |
| `WDS` | Wix Design System |
| `BUILD_APPS` | Building Wix apps |
| `WIX_HEADLESS` | Wix Headless / external apps |
| `CLI` | Wix CLI |
| `BUSINESS_SOLUTIONS` | Business solutions and workflows |

### Result Ranking

Results are ranked by semantic relevance score (`relevance_score` in range [0, 1]). Both endpoints interleave method and article results in a repeating `method, method, article, article` pattern, so both reference and conceptual content always appear regardless of their individual scores.

### Content Truncation

Set `lines_in_each_result` to receive truncated snippets instead of full content. Method documents use section-aware truncation — each section (`--- Code Example ---`, `--- Response Shape ---`, etc.) is trimmed independently. When content is truncated, a contextual hint is appended pointing to the full article or method schema.