web-dev-qa-db-fra.com

Meilleure / la plus complète des API pour les actions / données financières

Quelle est l’API gratuite/publique la plus recommandée pour accéder aux statistiques des marchés financiers et aux cours des actions (de préférence en temps réel)? Je ne suis pas trop pointilleux sur la façon dont il est exposé (SOAP, REST, une configuration propriétaire XML, etc.), à condition qu'il possède une documentation décente.

Je prévois de créer un tableau de bord Web simple dans PHP) avec quelques données de base (une page d’accueil rapide), mais je souhaiterais éventuellement le transformer en une application Web complète. Des pensées?

Comme j'en trouve, je posterai une liste ici (n'hésitez pas à commenter si vous en avez déjà utilisé auparavant):

Gratuit

Non libre

93
Wilco

L'API de Yahoo fournit un dump CSV:

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

Je ne sais pas s'il est documenté ou non, mais cet exemple de code devrait présenter toutes les fonctionnalités (à savoir, les types stat [paramètre f dans la chaîne de requête]. Je suis sûr que vous pouvez trouver de la documentation (officielle ou non) si vous le cherchez.

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

Modifier

J'ai trouvé de la documentation non officielle:

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

31
Giovanni Galbo

Je trouve généralement que ProgrammableWeb est un bon endroit où aller pour rechercher des API.

15
VirtuosiMedia

Markit On Demand fournit un ensemble d’API financières gratuites pour jouer avec. On dirait qu'il existe une API de cotation boursière, un téléscripteur d'actions/société et une API de création de graphiques. Regardez http://dev.markitondemand.com

8
Mark

La dernière fois que j'ai regardé - il y a quelques années - il n'y avait pas d'option facile et la "solution" (avec laquelle je n'étais pas d'accord) consistait à gratter un certain nombre de sites Web. C'est peut-être plus facile maintenant, mais je serais toujours surpris de voir quelque chose d'utile.

Le problème ici est que les données sont extrêmement précieuses (et très coûteuses). Par conséquent, il serait facile de définir une méthode de récupération des données, mais il serait pratiquement impossible de faire en sorte que les plates-formes de négociation se séparent de leurs données. Certains des MTF (actuellement) fournissent leurs données gratuitement, mais je ne sais pas comment vous les obtiendriez sans payer quelqu'un d'autre, comme Reuters, pour cela.

3
Stephen Darlington

J'ai trouvé les liens et astuces sous cette question pour être utile.

2
JohnB