Tuesday 20 March 2018

Yahoo finance forex api


Yahoo finance forex api
Obter através da App Store Leia esta publicação em nosso aplicativo!
Open API para conversão de moeda / taxas de câmbio para EUR / USD / GBP (liquidação diária)
Estou procurando APIs abertas gratuitas (XML ou REST (JSON) *) que eu possa acessar do código do meu programa para obter a taxa de câmbio (diária) de moedas estrangeiras em relação ao Euro, dólar ou libra esterlina (especialmente de países não-euro) Países europeus e os EUA).
Não há dados históricos necessários, eu só quero consultar (on demand ou cada noite) Qual é a taxa de câmbio hoje? e armazená-lo em tabelas de banco de dados locais.
Os dados de origem devem ser atualizados pelo menos uma vez por dia.
Por fim, quero encapsular (atualizações de) várias delas em meu código (um programa autônomo do Windows), para que nossos clientes possam escolher qual fonte eles querem usar para as taxas de câmbio em sua 'moeda base' EUR ou USD ou GBP .
(Isso também significa que a API deve ser livre para uso comercial, que tem uma fonte respeitável - ou seja, não é provável que desapareça durante a noite e que possa lidar com vários milhares de solicitações / dia).
Da resposta de Philshem eu entendo que, no meu caso, os "assentamentos" diários são preferíveis em relação aos dados monetários em tempo real.
* Na verdade, qualquer formato passível de análise serve, mas JSON ou XML é preferível porque é mais estruturado.
[Adicionado 4-4-2016 por OP]
Embora a minha pergunta estivesse fora, continuei procurando e encontrei esta publicação de junho de 2010 no StackOverflow: como faço para obter taxas de câmbio através de uma API, como o Google Finance? .
Como esse é um post antigo e não se limita a APIs gratuitas, verifiquei quais ainda estão ativas e atendem parcialmente aos meus requisitos, e as adicionei como uma resposta a este post, juntamente com o recurso do Banco Central Europeu que mencionei aqui mais cedo.
Quaisquer APIs que eu encontre que atendam a todos os requisitos, adicionarei como respostas separadas cada uma.
As moedas no final do dia são publicadas como assentamentos, que geralmente são médias do dia de negociação e são usadas como referências. Para dados de moeda em tempo real, você está olhando para dados de lances / pedidos (por exemplo). Isso significa que não há realmente uma única "taxa de câmbio atual" correta ou publicada. Mesmo para os preços Bid / Ask, cada mercado terá dados diferentes, dependendo dos volumes negociados, participantes do mercado, etc.
Para obter o preço de oferta / pedido gratuito para as taxas de câmbio, uma ferramenta que funcionaria é a API não oficial do Yahoo Finance.
Você pode usar o site do Yahoo Finance para encontrar os termos de pesquisa da taxa de câmbio, por exemplo:
Em seguida, use esses termos de pesquisa como parte da API não oficial.
Nota: se você fornecer esses dados para clientes que pagam, então não sugiro usar uma API oficial. Existem muitos serviços pagos que fornecerão APIs adequadas com o licenciamento correto. Eu encontrei um desses serviços que tem consultas ilimitadas com dados históricos e em tempo real de US $ 1200 por ano (que eu considero uma despesa modesta para a conveniência da estabilidade, precisão, legalidade).
Quandl oferece taxas de câmbio à vista do Banco da Inglaterra (BOE) para mais de 40 moedas em USD, GBP e EUR. Também oferecemos taxas do Banco Central Europeu (BCE) para mais de 30 moedas em EUR e do Federal Reserve Bank de St. Louis (FRED) para mais de 20 moedas em USD.
Você precisa se registrar para uma chave de API, então, como usuário autenticado, você tem um limite de 2.000 chamadas por 10 minutos e um limite de 50.000 chamadas por dia.
Esses conversores quase atendem aos meus requisitos (ver texto da pergunta, por 4-4-2016):
A página de taxas de referência de divisas estrangeiras do Banco Central Europeu, que é atualizada uma vez por dia útil e disponível em vários formatos, por exemplo, como um arquivo XML.
API do Currencylayer Fonte: várias bolsas estrangeiras. Limitado a 1000 solicitações / mês, a moeda de origem é de US $
O Google Currency Converter Output é uma página da Web, portanto, pode mudar. Atualmente 168 moedas, fontes desconhecidas.
geoplugin Atualmente 111 moedas, fontes desconhecidas.
Uma API de conversão de moeda efetiva para mim é o money. js.
Características: Mais de 165 moedas, atualizadas com freqüência, infinitas solicitações gratuitas.
Você simplesmente dá as moedas que você deseja converter, e você vai embora! É realmente simples & amp; fácil de usar. Por exemplo:
Vai devolver 1 libra (GBP) em euros, com imensa precisão. Agora, ele retornou 1.254187176646604.
Além disso, essa linha de código pode ser ainda mais simples!
1Forge (1forge) fornece o que você está procurando.
Para obter taxas para pares de moedas específicos, tente isso:
Se você quiser apenas converter moedas como no seu exemplo, tente o seguinte:

