C# SDK engine

Google Shopping

Google Shopping search with typed product, price, filter and pagination fields.

engine: google_shopping constant: XylopSearchEngines.GoogleShopping GET /search
C# пример

Вызов через XylopSearchClient

using Xylop.Api.Client;

var client = new XylopSearchClient(new HttpClient(), "YOUR_API_KEY");

using var response = await client.SearchJsonAsync(
    XylopSearchEngines.GoogleShopping,
    new Dictionary<string, string?>
    {
        ["q"] = "running shoes",
        ["location"] = "Austin, Texas, United States",
        ["gl"] = "us",
        ["hl"] = "en",
        ["num"] = "10",
    });

Для типизированного режима используйте `SearchAsync<TResponse>` и response-модель из `Xylop.Logic.SerpApiResponses.*`, которая входит в пакет C# SDK.

Endpoint

HTTP контракт

URL
https://api.xylop.ru/search
Engine
google_shopping
API key
Передается SDK автоматически из настроек клиента.
Входные параметры

Параметры запроса

Параметр Тип Обязателен Значение Описание
api_key SDK string Да Ключ Xylop API. В C# SDK задается один раз в XylopSearchClientOptions.ApiKey или в конструкторе клиента.
engine SDK string Да google_shopping Google Shopping engine.
q string Да running shoes Product search query.
location string Нет Austin, Texas, United States Search city or region.
gl string Нет us Country code.
hl string Нет en Interface language.
num number Нет 10 Number of results.
start number Нет 0 Pagination offset.
direct_link string Нет true Ask SerpApi for direct merchant links when available.
device string Нет desktop desktop, tablet or mobile.
Выходные параметры

Поля ответа

Поле Тип Источник Описание
search_metadata object пример ответа Метаданные запроса: статус, идентификатор, время выполнения и служебная информация провайдера.
search_parameters object пример ответа Нормализованные параметры, с которыми upstream-поиск выполнил запрос.
shopping_results array пример ответа Товары, цены, продавцы, рейтинги и ссылки на карточки.
JSON

Пример ответа

{
  "search_metadata": {
    "status": "Success",
    "google_shopping_url": "https://www.google.com/search?tbm=shop&q=running+shoes"
  },
  "search_parameters": {
    "engine": "google_shopping",
    "q": "running shoes"
  },
  "shopping_results": [
    {
      "position": 1,
      "title": "Example running shoe",
      "price": "$89.00",
      "source": "Example Store",
      "thumbnail": "https://example.com/shoe.jpg"
    }
  ]
}