Экспорт курсов валют Национального Банка Украины

Воспользовавшись данным сервисом, вы можете бесплатно получать курсы валют НБУ в виде XML файла.

Уважаемые пользователи! В последнее время число запросов на получение курсов валют с помощью данного сервиса возросло до 300000 в сутки. Такой трафик создает нагрузку на сервера нашего хостинг-провайдера, которая превышает допустимую для нашего хостинг-плана, что в свою очередь заставляет его применять соответствующие меры (например, 21 октября наш сайт был заблокирован на 6 часов). В связи с этим мы вынуждены принять меры для ограничения количества запросов к сервису, но постараемся сделать это с наименьшими потерями для вас.
Суть ограничения с нашей стороны заключается в том, что с 10:00 до 7:00 каждый второй запрос к сервису будет игнорироваться.
Убедительная просьба - с вашей стороны применять кеширование запросов. Информация о курсах валют изменяется раз в сутки, поэтому достаточно сделать один запрос к нашему сервису в сутки, чтобы иметь у себя актуальную информацию о курсах валют. К тому же это существенно позволит увеличить скорость работы ваших сайтов или приложений.

Параметры запроса на получение файла

Для получения данных о курсах валют необходимо послать запрос по адресу:

При отсутствии параметров запроса по умолчанию выдаются курсы валют на последнюю имеющуюся дату. Если необходимо получить курсы валют на определенную дату, необходимо добавить к запросу следующий параметр: date со значением DDMMYYYY, где DD-день, MM-месяц, YYYY-год требуемой даты.

Например, запрос для получения курсов валют на 2 августа 2012г. будет выглядеть так:

Структура XML файла ответа

Результатом выполнения запроса будет XML файл следующей структуры:

<?xml version="1.0" encoding="windows-1251"?>
<ValCurs Date="02/08/2012" SetDate="31/07/2012" 
Name="PFSoft Currency Service">
<Valute id="30">
    <NumCode>036</NumCode>
    <CharCode>AUD</CharCode>
    <Nominal>100</Nominal>
    <Name>австралійських доларів</Name>
    <Value>634.7846</Value>
</Valute>
...
</ValCurs>

Значения атрибутов узлов следующие:


Date - запрашиваемая дата;
SetDate - дата установки выдаваемых курсов валют;
NumCode - цифровой код валюты;
CharCode - буквенный код валюты;
Nominal - номинал;
Name - название валюты;
Value - значение курса валюты.

Вы можете получать курсы валют на свой компьютер с помощью программы ValOffice.