API de cotações para o Yahoo Finance.
Esta biblioteca fornece alguns métodos que devem facilitar a comunicação com a API do Yahoo Finance. Ele permite que você solicite informações detalhadas, algumas estatísticas e cotações históricas de ações. Funcionalidade separada está disponível para solicitar uma cotação FX simples.
Este projeto não está associado nem patrocinado pelo Yahoo! Inc. Yahoo! Inc. é o proprietário exclusivo de todos os direitos de propriedade intelectual e outros direitos de propriedade intelectual em YAHOO! e Y! marcas registradas (as "Marcas comerciais"), incluindo o YAHOO estilizado! e Y! logos. Yahoo! Inc. possui registros de marcas comerciais para as marcas registradas.
Adicione ao seu projeto como uma dependência.
Gradle.
Estoque único.
Estoque simples - atualização fácil.
Isso também atualizará automaticamente as estatísticas e os dados de dividendos do estoque em um único pedido para o Yahoo Finance. Por favor, esteja ciente de que não seria uma boa idéia chamar muito o getQuote (true), getStats (true) ou getDividend (true) em um curto período de tempo, pois isso custará muito atraso sem fornecer qualquer valor agregado. Não há problema em chamar as versões desses métodos sem argumento ou com o argumento definido como false.
Vários estoques de uma só vez.
Saída.
Estoque único - incluem citações históricas.
Também é possível definir a data de início, a data de término e o intervalo dos dados históricos.
Várias ações - incluem citações históricas.
Alternativas para citações históricas.
Se as cotações históricas ainda não estiverem disponíveis, o método getHistory () enviará automaticamente um novo pedido ao Yahoo Finance.
Ou você pode definir explicitamente os parâmetros from, to e Interval para forçar uma nova solicitação. Verifique o javadoc para mais variações no método getHistory.

