[30/04/2020] A los poetas les gusta decir que los ojos son las ventanas del alma. Los escritores de fantasía afirman que el viaje a la tierra mágica se encuentra a través de la puerta escondida en el fondo del armario. En Internet, los portales son las API. Los programadores simplemente deletrean los parámetros requeridos en el formato JSON o XML correcto y el efecto es el mismo. El camino correcto le llevará a lugares increíbles. Existen tesoros de datos fascinantes y muy útiles por ahí y las API son la forma de obtenerlos.
Las API comenzaron como un mecanismo que permitía a las computadoras hablar con otras computadoras, pero a lo largo del camino se han convertido en un gran ecosistema propio. Los desarrolladores no necesitan escribir todo ellos mismos porque a menudo hay una API que está esperando para entregar la información en una forma que generalmente es bastante similar a lo que podría necesitar. Son bloques de construcción, como los Lincoln Logs o los ladrillos Lego, para crear aplicaciones.
En el camino, las principales compañías en la web, como Microsoft y Google, han extendido sus tentáculos al mundo de las API. Algunas de estas son solo vías para interactuar con sus principales productos, y las API son la mejor manera de enviar a sus usuarios un correo electrónico o una hoja de cálculo. Otros son fuentes de información, que generan mapas, direcciones u otro contenido, y le ahorran la molestia de construir su propia base de datos desde cero.
Sin embargo, los portales dominantes están lejos de ser el único juego que existe. Por cada gran empresa de Internet, existen varias compañías más pequeñas que compiten ofreciendo algo más profundo, extraño o simplemente diferente. Todas estas API más pequeñas -algunas inmensamente prácticas, otras frívolas y divertidas- también son opciones reales para respaldar su aplicación.
Ya sea que generen el bit crucial de información o simplemente un poco de glaseado extra para el pastel, estas 17 APIs son algunas de las mejores formas de obtener los bits que sus usuarios podrían desear.
IEX: IEX es una bolsa de valores desarrollada para minimizar el poder de las veloces aplicaciones de trading, proporcionando simultáneamente una coincidencia y ejecución rápidas tanto para compradores como para vendedores de acciones que cotizan en bolsa. La API gratuita proporciona un paquete JSON lleno de cotizaciones de precios y diferenciales de los principales mercados como NYSE, CBOE y Nasdaq. También existen feeds de datos con datos históricos y las últimas ventas. Puede crear aplicaciones simples para rastrear inversiones, o herramientas comerciales más sofisticadas para buscar los mejores precios.
WalletAPI: Si está creando un juego con una economía interna o creando una red de dispositivos que informan de detalles y transacciones, es probable que necesite mantener un registro. WalletAPI rastrea depósitos, retiros y transferencias entre cuentas. A medida que se dan las transacciones, WalletAPI hace toda la contabilidad de doble entrada.
OpenWeatherMap: La gente se preocupa por el clima y OpenWeatherMap es una de las formas más simples de ofrecer temperatura, precipitación, dirección del viento y más a sus usuarios. Recopila datos de las principales agencias gubernamentales nacionales, así como de pequeños aficionados. El nivel gratuito ofrece números básicos sobre el clima actual y un pronóstico simple. Los niveles pagados ofrecen mejores mapas, pronósticos más extensos y algunos datos históricos.
API Football: Algunos sitios cubren todo. API Football profundiza, brindando conformación de equipos, horarios y puntajes de más de 500 ligas de todo el mundo. (Y eso significa que los estadounidenses deben darse cuenta de que la palabra "football” se traduce a "soccer”).
Crunchbase: Rastrear los flujos de capital en la comunidad de startups es un poco más fácil usando la API de Crunchbase, que toma el nombre de una startup y devuelve información crucial sobre sus líderes, las fuentes de financiamiento y su progreso. Es algo así como la API Football, pero los números son sobre compañías de Internet en lugar de equipos.
Check Mail: Si las direcciones de correo electrónico falsas o los spammers son un desafío, intente Check Mail. Esta simple API revisará una dirección y devolverá, como mínimo, seis tipos diferentes de información. ¿Es válido el dominio? ¿Tiene registros MX que indican que está aceptando correo electrónico? ¿Está el dominio en alguna lista negra para spammers? ¿Es conocido el dominio por ofrecer direcciones de correo electrónico temporales? A partir de ahí, puede decidir qué hacer con la dirección. Algunas pruebas al mes son gratuitas, pero los niveles para volúmenes más grandes se encuentran desde 50 dólares mensuales.
NASA: Puede que los cínicos se quejen sobre el gasto multimillonario para explorar el espacio exterior cuando hay tantos problemas en la Tierra, pero no pueden quejarse de la información gratuita disponible en la API del programa espacial. Fotografías de los exploradores en la Tierra, Marte, y más allá se encuentran disponibles. Sin embargo, la verdadera diversión es jugar con los parámetros porque algunas de las API usan valores que son literalmente de otro mundo. Las fotos de Marte, por ejemplo, están indexadas por el momento en que fueron tomadas, pero el tiempo se mide en "soles”, que es el día tal como se define al salir el sol y ponerse en Marte. Los paranoicos puede observar los impactos en la Tierra mediante el seguimiento de NEO (Objetos Cercanos a la Tierra).
U.S. Census Bureau: El conteo real ocurre solo cada 10 años, pero el Censo de los Estados Unidos permanece abierto todo el tiempo. Las API del censo producen números que miden cómo las comunidades cambian de año en año y de década en década. Cuentan personas y empresas y algunas otras cosas como el seguro de salud. Estos datos sin procesar pueden ser esenciales para planificar dónde expandirse o dónde buscar nuevos clientes.
Mailrecipe: Algunos mensajes de correo son obviamente spam. Algunos claramente no lo son. Pero muchos yacen en un mundo intermedio y esto es un desafío cuando se comunica con los clientes. Las empresas que envían un número cortés de avisos son bienvenidas por sus usuarios. Aquellas que envían demasiados mensajes repetitivos comienzan a ser vistas como spam.
Mailrecipe le ayuda a entregar el mensaje con un poco de autocontrol para proteger su reputación. Su API limita los mensajes de correo electrónico a uno por día. Si dos de sus equipos de marketing se dirigen a la misma lista, solo se entrega un mensaje. Es un enfoque simple y directo.
Lob: Claro, el primer instinto del equipo informático es enviar un correo electrónico, pero a veces la vieja versión impresa en un árbol muerto -o sea, papel- funciona mejor. Lob se especializa en imprimir y enviar mensajes (postales, cartas o facturas) como se hacía anteriormente. Su carta de bienvenida o notificación vencida ingresa a la API, junto con las direcciones, y luego Lob las imprime y las envía.
Skyscanner: ¿Quiere un pasaje barato de avión? ¿Quién no? Skyscanner rastrea los precios de varios miles de vuelos todo a través de una API. Puede usar esto para agregar precios actualizados a los diarios de viaje u otro contenido. La API también ofrece precios de alquiler de automóviles para las partes del viaje por tierra.
Twinword: ¿Esta oración suena malvada y enojada? ¿Su jefe le pidió que comenzara a filtrar las publicaciones en las redes sociales y que limpiara los comentarios en su sitio web? ¿Quizás solo quiere ver su propio idioma? Twinword agrupa un numeroso conjunto de analíticas de texto, entre las que se incluye el análisis de sentimientos, puntuación de diferencia de palabras, recomendación de categorías, y alrededor de una docena más. Ingresan letras en bruto y salen datos estructurados sobre las palabras y sus significados.
Botometer: La vorágine de las redes sociales a menudo está llena de sonido y furia, y notar la diferencia entre lo que es real y lo que es un bot puede ser difícil. El Botometer estudia el comportamiento y luego asigna una puntuación que aumenta a medida que el comportamiento en Twitter se vuelve más sospechoso. No es tan genial como esa máquina que Deckard usó en Rachael en Bladerunner, pero ¿hay algo que lo sea?
TVMaze: A los servicios de transmisión, que inducen a ver programas sin parar, les encanta cortar los créditos del final de los programas de televisión, pero a menudo están cortando las mejores partes. Los amantes de la televisión quieren saber los nombres de todas las personas asociadas con los programas y eso significa los nombres de los actores e incluso algunos del equipo de producción. TVMaze es una guía de televisión personalizada que ofrece todos estos datos a través de una API, la cual incluye resúmenes de programas, resúmenes de episodios e información sobre el elenco y el equipo de producción. La estructura de datos incluye fotos, cumpleaños y, por desgracia, fechas de defunción.
FaceMark: Los algoritmos de reconocimiento facial dependen de la identificación de una constelación de puntos en la cara, como la posición de las esquinas de los ojos. La API de FaceMark toma su imagen y devuelve las coordenadas de estos puntos importantes. No se trata solo de darle una respuesta simple; le proporciona los datos para mirar dentro de la operación de reconocimiento.
CoinAPI: No hay nada más emocionante o desalentador que rastrear los ascensos espectaculares o las precipitaciones cataclísmicas de las criptomonedas. CoinAPI simplifica el seguimiento de los precios con una API que recopila información de los principales intercambios. También cuenta con mucha información histórica de precios.
Imgflip: Los memes están en todas partes e Imgflip simplifica la recapitulación de sus imágenes favoritas con sus palabras. La API automatiza el proceso. ¿Los memes reemplazarán los artículos de formato largo creados por los escritores? Plus ça change, plus c'est la même chose.
Peter Wayner, InfoWorld (EE.UU.)