Pergunta

Qual é a API gratuita/pública mais recomendada para acessar estatísticas do mercado financeiro e cotações de ações (cotações de preferência em tempo real)? Não sou muito exigente sobre como é exposto (sabão, descanso, uma configuração XML proprietária, etc.), desde que tenha uma documentação decente.

Estou planejando construir um painel da Web simples no PHP com alguns dados básicos (basicamente uma página inicial rápida-n-Dirty), mas pode querer transformá-los em um aplicativo Web completo eventualmente. Alguma ideia?

Enquanto encontro alguns, postarei uma lista aqui (fique à vontade para comentar se já usou algum deles antes):

Livre

Não está livre

Foi útil?

Solução

A API do Yahoo fornece um despejo de CSV:

Exemplo: http://finance.yahoo.com/d/quotes.csv?s=msft&f=price

Não tenho certeza se está documentado ou não, mas este exemplo de código deve mostrar todos os recursos (ou seja, os tipos de estatísticas [parâmetro f na sequência de consultas]. Tenho certeza de que você pode encontrar documentação (oficial ou não) se você procura por isso.

http://www.goldb.org/ystockquote.html

Editar

Encontrei uma documentação não oficial:

http://ilmusaham.wordpress.com/tag/stock-yahoo-data/

Outras dicas

Eu costumo encontrar isso ProgrammableWeb é um bom lugar para ir ao procurar APIs.

O Markit On Demand fornece um conjunto de APIs financeiras gratuitas para brincar. Parece que há uma API de cotação de ações, um ticker de ações/pesquisa da empresa e uma API de gráficos disponível. Olhe para http://dev.markitondemand.com

A última vez que olhei-alguns anos atrás-não havia uma opção fácil e a "solução" (com a qual eu não concordei) estava arranhando a tela de vários sites. Pode ser mais fácil agora, mas ainda ficaria surpreso ao ver algo, bem, útil.

O problema aqui é que os dados são imensamente valiosos (e muito caros); portanto, ao definir um método de recuperá -los seria fácil, seria impossível que os locais de negociação se separassem com seus dados. Alguns dos MTFs (atualmente) fornecem seus dados gratuitamente, mas não tenho certeza de como você o conseguiria sem pagar outra pessoa, como a Reuters, por isso.

Eu encontrei os links e dicas sob este pergunta para ser útil.

Algumas empresas de corretagem como o Tdameritrade têm APIs que você pode usar para obter dados de streaming de seus servidores:

http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top