/v1/parse — тот же словарь, что работает внутри обхода каталога, но на одной странице. Ручка отвечает на три вопроса: что это за страница, какие поля товара на ней видны и откуда они взяты. Нужна, чтобы проверить сайт перед обходом, разобрать страницу, которую вы уже загрузили сами, или показать агенту текст страницы без разметки.
Цена: по url — 1 кредит, как обычный Fetch. По html — бесплатно: браузер не работал, а словарь — миллисекунды.

Ответ

string
Вид страницы: sections — оглавление, listing — список товаров, card — карточка, not_catalog — не каталог. Пустая строка — словарь не понял.
boolean
Уверен ли словарь. В обходе false означает, что вид страницы уточнит языковая модель.
string
Почему словарь так решил: по каким признакам.
string
Имя страницы: заголовок <h1> или последняя хлебная крошка. Не <title> — он на многих сайтах один на весь каталог.
array
Хлебные крошки без служебных «Главная» и «Каталог».
string
Откуда взята цена: ld+json, itemprop, og, data, class или пусто.
boolean
Кандидатов на цену два и больше, а микроразметки нет. В обходе такая страница уходит модели.
array
Все числа, похожие на цену, в порядке убывания уверенности.
boolean
На карточке есть выбор варианта: размер, цвет, фасовка.
object
Поля товара у карточки — те же восемь, что в режиме каталога. Ненайденное — null. У списка и оглавления — пустой объект.
array
Плитки списка у listing: по объекту на товар с теми же полями, url — адрес карточки. У карточки — пустой список.
string
Текстовая выжимка, если просили text: true: без шапки, меню и подвала, со сводкой микроразметки в начале. Ровно то, что в обходе видит языковая модель, — и ровно то, что отдаёт parreq_fetch с text: true.

Зачем

Откройте карточку через /v1/parse. Если price_sourceld+json или itemprop, обход пройдёт словарём, без модели, и цена будет точной. Если ambiguous: true — стоит посмотреть candidates: возможно, на сайте цена в рассрочку стоит раньше обычной.
Страница пришла из вашего Fetch, из коробки или из архива — передайте html, и словарь разберёт её бесплатно. Забирать страницу дважды незачем.
text: true с max_chars даёт агенту текст без разметки. Инструмент parreq_page_read в MCP — это и есть /v1/parse с текстом.
Языковой модели в этой ручке нет. Она отвечает тем, что видит словарь, — и это честнее: по sure, ambiguous и why видно, где обход обойдётся без модели, а где ей придётся судить.