C# SDK engine

Baidu Search

Baidu web search results.

engine: baidu constant: XylopSearchEngines.Baidu GET /search
C# пример

Вызов через XylopSearchClient

using Xylop.Api.Client;

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

using var response = await client.SearchJsonAsync(
    XylopSearchEngines.Baidu,
    new Dictionary<string, string?>
    {
        ["q"] = "search query",
    });

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

Endpoint

HTTP контракт

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

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

Параметр Тип Обязателен Значение Описание
api_key SDK string Да Ключ Xylop API. В C# SDK задается один раз в XylopSearchClientOptions.ApiKey или в конструкторе клиента.
engine SDK string Да baidu Baidu engine.
q string Да search query Baidu search query.
Выходные параметры

Поля ответа

Поле Тип Источник Описание
search_metadata object типовое поле Метаданные запроса: статус, идентификатор, время выполнения и служебная информация провайдера.
search_parameters object типовое поле Нормализованные параметры, с которыми upstream-поиск выполнил запрос.
search_information object типовое поле Сводка по выдаче: примерное число результатов, время поиска и дополнительные статусы.
organic_results array типовое поле Основные органические результаты выдачи: позиции, заголовки, ссылки и сниппеты.
ads array типовое поле Рекламные результаты, если выбранный engine и запрос их возвращают.
answer_box object типовое поле Быстрый ответ или выделенный блок SERP.
knowledge_graph object типовое поле Структурированный информационный блок о сущности, бренде, месте или персоне.
images_results array типовое поле Изображения и связанные с ними ссылки, превью и источники.
news_results array типовое поле Новостные результаты, источники, даты публикации и ссылки.
video_results array типовое поле Видео-результаты: заголовки, каналы, длительность, ссылки и превью.
shopping_results array типовое поле Товары, цены, продавцы, рейтинги и ссылки на карточки.
local_results array типовое поле Локальные результаты: адреса, координаты, рейтинги, телефоны и ссылки.
related_searches array типовое поле Связанные поисковые запросы, которые можно использовать для следующего поиска.
pagination object типовое поле Данные пагинации или токены для перехода к следующей странице.
error string типовое поле Текст ошибки, который SDK дополнительно превращает в XylopApiException при неуспешном HTTP-ответе.
JSON

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

{}