Mejor / Más Completa API para Acciones / Datos Financieros [cerrado]


¿Cuál es la API gratuita/pública más recomendada para acceder a las estadísticas del mercado financiero y las cotizaciones bursátiles (preferentemente cotizaciones en tiempo real)? No soy demasiado exigente acerca de cómo está expuesto (SOAP, REST, alguna configuración XML propietaria, etc.), siempre y cuando tenga documentación decente.

Estoy planeando construir un tablero web simple en PHP con algunos datos básicos (básicamente una página de inicio rápida y sucia), pero es posible que desee convertirlo en una aplicación web completa con el tiempo. ¿Alguna idea?

Como me parece algunos, voy a publicar una lista aquí (no dude en comentar si ha utilizado alguno de ellos antes):

Libre

No libre

Author: Community, 2009-01-06

6 answers

La api de Yahoo proporciona un volcado CSV:

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

No estoy seguro de si está documentado o no, pero este ejemplo de código debería mostrar todas las características (es decir, los tipos de estadísticas [parámetro f en la cadena de consulta]. Estoy seguro de que puedes encontrar documentación (oficial o no) si la buscas.

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

Editar

Encontré algunos no oficiales documentación:

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

 31
Author: Giovanni Galbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-06 17:40:04

Normalmente encuentro que ProgrammableWeb es un buen lugar para ir cuando se buscan API.

 15
Author: VirtuosiMedia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-18 18:07:15

Markit On Demand proporciona un conjunto de API financieras gratuitas para jugar. Parece que hay una API de cotización de acciones, una búsqueda de cotización de acciones/empresa y una API de gráficos disponibles. Mira http://dev.markitondemand.com

 8
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-24 12:39:11

La última vez que miré, hace un par de años, no había una opción fácil y la "solución" (con la que no estaba de acuerdo) era raspar la pantalla de varios sitios web. Puede ser más fácil ahora, pero todavía me sorprendería ver algo, bueno, útil.

El problema aquí es que los datos son inmensamente valiosos (y muy caros), por lo que si bien definir un método de recuperación sería fácil, lograr que los centros de negociación se desprendan de sus datos sería casi imposible. Algunos de los MTF (actualmente) proporcione sus datos de forma gratuita, pero no estoy seguro de cómo lo obtendría sin pagar a otra persona, como Reuters, por ello.

 3
Author: Stephen Darlington,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-06 22:45:28

Encontré que los enlaces y consejos bajo esta pregunta son útiles.

 2
Author: JohnB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:47:14

Algunas de las firmas de corretaje como TDAmeritrade tienen API que puede usar para obtener datos de streaming de sus servidores:

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

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-26 15:51:03