https://a.storyblok.com/f/270183/14975/d605f79d32/list-of-apis_1200x627.png

A lista definitiva de APIs divertidas para o seu próximo projeto de programação

Publicado em March 15, 2021

Tempo de leitura: 8 minutos

Como programadores, quando terminamos nosso trabalho, gostamos de, bem, programar. De hackathons a projetos paralelos, adoramos criar coisas fora do trabalho. Às vezes, porém, pode ser difícil ter ideias sobre o que fazer a seguir. Quando isso acontece, muitas vezes é útil conhecer novas APIs para se inspirar. É por isso que elaborei a lista definitiva de APIs divertidas das quais você talvez ainda não tenha ouvido falar. Espero que conhecer essas APIs lhe dê a próxima ideia para um projeto paralelo divertido. Ou, quem sabe, isso pode acabar se tornando o próximo Instagram!

O que é uma API?

Caso você não esteja familiarizado com APIs, API significa “interface de programação de aplicativos” e é uma forma de comunicação entre dois ou mais programas. Por exemplo, o Google tem uma API que permite obter informações sobre mapas, e o Twitter tem uma API que permite enviar tweets por meio de programação. Normalmente, uma API vem acompanhada de documentação que explica como solicitar informações por meio dela.

Existem milhares de APIs para os mais diversos fins. Nesta lista, você encontrará APIs que fazem de tudo: desde adivinhar a idade de uma pessoa com base no nome dela até permitir que você negocie ações. Então, sem mais delongas, aqui estão algumas APIs incríveis que você pode usar no seu próximo projeto de programação!

Dados interessantes

1. APIs abertas da NASA

A NASA disponibiliza várias APIs superempolgantes para o público. Eles têm uma API chamada “Astronomy Picture of the Day” (Imagem Astronômica do Dia), que exibe uma nova imagem do espaço a cada dia, uma API para consultar a previsão do tempo em Marte e uma API dedicada exclusivamente às fotos do Mars Rover.

Saiba mais.

2. API da SpaceX

Por falar em espaço, você sabia que a SpaceX, de Elon Musk, tem uma API? Você pode usar a API da SpaceX para obter dados sobre lançamentos, foguetes, estágios centrais, cápsulas, Starlink, plataformas de lançamento e plataformas de pouso.

Saiba mais.

3. Países do REST

Com a API REST de Países, você pode obter informações sobre os países do mundo. Por exemplo, você pode enviar uma consulta para saber o idioma, a moeda e a capital de um país — a API REST de Países é gratuita e mantida por doações.

Saiba mais.

4. API Open Weather

Se você quiser incluir informações meteorológicas no seu aplicativo, pode conferir a API Open Weather. É possível usar essa API para obter informações meteorológicas de mais de 200 mil cidades. Você também pode usar a API para acessar dados históricos de clima.

Saiba mais.

5. API do Polygon.io

Você precisa de dados financeiros para o seu próximo projeto? É possível obter todos os tipos de dados financeiros pela API do Polygon.io, como cotações de ações, dados históricos e muito mais. Eles também oferecem uma API para obter informações sobre criptomoedas.

Saiba mais.

6. API da Associated Press

Quer incorporar notícias ao seu próximo aplicativo? A API da Associated Press é a solução ideal. Essa API gratuita permite que você acesse as notícias em tempo real.

Saiba mais.

7. API da COVID-19

A API da COVID-19 oferece acesso a todos os tipos de dados relacionados ao coronavírus. Talvez você possa criar um projeto que ajude a salvar vidas durante a pandemia!

Saiba mais.

APIs divertidas

8. API da Agify

A API do Agify é uma API divertida que tenta prever sua idade a partir do seu nome. Você não precisa de uma chave de API para começar; basta enviar uma solicitação com o seu nome para descobrir quantos anos o algoritmo deles acha que você tem.

https://api.agify.io/?name=cory

Saiba mais.

9. API do Pokémon

