---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.2
alternate:
  - https://yandex.ru/dev/direct/doc/dg-v4/en/reference/UpdatePrices.md
  - https://yandex.ru/dev/direct/doc/dg-v4/ru/reference/UpdatePrices.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/dg-v4/ru/llms.txt

# UpdatePrices
Задает ставки и/или приоритеты для указанных фраз.
Для метода существует версия [UpdatePrices (Live)](https://yandex.ru/dev/direct/doc/dg-v4/live/UpdatePrices.html).

<!-- source: ru/reference/_includes/conref/resources/id-resources/p-lag.md -->
Изменения ставок вступают в силу спустя некоторое время, см. [правила показа](https://yandex.ru/legal/direct_display_rules/)[правила показа](https://yandex.com/legal/direct_display_rules/).
<!-- endsource: ru/reference/_includes/conref/resources/id-resources/p-lag.md -->


## Ограничения

Не более 3000 вызовов метода для одной кампании в сутки. За один вызов можно установить цены не более чем для 1000 фраз.

<!-- source: ru/reference/_includes/reference/SetAutoPrice/id-SetAutoPrice/bid-types.md -->
{% note alert %}

Метод поддерживает только кампании с типом “Текстово-графические объявления”“Text & Image Ads”. Для назначения ставок в кампаниях всех типов используйте сервис [Bids](https://yandex.ru/dev/direct/doc/ru/bids/bids) API версии 5.

{% endnote %}
<!-- endsource: ru/reference/_includes/reference/SetAutoPrice/id-SetAutoPrice/bid-types.md -->



## Входные данные {#input}

Ниже показана структура входных данных в формате JSON.

```javascript
{
   "method": "UpdatePrices",
   "param": [
      {  /* PhrasePriceInfo */
         "CampaignID": (int),
         "PhraseID": (long),
         "Price": (float),
         "AutoBroker": (string),
         "AutoBudgetPriority": (string),
         "ContextPrice": (float)
      }
      ...
   ]
}
```

Параметр `param` содержит массив объектов `PhrasePriceInfo` (не более 1000 объектов), каждый из которых устанавливает цены для одной фразы. Ниже приведено описание параметров.


#|
||
**<sup >Параметр</sup>**
|
**<sup >Описание</sup>**
|
**<sup >Требуется</sup>**
||

||
**<sub >Объект PhrasePriceInfo</sub>**
||
||
`CampaignID`
|
Идентификатор кампании.
|
Да
||
||
`PhraseID`
|
Идентификатор фразы.
|
Да
||
||
`Price`
|
Ставка на поиске Яндекса.
|
Хотя бы один из параметров: `Price`, `AutoBudgetPriority`, `ContextPrice`. Значения неуказанных параметров не изменяются.
||
||
`ContextPrice`
|
Ставка в Рекламной сети Яндекса (у. е.). Ставку можно задавать в следующих случаях:

1. На поиске используется стратегия IndependentControl. Эту стратегию можно выбрать только через веб-интерфейс Директа.
1. На поиске используется любая ручная стратегия и фраза отключена за низкий CTR.
    
    Для новых фраз данное условие не актуально, поскольку фразы больше не отключаются за низкий CTR.
||
||
`AutoBudgetPriority`
|
Приоритет фразы при использовании автоматических стратегий. Возможные значения:

- Low — низкий приоритет;
- Medium — средний приоритет;
- High — высокий приоритет.
||
||
`AutoBroker`
|
Включить/выключить автоброкер. Параметр не используется, переданное значение игнорируется.
|
Нет
||
|#


## Результирующие данные {#output}

При успешном выполнении метод возвращает значение 1, как показано в следующем примере.

```javascript
{
   "data": 1
}
```


## Примеры входных данных {#example}

## Python

```python
[
   {
      'CampaignID': 3665578,
      'PhraseID': 199381759,
      'Price': 6.5,
      'AutoBudgetPriority': 'Medium',
      'ContextPrice': 3.2
   }
]
```

## PHP

```php
array(
   array(
      'CampaignID' => 3665578,
      'PhraseID' => 199381759,
      'Price' => 6.5,
      'AutoBudgetPriority' => 'Medium',
      'ContextPrice' =3.2
   )
)
```

## Perl

```perl
[
   {
      'CampaignID' => 3665578,
      'PhraseID' => 199381759,
      'Price' => 6.5,
      'AutoBudgetPriority' => 'Medium',
      'ContextPrice' =3.2
   }
]
```

