C# SDK engine
Google Immersive Product
Карточка товара Google Shopping по page_token: превью, цена, магазины/stores, отзывы, инсайты, видео, форумы, варианты товара и токен следующей страницы магазинов.
C# пример
Вызов через XylopSearchClient
using Xylop.Api.Client;
var client = new XylopSearchClient(new HttpClient(), "YOUR_API_KEY");
using var response = await client.SearchJsonAsync(
XylopSearchEngines.GoogleImmersiveProduct,
new Dictionary<string, string?>
{
["page_token"] = "immersive product page_token",
["more_stores"] = "true",
["next_page_token"] = "product_results.stores_next_page_token",
["no_cache"] = "false",
});
Для типизированного режима используйте `SearchAsync<TResponse>` и response-модель из `Xylop.Logic.SerpApiResponses.*`, которая входит в пакет C# SDK.
Endpoint
HTTP контракт
- URL
https://api.xylop.ru/search- Engine
google_immersive_product- API key
- Передается SDK автоматически из настроек клиента.
Входные параметры
Параметры запроса
| Параметр | Тип | Обязателен | Значение | Описание |
|---|---|---|---|---|
api_key
SDK
|
string | Да | — | Ключ Xylop API. В C# SDK задается один раз в XylopSearchClientOptions.ApiKey или в конструкторе клиента. |
engine
SDK
|
string | Да |
google_immersive_product
|
Движок Google Immersive Product. |
page_token
|
string | Да | immersive product page_token | Токен immersive product из Google Shopping / AI Mode shopping result. |
more_stores
|
string | Нет |
false
|
Вернуть расширенный список магазинов в одном запросе. |
next_page_token
|
string | Нет | product_results.stores_next_page_token | Токен следующей страницы магазинов из product_results.stores_next_page_token. |
no_cache
|
string | Нет |
false
|
Принудительно запросить свежий ответ. |
Выходные параметры
Поля ответа
| Поле | Тип | Источник | Описание |
|---|---|---|---|
search_metadata |
object | пример ответа | Метаданные запроса: статус, идентификатор, время выполнения и служебная информация провайдера. |
search_parameters |
object | пример ответа | Нормализованные параметры, с которыми upstream-поиск выполнил запрос. |
product_results |
object | пример ответа | Товары, цены, продавцы, рейтинги и ссылки на карточки. |
related_searches |
array | пример ответа | Связанные поисковые запросы, которые можно использовать для следующего поиска. |
JSON
Пример ответа
{
"search_metadata": {
"status": "Success",
"google_immersive_product_url": "https://www.google.com/async/oapv?..."
},
"search_parameters": {
"engine": "google_immersive_product",
"page_token": "eyJ..."
},
"product_results": {
"title": "LG Class G4 Series OLED evo 4K Smart TV",
"brand": "LG",
"rating": 4.8,
"reviews": 3551,
"price_range": "$1,797-$2,200",
"stores": [
{
"name": "Best Buy",
"link": "https://www.bestbuy.com/site/...",
"title": "LG - 55\" Class G4 Series OLED evo 4K UHD Smart webOS TV (2024)",
"rating": 4.6,
"reviews": 623,
"payment_methods": "PayPal, Zip accepted",
"details_and_offers": [
"In stock online",
"$50 delivery"
],
"price": "$2,199.99",
"extracted_price": 2199.99,
"shipping": "+ $50.00",
"total": "$2,420.49",
"extracted_total": 2420.49
}
],
"stores_next_page_token": "f69uOnica15...",
"about_the_product": {
"title": "65 inch LG OLED evo AI G4 4K Smart TV 2024",
"description": "Bring the movie theatre experience into your home..."
},
"ratings": [
{
"stars": 5,
"amount": 3166
}
]
},
"related_searches": [
{
"query": "lg smart tvs",
"link": "https://www.google.com/search?cs=1&q=lg+smart+tvs"
}
]
}