Yahoo finance forex api
O Yahoo Finance fornece uma ótima e simples maneira de baixar as cotações de ações gratuitas. Este serviço retorna dados de estoque em um CSV. (formato delimitado por vírgulas, você pode simplesmente abri-lo no Excel, se quiser)
O serviço que o Yahoo financia fornece cotações de ações gratuitas é baseado em REST. (material baseado em REST) ​​Então tudo que você precisa fazer é montar o URL que você quer e ele lhe dará os dados que você está procurando.
A API permite que você especifique vários símbolos para baixar com um máximo de 200 por chamada. (Você pode fazer várias chamadas, mas se você ligar muito rápido, ele bloqueará seu IP, então fique avisado)
Como ligar para a API gratuita do Yahoo Finance.
O URL base que você vai chamar é finance. yahoo/d/quotes. csv.
Então, você adiciona um? S = e os símbolos de ações que você deseja, tais como APPL, GOOG e MSFT, assim.
Então você especifica a informação que deseja. Há uma grande lista de coisas que você pode especificar, basta olhar para a lista abaixo para mais informações.
Isso receberá o nome do estoque, o preço do pedido e o preço da oferta (o & # 8220; nab & # 8221; = nome, peça e lance)
Dados financeiros que você pode baixar.
Obtendo dados de estoque em C #
Como essa é uma API de finanças baseada em REST, é fácil obter os dados usando C #. Você pode simplesmente usar um WebClient. DownloadString (myurl) para obter os dados. Depois de obter os dados, também é fácil de analisar sendo um formato CSV simples.
Aqui está um exemplo rápido de como você pode usar o livre Yahoo Finance API em seu código c #.
Ponto de entrada da aplicação (principal)
Parsing Class e State Bag.
Trocas e Yahoo.
Muitas pessoas perguntaram como obter informações de trocas não-americanas. Sendo um bom canadense eu mesmo, estive olhando para ele, e aqui está a lista principal do Yahoo Exchange para todos os seus dados que raspam o bem!

yahoo-finance 1.4.0.
Módulo Python para obter dados sobre ações do Yahoo! Finança.
Módulo Python para obter dados sobre ações do Yahoo! Finança.
Yahoo! Finanças backend é datatables /. Se este serviço estiver inoperante ou tiver problemas de rede, você receberá erros do grupo YQL *, por exemplo. YQLQueryError.
De PyPI com pip:
Do repo de desenvolvimento (requer git)
Exemplos de uso.
Obtenha dados de compartilhamento.
Exemplo: Yahoo! Inc. (YHOO)
Atualize os dados do mercado.
Saída mais legível :)
get_price () get_change () get_percent_change () get_volume () get_prev_close () get_open () get_avg_daily_volume () get_stock_exchange () get_market_cap () get_book_value () get_ebitda () get_dividend_share () get_dividend_yield () get_earnings_share () get_days_high () get_days_low () get_year_high () ) get_year_low () get_50day_moving_avg () get_200day_moving_avg () get_price_earnings_ratio () get_price_earnings_growth_ratio () get_price_sales () get_price_book () get_short_ratio () get_trade_datetime () get_historical (data_de_inicio, data_final) get_info () get_name () atualizar () get_percent_change_from_year_high () get_percent_change_from_year_low () get_change_from_year_low () get_change_from_year_high () get_percent_change_from_200_day_moving_average () get_change_from_200_day_moving_average () get_percent_change_from_50_day_moving_average () get_change_from_50_day_moving_average () get_EPS_estimate_next_quarter () get_EPS_estimate_next_year () get_ex_dividend_date () get_EPS_estimate_current_year () get_price_EPS_estimate_nex t_year () get_price_EPS_estimate_current_year () get_one_yr_target_price () get_change_percent_change () get_dividend_pay_date () get_currency () get_last_trade_with_time () get_days_range () get_year_range ()

