API Coinlayer: una forma rápida de mostrar precios de criptomonedas en vivo en su proyecto

Este es un artículo patrocinado y fue posible gracias a Coinlayer. Los contenidos y opiniones reales son la única opinión del autor que mantiene la independencia editorial, incluso cuando una publicación está patrocinada.

Ya sea que sea un desarrollador de aplicaciones que trabaja en un proyecto que requiere mostrar precios de criptomonedas en vivo a sus usuarios o un desarrollador web que busca hacer lo mismo con sus visitantes, necesita conectarse a una API confiable que proporcione respuestas ultrarrápidas y su integración a nivel empresarial.

Debido a la increíble cantidad de volatilidad inherente a la mayoría de las monedas, el precio de una criptomoneda generalmente no será válido de un día para otro. Necesita algo que le dé precios por hora, como mínimo. Coinlayer ofrece este tipo de servicio para más de 300 monedas diferentes contra una variedad de monedas fiduciarias, y veremos el servicio y cómo funciona desde adentro.

Preparación

Para hacer esta revisión de manera efectiva, creé una cuenta gratuita en el sitio, que me ofrece una clave API que me permite probar algunas funciones con soporte limitado de la empresa.

También decidí ponerme manos a la obra y configurar un servidor Nginx en una de mis cajas vacías que ejecutan Linux con necesidades básicas, incluido PHP7. Lo que quería demostrarme a mí mismo es que esta API no necesitaría nada más que una configuración básica de servidor web sin campanas y silbidos adicionales. Al descubrir que la API Coinlayer usa JSON como modelo de entrega de datos, pensé que esto es todo lo que necesitaría.

Para crear mi código, utilicé notepadqq, una preferencia personal para proyectos pequeños codificados en Linux.

Mi prueba se centró principalmente en la perspectiva de un desarrollador web, aunque JSON se usa a menudo en el desarrollo de aplicaciones de Android e iOS. No debería haber ninguna diferencia en el nivel de servicio que cualquier tipo de desarrollador recibe de Coinlayer, ya que es independiente de la plataforma.

La prueba

Después de examinar la documentación de la API, me tomó un total de diez minutos averiguar cómo funciona y planificar la integración básica que tendría en mi servidor local. La API tiene seis puntos finales para las siguientes actividades:

  • Listado de pares de criptomonedas
  • Una actualización en vivo sobre el precio de una moneda en particular frente a otra moneda o moneda fiduciaria
  • Un punto final histórico en el que se puede encontrar el precio de una criptomoneda frente a un valor fiduciario en una fecha determinada
  • Una API de conversión que permite al desarrollador generar el valor de X monedas contra X cantidad de moneda fiduciaria
  • Una API de marco de tiempo que permite al desarrollador enumerar las fluctuaciones de precios de una criptomoneda alrededor de un cierto período de tiempo.
  • Un punto final de “cambio” que muestra cuánto cambió el precio de una criptomoneda durante un período de tiempo, mostrando porcentaje y margen

Mi prueba reuniría los precios frente al USD de varias criptomonedas importantes diferentes, incluidas algunas que no han alcanzado el estado general de Bitcoin y Ethereum utilizando el punto final “en vivo”, y luego convocaría el precio de Bitcoin en una fecha lejana en el pasado. utilizando el punto final “histórico”.

Así es como se veía mi implementación. (La clave API, naturalmente, está codificada e invalidada para la captura de pantalla).

Este código rudimentario y algo rápido de armar produce una página como esta:

Vale la pena señalar que Coinlayer calcula los precios utilizando un promedio ponderado de más de 25 intercambios que se dice que proporcionan los datos de precios más precisos disponibles. No noté ningún retraso entre la solicitud JSON y la salida de datos. Prácticamente no tomó nada. Cuando cargó mi página de prueba, obtendría resultados instantáneamente.

Dado que la mayoría de los problemas importantes en los sitios web tienen que ver con las respuestas retardadas de las API, el hecho de que Coinlayer responda rápidamente le da muchos puntos en mi libro.

Agregue a esto el hecho de que me tomó literalmente quince minutos integrarlo en mi servidor de prueba (que incluye el tiempo que me tomó entender cómo funciona Coinlayer y aprender a codificar con JSON, un marco que nunca usé en mis casi veinte años de codificación), y tiene una plataforma impresionantemente fácil de usar.

Algunas notas más

