---
title: "Поиск по Vesremont для AI-агента"
description: "Поиск Vesremont: HTML GET search, REST q, MCP/A2A/UCP, существующие индексы, пагинация и ограничения."
canonical: "https://vesremont.com/for_ai/search_ai/"
last_modified: "2026-10-26T08:28:35+00:00"
---

# Поиск по Vesremont для AI-агента

> Индекс документации: https://vesremont.com/llms.txt — используйте его для обнаружения остальных публичных страниц и машинных представлений Vesremont.

Каноническая HTML-страница: https://vesremont.com/for_ai/search_ai/

Поиск Vesremont: HTML GET search, REST q, MCP/A2A/UCP, существующие индексы, пагинация и ограничения.

[Главная](https://vesremont.com/)

[AI-документация](https://vesremont.com/for_ai/)

Поиск по сайту

[Обзор](https://vesremont.com/for_ai/)

[Выбор задачи и интерфейса](https://vesremont.com/for_ai/capabilities_ai/)

[Точка входа агента](https://vesremont.com/agents/)

[Vesremont API: разработчикам](https://vesremont.com/developers/)

[English developer portal](https://vesremont.com/en/developers/)

[Vesremont Public API](https://vesremont.com/for_ai/api_ai/)

[OAuth и WebMCP: авторизация](https://vesremont.com/auth.md)

[OpenAPI: схемы и операции](https://vesremont.com/openapi.json)

[Remote MCP: описание](https://vesremont.com/.well-known/mcp.json)

[Начало работы](https://vesremont.com/for_ai/getting-started_ai/)

[Карта документации](https://vesremont.com/for_ai/llms_ai/)

[Agent manifest](https://vesremont.com/agent.json)

[API catalog](https://vesremont.com/.well-known/api-catalog)

[Agent Skills](https://vesremont.com/.well-known/agent-skills/index.json)

[Канонические Markdown](https://vesremont.com/llms/)

[Вся документация](https://vesremont.com/for_ai/full_ai/)

[AI-policy и robots.txt](https://vesremont.com/for_ai/robots_ai/)

[Главная в Markdown](https://vesremont.com/for_ai/home_ai/)

[Навигация по каталогу](https://vesremont.com/for_ai/catalog_ai/)

[URL и параметры](https://vesremont.com/for_ai/url-patterns_ai/)

[Фильтры и диапазоны](https://vesremont.com/for_ai/filters_ai/)

[Данные карточки товара](https://vesremont.com/for_ai/products_ai/)

[Цена и возможность заказа](https://vesremont.com/for_ai/availability_ai/)

[Поиск по сайту](https://vesremont.com/for_ai/search_ai/)

[Навигация по брендам](https://vesremont.com/for_ai/brands_ai/)

[Корзина и оформление](https://vesremont.com/for_ai/purchase_ai/)

[Доставка и оплата](https://vesremont.com/for_ai/delivery_ai/)

[Отзывы и вопросы](https://vesremont.com/for_ai/reviews_ai/)

[Версии и изменения](https://vesremont.com/for_ai/changelog_ai/)

[Sitemap и обнаружение URL](https://vesremont.com/for_ai/sitemaps_ai/)

[Инструменты взаимодействия](https://vesremont.com/for_ai/tools_ai/)

HTML-поиск и программный поиск товаров и брендов: параметры, существующие индексы и границы результатов. Исходный файл для машинного чтения: [/llms/search.md](https://vesremont.com/llms/search.md) .

Версия AI-документации: `1.14.31` . Ревизия: `sha256:5645af5ca9e82c3127c691283c5eec16d7efab8039972ccbbae5ae4b8ec746ce` .

- [Связь этого раздела с задачей](https://vesremont.com/for_ai/search_ai/#doc-section-1)

- [Артикул → точный товар → ссылка на корзину](https://vesremont.com/for_ai/search_ai/#doc-section-2)

- [Поиск в открытом браузере через WebMCP](https://vesremont.com/for_ai/search_ai/#doc-section-3)

- [Программный поиск REST](https://vesremont.com/for_ai/search_ai/#doc-section-4)

- [Публичная форма](https://vesremont.com/for_ai/search_ai/#doc-section-5)

- [Поведение](https://vesremont.com/for_ai/search_ai/#doc-section-6)

Индекс документации: [https://vesremont.com/llms.txt](https://vesremont.com/llms.txt)

#### Связь этого раздела с задачей

**Задача:** Найти точный товар по артикулу, модели или названию.

**Что нужно на входе:** Текст запроса. HTML, JSON и Markdown — альтернативы, OAuth для публичного поиска не нужен.

**Результат:** Подтверждённое совпадение, product_id и URL; неоднозначные результаты требуют уточнения, а не выбора наугад.

Другая цель? [Карта всех задач и режимов](https://vesremont.com/for_ai/capabilities_ai/) . Права личного доступа — [auth.md](https://vesremont.com/auth.md) ; это не обязательный шаг для публичного чтения.

Следующий раздел по теме: [Данные карточки товара](https://vesremont.com/for_ai/products_ai/) — сверить артикул и характеристики · [Фильтры и диапазоны](https://vesremont.com/for_ai/filters_ai/) — уточнить широкий подбор · [Корзина и оформление](https://vesremont.com/for_ai/purchase_ai/) — передать уже найденные товары по ссылке.

#### Артикул → точный товар → ссылка на корзину

- Для известного артикула используйте публичный `GET /api/v1/products?q={артикул}` (JSON) или `GET /api/v1/products.md?q={артикул}` (Markdown). OAuth и API key не нужны. Кодируйте query value, не меняйте Host/IP и не передавайте browser cookies.

- Сопоставьте артикул и модель с результатом, прочитайте `items\[\].id` в JSON или явный ID в Markdown. При нескольких совпадениях проверьте точную карточку; не угадывайте ID и не подставляйте артикул вместо него.

- Если ваш инструмент не читает API, откройте HTML-поиск `/search/?search={артикул}` либо найденную поисковиком карточку. В карточке есть видимый текстовый блок с ID и конкретной `/buy/` ссылкой. HTML-атрибуты и выполнение JavaScript для этого не нужны.

- Для запроса «пришли корзину» передайте эту опубликованную ссылку покупателю. Можно не открывать её агентом: перенос выполняется при открытии покупателем, а не в его отсутствие. Отметьте отдельно, если ваш инструмент не смог проверить ссылку; не объявляйте функцию невозможной. [Ссылка, несколько товаров и оформление](https://vesremont.com/for_ai/purchase_ai/) .

JSON, Markdown и HTML — альтернативы, а не обязательные последовательные этапы. Публичные MCP/A2A инструменты поиска также доступны без покупательского токена; SDK — необязателен. Подробности каждого протокола — в [Public API](https://vesremont.com/for_ai/api_ai/) .

#### Поиск в открытом браузере через WebMCP

`search_products({search: "артикул или модель"})` открывает обычную страницу результатов; единственное точное совпадение может сразу открыть карточку. После навигации заново получите список инструментов текущей страницы.

- В листинге вызовите `get_visible_products({limit: 1})` , чтобы показать цену первого результата и получить его настоящий `productId` и URL. `limit` ограничивает число возвращённых товаров, не выполняет новый поиск.

- Для полной карточки вызовите `open_product({productId: ID_из_результата})` . Он принимает только товар, уже представленный на текущей странице, и открывает его опубликованный URL. Произвольный ID не угадывайте.

- На карточке `get_current_product({})` читает цену, остаток, описание и характеристики той же страницы, которую видит покупатель. Цена в рублях; наличие, возможность заказа и самовывоз — разные признаки.

- Пустой список не доказывает отсутствие товара во всём каталоге. Уточните запрос или дождитесь штатной загрузки выдачи. Для добавления нужен отдельный `add_to_cart` ; поиск и открытие карточки корзину не меняют.

Навигационные инструменты меняют открытую страницу и поэтому не помечены как чистое чтение `readOnlyHint: true` . Чтение данных выполняют `get_visible_products` и `get_current_product` . [Браузерные инструменты и подтверждения](https://vesremont.com/for_ai/tools_ai/) · [Карточка товара](https://vesremont.com/for_ai/products_ai/) .

#### Программный поиск REST

GET `/api/v1/products?q={text}&page=1&per_page=10` — поиск товаров; GET `/api/v1/brands?q={text}` — поиск брендов. Здесь используется `q` , тогда как HTML `/search/` ниже использует `search` . API опирается на существующую поисковую нормализацию и Manticore-индексы сайта; фильтры/сортировка используют Reindexer, детали товара и цена — Tarantool. Пагинация начинается с 1, per_page ограничен 100. При слишком широком пересечении сервер возвращает ошибку вместо неполного результата. Уточните запрос или категорию. MCP/A2A используют операции реестра, UCP — catalog/search с непрозрачным cursor. [Контракт поиска](https://vesremont.com/for_ai/api_ai/) .

#### Публичная форма

В header каждой HTML-страницы находится стандартная форма:

Публичный интерфейс:

Используется параметр `search` , не `q` , `s` или `query` .

#### Поведение

- Пробельные символы нормализуются, значение обрезается по краям.

- Пустой запрос показывает страницу поиска без результатов.

- Результаты разделены на категории, бренды и товары.

- Максимум на серверной странице: 5 категорий, 5 брендов и 100 товаров.

- Если после объединения найден ровно один уникальный URL, сервер отвечает `302` на найденную категорию, бренд или товар.

- Страница не предоставляет публичной пагинации, сортировки или фасетов результатов.

- Ссылки результатов являются обычными `a\[href\]` .

Header также показывает AJAX-подсказки через внутренние `/search_ajax/` endpoint. Это вспомогательный JS-интерфейс; для агента предпочтительна GET-форма `/search/` .