Com a API do Pokémon, você pode enviar uma solicitação REST com o nome de um Pokémon, e ela lhe enviará uma resposta em JSON com as informações dele. Por exemplo, veja a seguir como enviar uma solicitação para o Charizard:

https://pokeapi.co/api/v2/pokemon/charizard

Assim como na API da Agify, você não precisa se cadastrar para obter uma chave de API. Basta digitar essa solicitação no navegador, exatamente como está, para receber uma resposta.

Saiba mais.

10. API REST do Kanye

O Kanye Rest é uma API REST gratuita que fornece citações aleatórias de Kanye West (também conhecida como “Kanye como serviço”). Sempre que você acessar o endpoint https://api.kanye.rest/ , a API retorna uma nova citação de Kanye, como “Você não pode ver um copo meio cheio ou meio vazio se ele estiver transbordando”. O uso da API é gratuito. A documentação sugere usá-la para dar um toque especial às suas mensagens de commit no Git, mas não há limites para o que você pode fazer com esses dados.

Saiba mais.

11. A API do Bored

Com a API Bored, você nunca mais vai ficar entediado! Quando você envia uma solicitação à API Bored, ela retorna uma atividade divertida para você fazer.

Saiba mais.

12. API do Fun Translations

A API da Fun Translations permite que você utilize várias APIs de idiomas em um único plano. Entre as muitas APIs de idiomas às quais você tem acesso estão a API do Yoda, que traduz do inglês para o yodês, uma API de Pig Latin e uma API para traduzir dothraki (de Game of Thrones).

Saiba mais.

13. API do Balldontlie

A API do Balldontlie permite que você acesse dados relacionados à NBA. Por exemplo, é possível obter uma lista de todos os times da NBA, informações sobre jogos específicos, estatísticas dos jogadores e muito mais. Sou um grande fã de basquete, então talvez eu mesmo tenha que começar um projeto paralelo usando essa API.

Saiba mais.

14. API Genius

O Genius é um site que permite que qualquer pessoa adicione anotações às letras de músicas e a outros textos escritos. Por exemplo, você pode adicionar comentários a uma música explicando por que um verso é significativo. Com a API do Genius, é possível obter dados sobre músicas, incluindo letras e anotações.

Saiba mais.

Novas tecnologias

15. API de moedas digitais da Coinbase

O fato de o Bitcoin ter atingido recentemente níveis recordes de 50 mil dólares por moeda despertou um interesse renovado pelas criptomoedas; portanto, agora é um ótimo momento para iniciar um projeto paralelo relacionado a criptomoedas. Você pode usar a API deles para verificar o preço das criptomoedas, comprá-las e muito mais.

Saiba mais.

16. API de QR Tag

Precisa integrar um código QR ao seu próximo projeto? Você pode usar a API do QR Tag para criar um código QR rapidamente.

Saiba mais.

17. API de Linguagem Natural na Nuvem

A API Cloud Natural Language do Google é uma das muitas APIs da família de APIs de Aprendizado de Máquina do Google. A API Cloud Natural Language “oferece aos desenvolvedores tecnologias de compreensão de linguagem natural, incluindo análise de sentimento, análise de entidades, análise de sentimento de entidades, classificação de conteúdo e análise sintática”.

Saiba mais.

18. API do Clarifai

Outra API que gostaria de destacar é a API do Clarifai, que você pode usar para visão computacional. Por padrão, a API é capaz de reconhecer mais de 11.000 Concepts, como cães, gatos etc. Essa tecnologia é fantástica, e consigo imaginar tantos projetos paralelos diferentes que você poderia criar com ela.

Saiba mais.

Outros

19. API do Eventbrite

A API do Eventbrite permite que você encontre diversos eventos e informações sobre eles, como capacidade, preços e muito mais. Como recentemente me tornei um defensor de desenvolvedores e estou tentando palestrar no maior número possível de eventos, estou começando a pensar em diferentes maneiras de usar esses dados por conta própria.

Saiba mais.

20. API do Quickchart