Una de las cosas que Coinlayer promociona mucho es su cifrado, que es una configuración SSL / TLS de 256 bits. Si bien puede ser cierto que la plataforma encripta los datos, también es cierto que está obligado a utilizar HTTP mediante su opción gratuita. Para habilitar HTTPS, debe pagar al menos $ 9.99 por mes. (¡Después de todo, alguien tiene que pagar por los certificados SSL!)

Además, los precios de las criptomonedas se actualizan cada hora incluso para ese plan básico. Para obtener actualizaciones de diez minutos, debe pagar un plan “profesional” a $ 39.99. “Professional Plus” ofrece actualizaciones de sesenta segundos para sitios y aplicaciones que realmente lo necesitan.

Además de todo esto, existe un límite en la cantidad de solicitudes que puede enviar al servidor JSON. Un usuario gratuito solo puede esperar 500 solicitudes por mes. Técnicamente, podría limitar la cantidad de solicitudes que envía haciendo que un programador se ejecute solo 500 veces al mes (aproximadamente cada hora y media) y almacene los valores en una base de datos de la que sus scripts podrían extraer cuando lo deseen. Esto agrega otra capa a su implementación y podría desafiar a los programadores aficionados.

Pagar por el plan más básico le da 5,000 solicitudes al mes, lo cual es más que suficiente para chequeos por hora y algunas pruebas intermedias si muestra los valores usando el método que acabo de describir.

El plan gratuito también lo restringe al dólar estadounidense y no le permite usar el punto final de la API de conversión (que puede evitar si es inteligente) o el punto final del marco de tiempo.

Otras API JSON como CryptoCompare y CoinMarketCap le permiten mostrar los precios de las criptomonedas contra varias monedas fiduciarias tantas veces como desee de forma gratuita si está dispuesto a renunciar a algunas ventajas, de las que hablaremos ahora.

Pros y contras

Ahora que hemos visto cómo funciona la maquinaria de Coinlayer, ahora puedo hablar con confianza sobre sus ventajas y desventajas en comparación con plataformas similares.

Los profesionales

  • Es increíblemente fácil de usar. Entré sin experiencia programando con JSON y salí batiendo los números en poco tiempo.
  • La documentación es fácil de leer y, por lo tanto, extremadamente fácil de configurar. Me tomó solo quince minutos aprender JSON y codificar la implementación.
  • La capacidad de respuesta es estelar. Es tan rápido que estoy coqueteando con varias ideas de aplicaciones y sitios web sobre la marcha. La velocidad es lo suficientemente buena como para ponerme en movimiento e inspirarme a hacer más con lo que tengo.
  • Es un servicio (en su mayoría) pago con la posibilidad de una cuenta gratuita que es principalmente para propósitos de prueba. Esto también puede ser una desventaja, pero también le da a Coinlayer la ventaja de poder pagar al personal lo suficiente para mantener el servicio competitivo.
  • El punto final de la API de datos históricos abre un mundo de nuevas posibilidades para las aplicaciones de gran tamaño. También es bueno que esté disponible en la versión gratuita del servicio, aunque con una severa restricción en la cantidad de solicitudes.

Los contras

  • El precio de los datos de precios en vivo ilimitados es superior a $ 0. Las plataformas alternativas (gratuitas) con API JSON pueden mostrar listados con precios de criptomonedas en vivo emparejados con varias monedas fiduciarias. En aras de la transparencia, debo mencionar que ofrecer llamadas API “gratuitas” ilimitadas también podría congestionar un servidor con solicitudes de fuentes legítimas y bots DDoS. Sospecho que una de las razones por las que Coinlayer es tan rápido es porque no recibe solicitudes debido a estas restricciones.
  • El nivel de precio más bajo, a pesar de ofrecer más datos y más monedas fiduciarias (y ese sabroso punto final de conversión), aún ofrece actualizaciones de precios por hora. He visto monedas caer un diez por ciento en cuestión de cuatro minutos.

Conclusión

Aunque puede usar servicios gratuitos para enumerar los precios de las criptomonedas en tiempo real y solucionar algunas de las cosas que de otro modo obtendría de Coinlayer utilizando capas adicionales de magia de código, las alternativas no son para todos.

Si usted es un desarrollador de aplicaciones o web que busca una API que responda más rápido de lo que puede parpadear mientras le brinda un conjunto de datos nítido que es fácil de implementar, Coinlayer está muy a su alcance. El uso de API JSON gratuitas para este tipo de cosas podría morderlo al final, ya que no tienen tanta red de soporte o documentación y son (en teoría) más susceptibles a los ataques y la congestión de la red.

El uso de una API confiable y altamente receptiva es ideal para entornos corporativos y nuevas empresas que se toman en serio a sí mismos.

Coinlayer

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario