Agora, encontrei a API do Google Finance e comecei a analisar isso, mas encontrei muitas informações sobre portfólios, transações, posições e outras coisas sobre as quais não sei nada.
Estou olhando os documentos errados? O que preciso fazer para obter um feed das taxas de câmbio do GF? Isso é possível?
EDITAR
Para tornar as coisas um pouco mais claras. Não estou interessado em assuntos técnicos nem quero nenhum código.
api
google-finance-api
Bogdan
fonte
fonte
Respostas:
Obrigado por todas as suas respostas.
Currencyconverterapi grátis:
Um exemplo de URL de conversão é: http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y
Para a posteridade, aqui estão elas, juntamente com outras respostas possíveis:
API de finanças do YahooDescontinuado 06-11-2017 ###Descontinuado em 06/11/2017 com mensagem
Pedido: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
Este CSV estava sendo usado por um plugin jQuery chamado [Curry] [1]. Desde então, o Curry (29/08/2017) mudou para usar o fixer.io devido a problemas de estabilidade. Pode ser útil se você precisar de mais do que apenas um CSV.
[http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange em que pareie ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK" , "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY", " USDAUD "," USDBRL "," USDCAD "," USDCNY "," USDHKD "," USDIDR "," USDILS "," USDINR "," USDKRW "," USDMXN "," USDMYR "," USDNZD "," USDPHP " , "USDSGD", "USDTHB", "USDZAR", "USDISK") & env = store: //datatables.org/alltableswithkeys] [1]
Aqui está o
Construtor de Consultas YQL, onde você pode testar uma consulta e copiar o URL: (NÃO DISPONÍVEL)http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20in% 20% 28% 22USDMXN% 22% 2C% 20% 22USDCHF% 22% 29API de taxas de câmbio de código aberto
Gratuito para uso pessoal (1000 acessos por mês)
Não é permitido alterar a "base" (de "USD") na conta gratuita
Requer registro.
Pedido: http://openexchangerates.org/latest.json
Resposta:
API currencylayer
Plano gratuito para 250 ocorrências mensais
Não é permitido alterar a "fonte" (de "USD") na conta gratuita
Requer registro.
Documentação: currencylayer.com/documentation
Resposta JSON:
API Fixer.io (dados do Banco Central Europeu)
Plano gratuito para 1.000 acessos mensais
Não é permitido alterar a "origem" (de "USD") na conta gratuita Requer registro.
Este terminal da API foi descontinuado e deixará de funcionar em 1º de junho de 2018. Para obter mais informações, visite: https://github.com/fixerAPI/fixer#readme
Site da Web: http://fixer.io/
Exemplo de solicitação: [http://api.fixer.io/latest?base=USD}[7]
Apenas coleta um valor por dia
Feed do Banco Central Europeu
Documentos: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
Solicitação: http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
Resposta XML :
### exchangegeratesapi.io ### De acordo com o site:
Este serviço é compatível com fixer.io e é realmente fácil de usar: nenhuma chave de API é necessária. Por exemplo (isso usa CURL, mas você pode usar sua ferramenta de solicitação favorita):### CurrencyApi.net ### Plano gratuito para 1250 hits mensais
A moeda base é definida como USD na conta gratuita
Requer registro.
Documentação: currencyapi.net/documentation
Resposta JSON:
### Moeda do LabStack ###
Site: https://labstack.com/currency
Documentação: https://labstack.com/docs/api/currency/convert
Preços: https://labstack.com/pricing
Solicitação: https://currency.labstack.com / api / v1 / convert / 1 / USD / INR
Resposta:
[1]: http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange em que pareie ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY "," USDAUD "," USDBRL "," USDCAD "," USDCNY "," USDHKD "," USDIDR "," USDILS "," USDINR "," USDKRW "," USDMXN "," USDMYR "," USDNZD ", "USDPHP", "USDSGD", "USDTHB", "USDZAR", "USDISK") & env = store: //datatables.org/alltableswithkeys
fonte
It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.
O Banco Central Europeu (BCE) também possui o feed gratuito mais confiável que eu conheço. Ele contém aproximadamente 28 moedas e é atualizado pelo menos diariamente.
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
Para mais formatos e ferramentas, consulte a página de referência do BCE: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html
fonte
O Yahoo possui um recurso YQL para obter várias moedas de uma só vez em XML ou JSON. Percebi que os dados estão atualizados a cada minuto em que o BCE possui dados do dia anterior e para no fim de semana.
http://query.yahooapis.com/v1/public/yql?q=select * de yahoo.finance.xchange em que pareie ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY", "USDAUD "," USDBRL "," USDCAD "," USDCNY "," USDHKD "," USDIDR "," USDILS "," USDINR "," USDKRW "," USDMXN "," USDMYR "," USDNZD "," USDPHP ", "USDSGD", "USDTHB", "USDZAR", "USDISK") & env = store: //datatables.org/alltableswithkeys
Aqui está o construtor de consultas, onde você pode testar uma consulta e copiar o URL:
http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20in% 20% 28% 22USDMXN% 22% 2C% 20% 22USDCHF% 22% 29
fonte
Se você precisar de uma API simples e gratuita para converter uma moeda em outra, tente free.currencyconverterapi.com .
Isenção de responsabilidade, sou o autor do site e o uso em outros sites.
O serviço é gratuito, mesmo para aplicativos comerciais, mas não oferece garantia. Por motivos de desempenho, os valores são atualizados apenas a cada hora.
Um exemplo de URL de conversão é: http://free.currencyconverterapi.com/api/v6/convert?q=EUR_PHP&compact=ultra&apiKey=sample-api-key que retornará um valor no formato json, por exemplo, {"EUR_PHP": 60.849184}
fonte
Eu obtive este conteúdo em http://www.scriptarticle.com/2012/05/03/get-live-currency-rates-and-currency-conversion-using-php-and-apis/
fonte
Aqui estão algumas APIs de troca com exemplo de PHP.
[ API de taxas de câmbio abertas ]
Fornece 1.000 solicitações por mês gratuitamente. Você deve se registrar e pegar o ID do aplicativo. A moeda base USD para conta gratuita. Verifique as moedas e a documentação suportadas .
[ API da camada de moeda ]
Fornece 1.000 solicitações por mês gratuitamente. Você deve se registrar e pegar a tecla Access. A moeda base personalizada não é suportada em uma conta gratuita. Verifique a documentação .
fonte
Você pode tentar geoplugin
Além da geolocalização feita pelo 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 moedas: veja exemplos.
Eles têm 111 moedas atualizadas.
fonte
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: http://j.mp/QIC564
fonte
Aqui está um script PHP simples que obtém taxa de câmbio entre GBP e USD
As taxas da moeda do Google não são precisas. O próprio Google diz ==> O Google não pode garantir a precisão das taxas de câmbio usadas pela calculadora. Você deve confirmar as taxas atuais antes de fazer qualquer transação que possa ser afetada por alterações nas taxas de câmbio. As taxas de moeda estrangeira fornecidas pelo Citibank NA são exibidas sob licença. As tarifas são apenas para fins informativos e estão sujeitas a alterações sem aviso prévio. As taxas para transações reais podem variar e o Citibank não está se oferecendo para realizar nenhuma transação, a qualquer taxa exibida.
fonte
Para todos os novatos que procuram dicas sobre conversão de moeda, dê uma olhada neste link. Datavoila
Ajudou muito a med em relação ao meu próprio projeto em c #. Caso o site desapareça, adicionarei o código abaixo. Basta adicionar as etapas abaixo ao seu próprio projeto. Desculpe a formatação.
fonte