Yahoo finance forex api
Obter através da App Store Leia esta publicação em nosso aplicativo!
Yahoo Finance All Currencies cita documentação da API.
Estou usando esse feed há muito tempo, acredito que a Apple também o faz em um dos widgets do mac. mas o que é realmente curioso é que eu simplesmente não consigo encontrar nenhuma documentação para isso, eu tentei o google e tudo mais.
Eu posso ver pessoas usando parâmetros diferentes como view = basic date = Ymd; currency = true mas é horrível não há nada oficial.
Por enquanto estou usando esses parâmetros:
format = json e callback = lista às vezes.
Mas ainda é um mistério para mim. Alguém sabe a verdade sobre isso porque parece que o Yahoo está tentando escondê-lo em outro lugar :)
Da pesquisa que fiz, parece não haver documentação disponível para a API que você está usando. Dependendo dos dados que você está tentando obter, eu recomendaria usar a API YQL do Yahoo para acessar o Yahoo Finance (um exemplo pode ser encontrado aqui). Alternativamente, você poderia tentar usar esta maneira bem documentada para obter dados CSV do Yahoo Finance.
Houve alguma discussão sobre os fóruns do desenvolvedor do Yahoo e parece que não há documentação (a ênfase é minha):
O motivo da falta de documentação é que não temos uma API de finanças. Parece que alguns têm engenharia reversa de uma API que eles usam para extrair dados financeiros, mas estão quebrando nossos Termos de Serviço (sem redistribuição de dados financeiros) ao fazer isso, então eu encorajo você a evitar o uso desses serviços da web.
Ao mesmo tempo, o URL que você listou pode ser acessado usando o console YQL, embora eu não seja experiente o suficiente para saber como extrair parâmetros de URL com ele.
| SERVIÇO SUSPENSO POR YAHOO, solução não é mais válida. |
Obtenha do Yahoo um JSON ou XML que você pode analisar a partir de uma consulta REST.
Você pode trocar de qualquer moeda a qualquer moeda e até obter a data e a hora da consulta usando o YQL (Yahoo Query Language).
Isso trará um exemplo como abaixo:
Acho que isso não quebra nenhum termo de serviço, pois é uma solução de 100% do yahoo.
Estou desenvolvendo um aplicativo que precisa de conversão de moeda, e estava usando taxas de câmbio abertas porque eu não pagaria desde que o aplicativo esteja testando. Mas a partir de setembro de 2012, o Open Exchange Rates será pago por não-pessoais, então eu verifiquei que eles estavam usando o Yahoo Finance Webservice (aquele que "não existe") e procurando por documentação sobre ele chegou aqui, e optou por usar o YQL.
Usando YQL com a tabela Yahoo Finance (yahoo. finance. quotes) vinculada por NT3RP, as moedas aparecem com o símbolo = "ISOCODE = X", por exemplo: "ARS = X" para o peso argentino, "AUD = X" para o dólar australiano. "USD = X" não existe, mas seria 1, uma vez que o resto são taxas contra USD.
O valor "preço" na API do OP está no campo "LastTradePriceOnly" da tabela. Para meu aplicativo, usei o campo "Perguntar".
Como NT3RP nos disse que:
. nós (Yahoo!) não temos uma API de finanças. Parece que alguns têm engenharia reversa de uma API que usam para extrair dados financeiros, mas estão quebrando nossos Termos de Serviço.
Então, pensei em compartilhar este site com você:
Sem taxas de acesso, sem limites de taxa, XML não feio - apenas taxas de câmbio atualizadas gratuitas por hora em formato JSON.
[update: Gratuito para uso pessoal, uma pechincha para o seu negócio.]
Espero ter ajudado e isso é útil para você (e outros também). :)
Eu usei este URL para obter cotações de mercado de múltiplas moedas.
Eles podem ser analisados ​​em PHP assim:
Como alternativa ao Yahoo Finance, comecei a usar a API Quandl para obter cotações de moedas. Existe uma opção gratuita que pode ser usada para aplicativos simples e também paga por bancos de dados premium.
Depois de ter uma conta no Quandl, você recebe uma chave para realizar suas solicitações. Por exemplo, uma conversão de USD para EUR pode ser obtida por:
O resultado dessa chamada é:
Mais taxas de câmbio do USD estão disponíveis aqui: Taxas de Câmbio versus USD.

