Este é um artigo patrocinado e foi possível graças ao Coinlayer. O conteúdo e as opiniões reais são da exclusiva responsabilidade do autor, que mantém a independência editorial, mesmo quando uma postagem é patrocinada.
Quer você seja um desenvolvedor de aplicativos trabalhando em um projeto que requer a exibição de preços de criptomoedas para seus usuários ou um desenvolvedor da web que deseja fazer o mesmo para seus visitantes, você precisa se conectar a uma API confiável que forneça respostas rápidas e rápidas sua integração de nível empresarial.
Por causa da quantidade insana de volatilidade inerente à maioria das moedas, o preço de uma criptomoeda geralmente não será válido de um dia para o outro. Você precisa de algo que forneça preços por hora, no mínimo. O Coinlayer oferece esse tipo de serviço para mais de 300 moedas diferentes em uma variedade de moedas fiduciárias, e veremos o serviço e como ele funciona por dentro.
Preparação
Para fazer essa revisão de forma eficaz, criei uma conta gratuita no site, que me oferece uma chave API que me permite testar alguns recursos com suporte limitado da empresa.
Eu também decidi colocar a mão na massa e configurar um servidor Nginx em uma das minhas caixas vazias executando Linux com necessidades básicas, incluindo PHP7. O que eu queria demonstrar para mim mesmo é que essa API não precisaria de nada mais do que uma configuração básica de servidor da web sem sinos e apitos extras. Ao descobrir que a API Coinlayer usa JSON como modelo de entrega de dados, descobri que isso é tudo de que preciso.
Para criar meu código, usei o notepadqq, uma preferência pessoal para pequenos projetos codificados em Linux.
Meu teste foi focado principalmente na perspectiva de um desenvolvedor web, embora JSON seja usado com frequência no desenvolvimento de aplicativos Android e iOS. Não deve haver nenhuma diferença no nível de serviço que qualquer tipo de desenvolvedor recebe do Coinlayer, uma vez que é independente de plataforma.
O teste
Depois de examinar a documentação da API, levei um total de dez minutos para descobrir como ela funciona e planejar a integração básica que eu teria em meu servidor local. A API tem seis endpoints para as seguintes atividades:
- Lista de pares de criptomoedas
- Uma atualização ao vivo sobre o preço de uma determinada moeda em relação a outra moeda ou moeda fiduciária
- Um endpoint histórico onde se pode encontrar o preço de uma criptomoeda em relação a um valor fiduciário em uma data específica
- Uma API de conversão que permite ao desenvolvedor gerar o valor de X moedas em relação ao valor X de moeda fiduciária
- Uma API de intervalo de tempo que permite ao desenvolvedor listar as flutuações de preço de uma criptomoeda em torno de um determinado período de tempo
- Um endpoint de “mudança” que mostra o quanto o preço de uma criptomoeda mudou ao longo de um período de tempo, mostrando a porcentagem e a margem
Meu teste reuniria os preços em relação ao USD de várias criptomoedas principais diferentes, incluindo algumas que ainda não alcançaram o status comum de Bitcoin e Ethereum usando o endpoint “ativo” e, em seguida, invocando o preço do Bitcoin em uma data bem no passado usando o ponto de extremidade “histórico”.
Esta é a aparência da minha implementação. (A chave API, naturalmente, é embaralhada e invalidada para a captura de tela.)
Este código rudimentar e um tanto elaborado rapidamente produz uma página como esta:
É importante notar que o Coinlayer calcula os preços usando uma média ponderada de mais de 25 trocas que supostamente fornecem os dados de preços mais precisos disponíveis. Não percebi nenhum atraso entre a solicitação JSON e a saída dos dados. Não demorou praticamente nada. Quando você carregou minha página de teste, você obteria resultados instantaneamente.
Dado que a maioria dos principais problemas em sites tem a ver com respostas lentas de APIs, o fato de o Coinlayer responder rapidamente dá muitos pontos em meu livro.
Adicione a isso o fato de que levei literalmente quinze minutos para integrá-lo ao meu servidor de teste (o que inclui o tempo que levei para entender como o Coinlayer funciona e aprender a codificar com JSON, um framework que nunca usei em meus quase vinte anos de codificação), e você tem uma plataforma incrivelmente fácil de usar.
Mais algumas notas
Uma das coisas que Coinlayer apregoa muito é sua criptografia, que é uma configuração SSL / TLS de 256 bits. Embora possa ser verdade que a plataforma criptografa dados, também é verdade que você é forçado a usar HTTP usando sua opção gratuita. Para habilitar o HTTPS, você precisa pagar pelo menos US $ 9,99 por mês. (Afinal, alguém precisa pagar pelos certificados SSL!)
Além disso, os preços das criptomoedas são atualizados de hora em hora, mesmo para esse plano básico. Para obter atualizações de dez minutos, você precisa pagar por um plano “profissional” de $ 39,99. “Professional Plus” oferece atualizações de sessenta segundos para sites e aplicativos que realmente precisam.
Além de tudo isso, há um limite para a quantidade de solicitações que você pode enviar ao servidor JSON. Um usuário gratuito pode esperar apenas 500 solicitações por mês. Você poderia limitar tecnicamente a quantidade de solicitações enviadas por meio de um agendador executado apenas 500 vezes por mês (a cada hora e meia) e armazenar os valores em um banco de dados do qual seus scripts poderiam apenas extrair quando desejassem. Isso adiciona outra camada à sua implementação e pode desafiar programadores amadores.
Pagar o plano mais básico gera 5.000 solicitações por mês, o que é mais do que suficiente para verificações de hora em hora e alguns testes intermediários, se você exibir valores usando o método que acabei de descrever.
O plano gratuito também restringe você ao dólar americano e não permite que você use o endpoint da API de conversão (que você pode contornar se for inteligente) ou o endpoint do período de tempo.
Outras APIs JSON, como CryptoCompare e CoinMarketCap, permitem que você exiba os preços das criptomoedas em várias moedas fiduciárias quantas vezes quiser gratuitamente, se estiver disposto a abrir mão de algumas vantagens, das quais falaremos agora.
Prós e contras
Agora que demos uma olhada em como a máquina do Coinlayer funciona, posso falar com segurança sobre suas vantagens e desvantagens em comparação com plataformas semelhantes.
Os prós
- É incrivelmente fácil de usar. Eu entrei com zero experiência em programação com JSON e saiu batendo os números em nenhum momento.
- A documentação é fácil de ler e, portanto, extremamente fácil de configurar. Levei apenas quinze minutos para aprender JSON e codificar a implementação.
- A capacidade de resposta é estelar. É tão rápido que estou flertando com várias ideias de aplicativos e sites na hora. A velocidade é boa o suficiente para me mover e me inspirar a fazer mais com o que tenho.
- É um serviço (em sua maioria) pago com a possibilidade de uma conta gratuita que serve principalmente para fins de teste. Isso também pode ser uma desvantagem, mas também dá ao Coinlayer a vantagem de poder pagar uma equipe suficiente para manter o serviço competitivo.
- O endpoint da API de dados históricos abre um mundo de novas possibilidades para aplicativos de grande porte. Também é bom que ele esteja disponível na versão gratuita do serviço, embora com uma restrição severa na quantidade de solicitações.
Os contras
- O preço para dados de preços ao vivo ilimitados está acima de $ 0. Plataformas alternativas (gratuitas) com APIs JSON podem mostrar listagens com preços de criptomoedas emparelhados com várias moedas fiduciárias. Para fins de transparência, devo mencionar que oferecer chamadas de API “gratuitas” ilimitadas também pode congestionar um servidor com solicitações de fontes legítimas e bots DDoS. Eu suspeito que uma das razões pelas quais o Coinlayer é tão rápido é porque ele não está recebendo solicitações de qualquer jeito devido a essas restrições.
- O nível de preço mais baixo, apesar de oferecer mais dados e mais moedas fiduciárias (e aquele ponto de extremidade de conversão saboroso), ainda fornece atualizações de preço por hora. Já vi moedas caírem dez por cento em questão de quatro minutos.
Conclusão
Embora você possa usar serviços gratuitos para listar preços de criptomoedas em tempo real e contornar algumas das coisas que você obteria do Coinlayer usando camadas extras de magia de código, as alternativas não são para todos.
Se você é um desenvolvedor de aplicativos ou web que está procurando uma API que responda mais rápido do que você pode piscar, enquanto fornece um conjunto de dados nítido e fácil de implementar, o Coinlayer é o seu destino. Usar APIs JSON gratuitas para esse tipo de coisa pode prejudicar você no final, já que elas não têm tanta rede de suporte ou documentação e são (em teoria) mais suscetíveis a ataques e congestionamento de rede.
Usar uma API confiável e altamente responsiva é ideal para ambientes corporativos e startups que se levam a sério.
Coinlayer
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.























