Las API de datos financieros son uno de los instrumentos financieros más interesantes facilitados por proveedores de datos financieros. Normalmente pueden transmitir información en tiempo real, atrasada o al final del día del mercado de valores, además de datos históricos. Por tanto, las API financieras se han utilizado fundamentalmente para el mercado de valores, hasta el momento. Pero uno de ellos, BBVA, ha decidido que ofrecer algunos extremos útiles para los consumidores finales también podría ser una buena idea.
En 2008, ProgrammableWeb, autodenominado «El mayor almacén de API del mundo», enumeraba 25 API financieras en su página de categoría financiera. Hoy, 5 años más tarde, hay más de 200. La mayoría de ellas están relacionadas con el mercado de valores. Hay algunas otras relacionadas con el fenómeno relativamente reciente del protocolo Bitcoin y el mundo que lo rodea. Y otro grupo son API de pagos o conexiones con servicios de facturación en línea.
En cualquier caso, como los volúmenes de datos financieros van en aumento, surgen mejores formas de gestionar la avalancha de información. Por ello, las API financieras parecen ser herramientas de rápido crecimiento que ofrecen un valor incuestionable a los consumidores finales, empresas de nueva creación, empresas financieras, comerciantes e inversores. Veamos algunas de las populares.
API de Barchart
Barchart ofrece datos de precios (en tiempo real, atrasados, históricos o al final del día), perfiles, datos financieros, acciones empresariales, tablas de clasificación, gráficos, análisis y mucho más, a través de dos conjuntos de herramientas distintos, que incluyen SDK y API. Uno para el entorno .NET y otro para el entorno Java. Se pueden obtener datos en formato JSON, XML, CSV y RTF. Sobre las API:
API de .NET
– Escrita en código gestionado C#
– .NET 2.0 Framework
– Componente de servidor (para clientes institucionales) y de cliente (para desarrolladores de aplicaciones y proveedores independientes de software)
– Se proporciona un código de muestra
– El código fuente está disponible
API de JAVA
– Escrita en Java
– No se necesitan bibliotecas nativas externas
– Componente de servidor y de cliente (mismos usos que API de .NET)
– Se proporciona un código de muestra
– El código fuente está disponible
Se puede solicitar el acceso a la API en la página de información de Barchart previa solicitud. Se ha de tener en cuenta que este servicio no es gratuito.
API de Yahoo!
Yahoo! también ofrece dos conjuntos de API financieras, pero tienen por objeto dar noticias más que datos financieros.
Probablemente echa en falta información aquí. Lo cierto es que se pueden extraer algunos datos financieros de las API de Yahoo!, pero dice que no tiene una API financiera a tal efecto, porque no quiere que se redistribuyan datos financieros.
Así que, respecto a las API financieras legales de Yahoo!, por un lado hay notificaciones básicas de RSS sobre varios temas de noticias financieras, entre otros, historias interesantes, historias más vistas e historias por industria y sector.
Por otro lado, hay notificaciones dinámicas de RSS para noticias de empresa e industria basadas en el símbolo de cotización de la empresa. Por ejemplo, si queremos las últimas noticias sobre Yahoo! y empresas Disney, usaríamos
http://finance.yahoo.com/rss/headline?s=yhoo,dis
O si queremos información sobre a qué industria pertenece Yahoo!, usaríamos
http://finance.yahoo.com/rss/industry?s=yhoo
Se pueden comprobar todos los símbolos de cotización aquí.
Hay que tener en cuenta que las notificaciones financieras de RSS de Yahoo! se limitan a uso no comercial exclusivamente. Más información en Yahoo! Página financiera para desarrolladores
API de FRED
FRED significa Reserva Federal de Datos Económicos. Es un servicio web que contiene una serie cronológica de macroeconomía y economía regional de los Estados Unidos actualizada con regularidad y frecuencia anual, trimestral, mensual, semanal y diaria. FRED también agrega datos económicos de distintas fuentes, la mayoría de las cuales son organismos gubernamentales estadounidenses.
FRED proporciona esos datos a través de API en formato JSON y XML. Se pueden utilizar gratuitamente simplemente dándose de alta para obtener una clave de API. Más información en la página de documentos de la API
Oficina del Censo de los Estados Unidos
La Oficina del Censo proporciona acceso a varios conjuntos de datos a través de API. Un par de esos conjuntos de datos podrían ser de interés para hackers financieros: el censo económico y la serie cronológica de indicadores económicos.
Se puede utilizar gratuitamente, pero es necesario registrarse para obtener una clave de API primero. Y es necesario cumplir las condiciones del servicio, como es habitual. Más información aquí
Xignite
Esta es otra API financiero-comercial, como Barchart. Proporciona 3 grupos de API:
– API que ofrecen datos sobre seguridad para instrumentos financieros
– API que ofrecen cotizaciones de acciones actuales e históricas
– API que ofrecen información sobre empresas
Como hemos comentado, no es un servicio gratuito. Se puede obtener más información aquí
Quandl
Quandl es una plataforma de datos que ofrece acceso gratuito a fuentes de datos financieros públicos a través de API. La cantidad de conjuntos de datos disponibles de distintas fuentes es realmente enorme y la información facilitada también es muy variada: datos sobre acciones, datos sobre economía general, beneficios empresariales, estadísticas por país, materias primas, etc.
Los formatos admitidos, como es habitual, son XML, JSON y CSV. Es necesario registrarse para conseguir una CLAVE de API, pero se pueden hacer hasta 50 consultas anónimas por día. El límite de velocidad es de 5000 solicitudes por hora.
Más información aquí
API de datos de BBVA
Por supuesto, como hemos comentado al principio, vamos a hablar de la reciente API de datos de BBVA, procedente del banco español BBVA.
La API ofrece datos agregados y anónimos de todas las operaciones con tarjetas de crédito realizadas entre noviembre de 2013 y abril de 2014 en las ciudades de Ciudad de México, Guadalajara y Monterrey.
La API se ha lanzado como iniciativa pionera con el objetivo de promover la innovación sobre macrodatos y una cultura abierta de continuo intercambio entre BBVA y las comunidades de desarrolladores en todo el mundo.
Se puede obtener más información sobre la API de datos de BBVA aquí
Conclusiones
Si eres un desarrollador y quieres empezar a jugar con datos financieros, podrías empezar a usar gratuitamente las API de BBVA, la Oficina del Censo de los Estados Unidos, Quandl, FRED o Yahoo! Si estás dispuesto a pagar por un servicio más completo, tienes opciones como Xignite o Barchart.
En cualquier caso, hay múltiples opciones esperándote. Es hora de hackear.
Descubre más sobre las APIs de BBVA aquí.