Yahoo finance forex api
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como obtenho taxas de câmbio por meio de uma API, como o Google Finance? [fechadas]
Agora, encontrei a Google Finance API e comecei a analisar isso, mas eu encontrei muitas informações sobre carteiras, transações, posições e outras coisas sobre as quais não sei.
Eu estou olhando para os documentos errados? O que preciso fazer para obter um feed das taxas de câmbio da GF? Isso é possível?
Para tornar as coisas um pouco mais claras. Eu não estou interessado em coisas técnicas nem quero nenhum código.
fechado como off-topic por George Stocker & # 9830; 27 de fevereiro de 2014 às 20:12.
Esta pergunta parece ser fora do tópico. Os usuários que votaram para fechar deram esse motivo específico: "Questões que nos pedem para recomendar ou encontrar uma ferramenta, biblioteca ou recurso off-site favorito são off-topic para o estouro de pilha, pois eles tendem a atrair respostas de opinião e spam. Em vez disso, descreva o problema e o que foi feito até agora para resolvê-lo. & Quot; & ndash; George Stocker Se essa questão puder ser reformulada para se ajustar às regras da Central de Ajuda, edite a pergunta.
bloqueado por George Stocker & # 9830; 29 de agosto às 14h22.
As respostas da pergunta são um esforço colaborativo: se você vê algo que pode ser melhorado, basta editar a resposta para melhorá-lo! Nenhuma resposta adicional pode ser adicionada aqui.
10 Respostas.
Obrigado por todas as suas respostas.
Para a posteridade aqui estão junto com outras respostas possíveis:
Yahoo Finance API Discontinued 2017-11-06.
Discontinuado a partir de 2017-11-06 com mensagem.
Chegou ao nosso conhecimento que este serviço está sendo usado em violação dos Termos de Serviço do Yahoo. Como tal, o serviço está sendo descontinuado. Para todos os mercados futuros e pesquisa de dados de ações, por favor, consulte finance. yahoo.
Este CSV estava sendo usado por um plugin do jQuery chamado Curry. Curry tem desde (2017-08-29) movido para usar fixer. io em vez disso devido a problemas de estabilidade. Pode ser útil se você precisar de mais do que apenas um CSV.
(graças ao Keyo) O Yahoo Query Language permite que você obtenha todo um monte de moedas ao mesmo tempo em XML ou JSON. Os dados são atualizados pelo segundo (enquanto o Banco Central Europeu tem dados de um dia) e pára no final de semana. Não requer nenhum tipo de inscrição.
Aqui está o construtor de consultas YQL, onde você pode testar uma consulta e copiar o URL:
API de taxas de câmbio de código aberto.
Alterar "base" (de "USD") não é permitido na conta gratuita.
API do currencylayer.
Plano gratuito para 1.000 acessos mensais.
Alterar "fonte" (de "USD") não é permitido na conta gratuita.
Banco Central Europeu Feed.
API Fixer. io (dados do Banco Central Europeu)
Aqui está outra API JSON (P) baseada na API do Google (fonte: este comentário):
O Yahoo tem um recurso YQL para obter um monte de moedas ao mesmo tempo em XML ou JSON. Percebi que os dados estão atualizados até o momento em que o BCE tem dados antigos e para no final de semana.
Aqui está o seu construtor de consultas, onde você pode testar uma consulta e copiar a URL:
O Banco Central Europeu (BCE) também possui o feed gratuito mais confiável que conheço. Ele contém aproximadamente 28 moedas e é atualizado pelo menos diariamente.
Se você precisa de uma API simples e gratuita para converter uma moeda para outra, experimente free. currencyconverterapi.
Disclaimer, sou o autor do site e uso-o para um dos meus outros sites.
O serviço é gratuito para uso mesmo para aplicações comerciais, mas não oferece garantia. Por motivos de desempenho, os valores são atualizados apenas a cada 30 minutos.
Aqui estão algumas APIs de intercâmbio com o exemplo do PHP.
[API de taxas de câmbio abertas]
Fornece 1.000 solicitações por mês grátis. Você deve se registrar e pegar o ID do aplicativo. A moeda base USD para conta gratuita. Verifique as moedas suportadas e a documentação.
150 USD = 18039.09015 JPY.
[API da camada de moeda]
Fornece 1.000 solicitações por mês grátis. Você deve se registrar e pegar a tecla de acesso. A moeda base personalizada não é suportada na conta gratuita. Verifique a documentação.
150 USD = 18036.75045 JPY.
Se você estiver procurando uma solução baseada em ruby ​​para esse problema, recomendo usar o método da Calculadora do Google uma solução semelhante à seguinte: j. mp/QIC564.
Aqui está um script PHP simples que obtém taxa de câmbio entre GBP e USD.
As taxas de câmbio do Google não são precisas. O google em si diz ==> O Google não pode garantir a precisão das taxas de câmbio utilizadas pela calculadora. Você deve confirmar as taxas atuais antes de fazer quaisquer transações que possam ser afetadas por alterações nas taxas de câmbio. As taxas de moeda estrangeira fornecidas pelo Citibank N. A. são exibidas sob licença. As taxas são apenas para fins informativos e estão sujeitas a alterações sem aviso prévio. As taxas de transações reais podem variar e o Citibank não está oferecendo para entrar em nenhuma transação, de qualquer forma exibida.
Além da geolocalização feita por IP (mas o IP é o IP do provedor, portanto, não é tão preciso), eles também retornam moedas e têm um conversor de moeda: veja exemplos.
Eles têm 111 moedas atualizadas.
Para todos os iniciantes que procuram alguma dica sobre a conversão de moeda, dê uma olhada neste link. Datavoila.
Ajudou muito com o meu próprio projeto em C #. Apenas no caso de o site desaparecer, vou adicionar o código abaixo. Basta adicionar as etapas abaixo para o seu próprio projeto. Desculpe pela formatação.

No comments:

Post a Comment