Я не знаю ни одного бесплатного веб-сервиса. Также я не знаю что-то с данными в реальном времени.
Однако, например, Европейский центральный банк выпускает ежедневный XML с обменным курсом.
Этот код вставляет все данные в базу данных, вы можете настроить его, чтобы получить только INR в долларах США:
public class CurrencyUpdate : IHttpHandler
{
public bool IsReusable
{ get { return true; } }
public void ProcessRequest(HttpContext ctx)
{
NumberFormatInfo nfi = new CultureInfo("en-US", false).NumberFormat;
XmlReader reader = XmlReader.Create("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
string code = "";
decimal rate = 0;
while (reader.ReadToFollowing("Cube"))
{
if (reader.AttributeCount==2)
{
rate = decimal.Parse(reader.GetAttribute("rate").ToString(),nfi);
code = reader.GetAttribute("currency").ToString();
// FunctionToAddCodeAndRateToTheDataBase(code , rate);
}
}
ctx.Response.Write("success");
}
}