Projetos paralelos sempre se beneficiam do uso de gráficos. Seja qual for o seu projeto paralelo, adicionar alguns gráficos é sempre divertido. Você pode usar a API do Quickchart para adicionar rapidamente gráficos de barras, gráficos de pizza e muito mais ao seu próximo projeto paralelo.

Saiba mais.

21. API do Baralho de Cartas

No meu livro de introdução à programação e no meu curso da Udemy, eu aposto em ensinar aos aspirantes a programadores como criar jogos para manter o interesse deles. Criar diferentes jogos de cartas é uma ótima maneira de desenvolver suas habilidades de programação, especialmente se você estiver sem ideias sobre o que criar a seguir. A API “Deck of Cards” permite que você implemente um baralho de cartas em seu programa sem precisar programá-las manualmente e é uma excelente maneira para programadores iniciantes praticarem o uso de APIs.

Saiba mais.

22. API de captura de tela de sites

A API de capturas de tela de sites permite que você capture imagens de um site por meio de programação. Não sei bem o que você faria com isso, mas acho que há muito potencial para criar um projeto paralelo divertido com ela.

Saiba mais.

23. APIs da Open Library

As APIs da Open Library fornecerão todas as informações sobre livros de que você precisar. Elas oferecem uma API para livros, capas, listas de livros e muito mais.

Saiba mais.

24. API do GitHub Jobs

Você pode usar a API do GitHub Jobs para obter informações sobre todas as vagas anunciadas no quadro de vagas do GitHub.

Saiba mais.

25. APIs da Vonage

Com essa API, estou guardando o melhor para o final! Recentemente, tornei-me promotor de desenvolvedores da Vonage e estou me divertindo muito experimentando nossas APIs. A Vonage tem várias APIs incríveis, como o envio de mensagens do WhatsApp a partir de uma planilha do Google Sheets, integração de carrosséis de Rich Cardsou até mesmo criar um assistente do WhatsApp com tecnologia do ChatGPT em apenas cinco etapas.

Recentemente, usei as APIs da Vonage para criar um projeto paralelo chamado Songagram, no qual você pode escolher uma música e informar o número de telefone de um amigo; o programa então busca a letra, liga para o seu amigo e lê a letra para ele.

Saiba mais.

Considerações finais

Espero que essa lista tenha servido de inspiração para o seu próximo projeto de programação. Depois de pesquisar APIs para elaborar essa lista, estou especialmente animado com a API Cloud Natural Language, a API de moedas digitais da Coinbase, a API da Associated Press, a API da EventBrite e, é claro, as APIs da Vonage. Estou interessado em criar algo que combine várias delas. Talvez um programa que use a API Cloud Natural Language para analisar as notícias e negociar criptomoedas com base no sentimento delas. Ou talvez eu use a API da Eventbrite para escrever um código que identifique eventos de tecnologia nos quais eu possa querer palestrar e me avise por mensagem de texto usando a SMS API da Vonage quando chegar a hora de enviar minha proposta de palestra.

Quer você esteja tão empolgado com as mesmas APIs quanto eu, quer esteja mais interessado em outras APIs da lista, com todas essas excelentes APIs à disposição, é um momento tão empolgante para ser programador!

Precisa de ainda mais inspiração? Confira A lista definitiva de ideias para o seu próximo hackathon.

Boa sorte no seu próximo projeto de programação!

Compartilhar:

https://a.storyblok.com/f/270183/400x394/540f26da70/cory-althoff.png
Cory AlthoffEx-funcionário da Vonage

Cory Althoff é defensor de desenvolvedores na Vonage e autor de dois livros: “The Self-Taught Programmer” e “The Self-Taught Computer Scientist”. O site Book Authority considerou “The Self-Taught Programmer” um dos melhores livros de programação de todos os tempos, e o The Next Web o listou como um dos dez livros que ajudarão você a se tornar um engenheiro de software melhor. Cory mora na Região da Baía com sua esposa e filha.