Содержание
Поиск по организациям. API поиска по организациям
API возвращает список организаций, наиболее подходящих запросу. Например, по запросу «аптеки Москвы» в списке результатов отобразятся не все аптеки города, а наиболее подходящие запросу с точки зрения API.
Ниже приведен пример запроса, а также формат ответа сервиса.
https://search-maps.yandex.ru/v1/?text=Автосервис, Москва, 2 Вязовский проезд 4а&type=biz&lang=ru_RU&results=1&apikey=<
API-ключ>
Внимание. Мы гарантируем поддержку только тех полей, которые описаны в примере ниже. Остальные поля, которые содержатся в ответе, но не описаны в документации, использовать не рекомендуется. В будущем поддержка таких полей не гарантируется.
{ "type": "FeatureCollection", "properties": { "ResponseMetaData": { "SearchRequest": { "request": "Автосервис, Москва, 2 Вязовский проезд 4а", "results": 1, "skip": 0, "boundedBy": [ [ 37. 04842675, 55.43644829 ], [ 38.17590226, 56.04690124 ] ] }, "SearchResponse": { "found": 36, "boundedBy": [ [ 37.76257841, 55.71649343 ], [ 37.76644117, 55.72008348 ] ], "display": "multiple" } } }, "features": [ { "type": "Feature", "properties": { "CompanyMetaData": { "id": "1186386819", "name": "Автосервис 24 часа", "address": "Россия, Москва, 2-й Вязовский проезд, 4А, стр. 5", "url": "http://автосервис-ювао.рф/", "Categories": [ { "class": "auto repair", "name": "Автосервис, автотехцентр" }, { "class": "tire fitting", "name": "Шиномонтаж" }, { "class": "car wash", "name": "Автомойка" } ], "Phones": [ { "type": "phone", "formatted": "+7 (495) 778-44-45" }, { "type": "phone", "formatted": "+7 (499) 372-00-60", } ], "Hours": { "Availabilities": [ { "Everyday": true, "TwentyFourHours": true } ], "text": "ежедневно, круглосуточно", } }, "description": "Россия, Москва, 2-й Вязовский проезд, 4А, стр. 5", "name": "Автосервис 24 часа", }, "geometry": { "type": "Point", "coordinates": [ 37.764661, 55.719081 ] } } ] }
type
* Обязательный параметр»}}»>
Всегда имеет значение FeatureCollection. Таким образом обеспечивается соответствие (частичное) с форматом GeoJSON.
Обязательное поле.
properties
Контейнер метаданных, описывающих запрос и ответ.
ResponseMetaData
* Обязательный параметр»}}»>
Метаданные, описывающие запрос и ответ. Обязательное поле.
SearchRequest
* Обязательный параметр»}}»>
Метаданные, описывающие запрос. Обязательное поле.
request
* Обязательный параметр»}}»>
Строка запроса. Обязательное поле.
results
Максимальное количество возвращаемых результатов.
skip
Количество пропускаемых результатов.
boundedBy
Границы области, в которой предположительно находятся искомые объекты. Границы задаются в виде координат левого верхнего и правого нижнего углов области. Координаты указаны в последовательности «долгота, широта».
Границы области определяются сервисом автоматически.
SearchResponse
* Обязательный параметр»}}»>
Метаданные, описывающие ответ. Обязательное поле.
found
* Обязательный параметр»}}»>
Количество найденных объектов. Обязательное поле.
boundedBy
Границы области показа найденных объектов. Содержит координаты левого нижнего и правого верхнего углов области. Координаты указаны в последовательности «долгота, широта».
display
Рекомендации по отображению результатов поиска. Возможные значения:
«single» — рекомендуется отображать только первый найденный объект;
«multiple» — рекомендуется отображать все найденные объекты.
features
* Обязательный параметр»}}»>
Контейнер результатов поиска. Обязательное поле.
type
* Обязательный параметр»}}»>
Всегда имеет значение Feature. Таким образом обеспечивается соответствие (частичное) с форматом GeoJSON.
Обязательное поле.
properties
* Обязательный параметр»}}»>
Информация о найденном объекте. Обязательное поле.
CompanyMetaData
Содержит сведения об отдельной организации: адрес, контактную информацию, режим работы, вид деятельности и др.
id
* Обязательный параметр»}}»>
Идентификатор организации. Обязательное поле.
name
* Обязательный параметр»}}»>
Название организации. Обязательное поле.
address
Адрес организации.
url
Сайт организации.
Categories
Список категорий, в которые входит организация (например, салон красоты, отель или магазин).
class
Класс категории.
name
* Обязательный параметр»}}»>
Название категории. Обязательное поле.
Phones
Список телефонных номеров организации и другая контактная информация.
type
Тип контактной информации (например, телефон или факс).
formatted
* Обязательный параметр»}}»>
Полный номер телефона (или факса) с кодом страны и кодом города. Обязательное поле.
Hours
Режим работы организации.
Availabilities
Описание режима. Может содержать поля:
Weekdays|Weekend|Everyday|Sunday|Monday.. — рабочие дни;
TwentyFourHours|Intervals — часы работы.
Everyday
Организация работает каждый день.
TwentyFourHours
Организация работает круглосуточно.
text
* Обязательный параметр»}}»>
Описание режима работы в виде произвольного текста. Обязательное поле.
description
Текст, который рекомендуется указывать в качестве подзаголовка при отображении найденной организации.
name
Текст, который рекомендуется указывать в качестве заголовка при отображении найденной организации.
geometry
* Обязательный параметр»}}»>
Описание геометрии найденного объекта. Обязательное поле.
type
* Обязательный параметр»}}»>
Тип геометрии. Обязательное поле.
coordinates
* Обязательный параметр»}}»>
Координаты организации в последовательности «долгота, широта». Обязательное поле.
* Обязательный параметр
О справочнике. API Яндекс Директа. Версия 5
Ограничение.
Параметр StrategyPriority скоро перестанет приниматься и возвращаться в сервисах: AudienceTargets, Bids, DynamicTextAdTargets, KeywordBids, Keywords и SmartAdTargets. Пожалуйста, обновите свои приложения до конца января 2021.
Справочник содержит описание сервисов API Яндекс Директа версии 5. Документ адресован разработчикам приложений по управлению контекстной рекламой в Директе.
Ниже перечислены сервисы и методы API:
Кампании | Группы объявлений | Объявления | Ключевые фразы и автотаргетинги |
---|---|---|---|
Сервис: Campaigns Методы:
| Сервис: AdGroups Методы:
| Сервис: Ads Методы:
| Сервис: Keywords Методы:
|
Ставки | Корректировки ставок | Наборы минус-фраз | Предобработка ключевых фраз |
Сервис: Bids Методы:
Сервис: KeywordBids Методы:
| Сервис: BidModifiers Методы:
| Сервис: NegativeKeywordSharedSets Методы:
| Сервис: KeywordsResearch Методы:
|
Организации | Визитки | Изображения | Креативы |
Сервис: Businesses Метод: get | Сервис: VCards Методы:
| Сервис: AdImages Методы:
| Сервис: Creatives Методы:
|
Видео | Турбо-страницы | Данные из форм на Турбо-страницах | Быстрые ссылки |
Сервис: AdVideos Методы:
| Сервис: TurboPages Метод: get | Сервис: Leads Метод: get | Сервис: Sitelinks Методы:
|
Расширения | Условия нацеливания для динамических объявлений по фидам | Условия нацеливания на аудиторию | Условия подбора аудитории |
Сервис: AdExtensions Методы:
| Сервис: DynamicFeedAdTargets Методы:
| Сервис: AudienceTargets Методы:
| Сервис: RetargetingLists Методы:
|
Условия нацеливания для смарт-баннеров | Условия нацеливания для динамических объявлений | Клиенты | Фиды |
Сервис: SmartAdTargets Методы:
| Сервис: DynamicTextAdTargets Методы:
| Сервис: Clients Методы:
Сервис: AgencyClients Методы:
| Сервис: Feeds Методы:
|
Справочники | Изменения | ||
Сервис: Dictionaries Метод: get | Сервис: Changes Методы:
|
Примечание.
Методы для управления общими счетами, прогноза бюджета и подбора фраз, выполнения финансовых операций доступны в API версии 4 (Live 4). См. раздел Методы документации API версии 4 (Live 4).
Была ли статья полезна?
Предыдущая
Список терминов
Следующая
AdExtensions: операции с расширениями объявлений
Об этом справочнике. API Яндекс Директа. Версия 5
Ограничение.
Параметр StrategyPriority вскоре больше не будет приниматься и возвращаться службами: AudienceTargets, Bids, DynamicTextAdTargets, KeywordBids, Keywords и SmartAdTargets. Пожалуйста, обновите свои приложения до конца января 2021 года.
В этом справочнике описаны сервисы API Яндекс.Директа версии 5. Документ предназначен для разработчиков, которые создают приложения для управления контекстной рекламой в Яндекс.Директе.
The API services and methods are listed below:
Campaigns | Groups of ads | Ads | Keywords and autotargetings |
---|---|---|---|
Service: Campaigns Methods :
| Service: AdGroups Methods:
| Service: Ads Methods:
| Сервис: Ключевые слова Методы:
|
Bids | Bid adjustments | Sets of negative keywords | Preprocessing keywords |
Сервис: Ставки Методы:
Service: KeywordBids Methods:
| Service: BidModifiers Methods:
| Сервис: NegativeKeywordSharedSets Методы:
| Service: KeywordsResearch Methods:
|
Businesses | vCards | Images | Creatives |
Service: Businesses Метод: получить | Услуга: VCards Методы:
| Service: AdImages Methods:
| Service: Creatives Methods:
|
Видео | Турбо-страницы | Данные из форм на Турбо-страницах | Дополнительные ссылки |
Сервис: Advideos Методы:
| Сервис: Сервис: Сервис . Методы:
| Dynamic feed ad targets | Audience targets | Retargeting lists |
Service: AdExtensions Methods:
| Service: DynamicFeedAdTargets Methods:
| Service: AudienceTargets Methods:
| Service: RetargetingLists Methods:
|
Цели смарт-баннера | Цели динамической текстовой рекламы | Clients | Feeds |
Service: SmartAdTargets Methods:
| Service: DynamicTextAdTargets Методы:
| Service: Clients Methods:
Service: AgencyClients Methods:
| Service: Feeds Methods :
| Reference lists | The changes |
Service: Dictionaries Method: get | Service: Changes Methods:
|
Примечание.
Методы управления общими учетными записями, получения прогнозов бюджета и выбора ключевых слов, а также выполнения финансовых транзакций доступны в версии 4 (Live 4) API. См. раздел Методы в документации к API версии 4 (Live 4).
Была ли статья полезной?
Предыдущий
Список терминов
Следующие
Adextensions: операции с расширениями AD
Yandex-Webmaster-API · PYPI
Установка
Установка PIP
…
4.
Использование
=======
из yandex_webmaster импортировать YandexWebmaster
client = YandexWebmaster('<токен_доступа>')
получить хосты
- док — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts.html
хостов = client.get_hosts()
получить популярные поисковые запросы
из datetime import datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время. сейчас()
результат = client.get_popular_search_queries('', date_from, date_to, query_indicator='TOTAL_SHOWS')
получить поисковый запрос всю историю
из datetime import datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_search_query_all_history('', date_from, date_to, query_indicator='TOTAL_SHOWS', device_type_indicator='DESKTOP')
получить историю одного поискового запроса
из datetime import datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_single_search_query_history('', '', date_from, date_to, query_indicator='TOTAL_SHOWS', device_type_indicator='DESKTOP')
получить информацию о хосте
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-id.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client. get_host('')
получить историю sqi
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/sqi-history.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от дата и время требуется дата_до дата и время требуется
из импорта datetime datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_sqi_history('', '', date_from, date_to)
добавить хост
- документ — https://yandex. ru/dev/webmaster/doc/dg/reference/hosts-add-site.html
- параметров
имя тип значение по умолчанию host_url ул требуется
результат = client.add_host(host_url='')
удалить хост
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-delete.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client.delete_host(host_id='')
получить карту сайта
- документ — https://yandex. ru/dev/webmaster/doc/dg/reference/host-sitemaps-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client.get_sitemaps(host_id='')
get_sitemap
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-sitemaps-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется sitemap_id ул требуется
результат = client. get_sitemap(host_id='', sitemap_id='')
добавить карту сайта
- документ — https://yandex.ru/dev/webmaster/doc/dg/reference/host-user-added-sitemaps-post.html
- параметров
имя тип значение по умолчанию host_id ул требуется host_url ул требуется
результат = client.add_sitemap(host_id='', host_url='')
удалить карту сайта
- документ — https://yandex.ru/dev/webmaster/doc/dg/reference/host-user-added-sitemaps-post.html
- параметров
имя тип значение по умолчанию host_id ул требуется sitemap_id ул требуется
результат = client. delete_sitemap(host_id='', sitemap_id='')
получить статистику индексации
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-id-summary.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client.get_indexing_stats(host_id='')
получить историю индексации
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-id-summary.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от ул требуется дата_до ул требуется
из импорта datetime datetime, timedelta
date_from = datetime. now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_indexing_history(host_id='', date_from=date_from, date_to=date_to)
получить образцы индексации
- док — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-indexing-samples.html
- параметров
имя тип значение по умолчанию host_id ул требуется предел интервал 100 оффест интервал 0
результат = client.get_indexing_samples(host_id='')
получить мониторинг важных URL
- doc — https://yandex. ru/dev/webmaster/doc/dg/reference/host-id-important-urls.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client.get_monitoring_important_urls(host_id='')
получить важную историю URL
- док — https://yandex.ru/dev/webmaster/doc/dg/reference/host-id-important-urls.html
- параметров
имя тип значение по умолчанию host_id ул требуется адрес ул требуется
результат = client. get_important_url_history(host_id='', url='')
получить историю адресов в поиске
- документ — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-indexing-insearch-history.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от ул требуется дата_до ул требуется
из импорта datetime datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_important_url_history(host_id='', date_from=date_from, date_to=date_to)
получить образцы URL-адресов
- doc — https://yandex. ru/dev/webmaster/doc/dg/reference/hosts-indexing-insearch-history.html
- параметров
имя тип значение по умолчанию host_id ул требуется предел интервал 100 оффест интервал 0
результат = client.get_insearch_url_samples(host_id='', limit=limit, offset=offset)
получить историю событий
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-search-events-history.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от ул требуется дата_до ул требуется
из импорта datetime datetime, timedelta
date_from = datetime. now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_insearch_url_events_history(host_id='', date_from=date_from, date_to=date_to)
получить примеры событий url insearch
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/hosts-search-events-samples.html
- параметров
имя тип значение по умолчанию host_id ул требуется предел интервал 100 оффест интервал 0
результат = client.get_insearch_url_events_samples(host_id='', limit=limit, offset=offset)
URL повторного сканирования
- doc — https://yandex. ru/dev/webmaster/doc/dg/reference/host-recrawl-post.html
- параметров
имя тип значение по умолчанию host_id ул требуется адрес ул требуется
результат = client.recrawl_url(host_id='', url='')
получить задачу повторного сканирования
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-recrawl-task-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется идентификатор_задачи ул требуется
результат = client. get_recrawl_task(host_id='', task_id='')
получить задачи рекраула
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-recrawl-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от дата и время требуется дата_до дата и время требуется предел интервал 100 смещение интервал 0
из импорта datetime datetime, timedelta
date_from = datetime. now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_recrawl_tasks(
host_id='',
дата_от = дата_от,
дата_до=дата_до,
лимит=10,
смещение=10
)
получить квоту повторного сканирования
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-recrawl-quota-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client.get_recrawl_quota(host_id='')
сайт диагностики
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-diagnostics-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется
результат = client. diagnostic_site(host_id='')
получить образцы битых внутренних ссылок
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-diagnostics-get.html
- параметров
имя тип значение по умолчанию host_id ул требуется Индикатор ул требуется предел интервал 100 смещение интервал 0
результат = client.get_broken_internal_links_samples(host_id='', индикатор='SITE_ERROR')
получить историю битых внутренних ссылок
- doc — https://yandex. ru/dev/webmaster/doc/dg/reference/host-links-internal-history.html
- параметров
имя тип значение по умолчанию host_id ул требуется дата_от дата и время требуется дата_до дата и время требуется
из импорта datetime datetime, timedelta
date_from = datetime.now() - дельта времени (дней = 4)
date_to = дата и время.сейчас()
результат = client.get_broken_internal_links_samples(host_id='', date_from=date_from, date_to=date_to)
получить образцы внешних ссылок
- doc — https://yandex.ru/dev/webmaster/doc/dg/reference/host-links-external-samples.