Coleção de APIs públicas gratuitas testadas diariamente
(freepublicapis.com)- Reúne em um só lugar 605 APIs públicas gratuitas que estudantes e desenvolvedores podem testar imediatamente, e reduz o trabalho de verificar o status ao testar diariamente as APIs cadastradas
- A lista pode ser refinada com filtros de navegação como Selection, Best, All e Newest, além de critérios de status e desempenho como Fastest, No Errors e Reliable
- Há uma ampla variedade de tags por tema, como AI, Development, Finance, Public Data, Weather e Transportation, e as Dead APIs também são separadas em uma tag própria
- A Weekly Selection mostra APIs como LatLng Geocoding API, Foreign Exchange Rates e Earthquake Catalog API junto com o número de endpoints e a pontuação de API Health
- A própria API do Free Public APIs também é oferecida e permite obter informações sobre as APIs cadastradas, mas é preciso considerar o limite de 1000 requisições por dia
Visão geral do serviço
- Free Public APIs é uma coleção de APIs públicas gratuitas para estudantes e desenvolvedores
- O número de APIs cadastradas é 605, e o site informa que elas são testadas diariamente
- Novas APIs podem ser adicionadas em Add API
Navegação e filtros
- Os filtros gerais são usados para percorrer a lista de APIs por tipo
- Para escolher observando status e desempenho, os filtros baseados em métricas são úteis
- A tag Dead reúne separadamente as APIs que não estão funcionando
- Também são oferecidos recursos de Favorites, busca e favoritos
Organização das categorias
- As APIs podem ser exploradas por várias tags temáticas
- As principais categorias incluem AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music e Nature
- Na área de dados públicos e de uso prático, elas se dividem em Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work, entre outras
- Também são oferecidas tags separadas como Switzerland, Spiritual e IM2·IM3 da FHGR
Exemplos da Weekly Selection
- A Weekly Selection é uma área que reúne as APIs públicas gratuitas desta semana por meio de curadoria robótica
- LatLng Geocoding API: converte endereços em coordenadas geográficas ou faz a conversão inversa, e também oferece suporte a busca de lugares próximos e busca de tiles de mapa
- 1 Endpoint, API Health 85
- Foreign Exchange Rates: fornece taxas de câmbio indicativas para mais de 168 pares de moedas e oferece suporte a atualizações intradiárias em tempo real para 16 moedas
- 1 Endpoint, API Health 95
- Earthquake Catalog API: permite buscar informações sobre terremotos por parâmetros como localização, tempo e magnitude, e segue as FDSN Event Web Service Specifications
- 1 Endpoint, API Health 95
- Nominatim API: é um serviço web para buscar objetos do OpenStreetMap por nome ou tipo, e oferece endpoints de busca, geocodificação reversa, consulta de endereço e consulta de status do servidor
- 3 Endpoints, API Health 95
- 7Timer Weather API: fornece previsões numéricas globais derivadas de modelos de alta resolução, acessíveis sem chave de API em formato gráfico ou legível por máquina
- 1 Endpoint, API Health 95
API própria do Free Public APIs
- A Free Public APIs API fornece as informações mais recentes sobre todas as APIs públicas gratuitas cadastradas em freepublicapis.com
- O público-alvo são desenvolvedores, estudantes e desenvolvedores por hobby
- O limite de requisições é de 1000 requisições por dia, e o site orienta a entrar em contato caso sejam necessárias mais requisições
- Há uma orientação para adicionar como projeto Showcase caso você crie algo com esta API
- As informações fornecidas aparecem como 5 Endpoints, API Health 80
2 comentários
Essa API de feriados públicos parece útil.
Comentários no Hacker News
No passado, quando precisei de uma API de dados de exemplo, todas as que me recomendaram já tinham sido descontinuadas, então levei tempo demais para encontrar uma, e APIs gratuitas quase não têm incentivo para manutenção, então é realmente difícil mantê-las. Também não dá para monetizar com anúncios
Por exemplo, se fosse uma API de dados de exemplo com nome de usuário “John Chocolate Oreos”, endereço “100 Pack Street”, idade 19.99 e email “visitoreo.com”
Hoje em dia publico a API em um subdomínio que eu controlo
Até no Antigo Testamento há passagens que fazem referência a mandamentos divinos que não estão no próprio Antigo Testamento
Talvez funcione operar um encaminhador de API que atue como destino comum para todas as APIs. Ele recebe a requisição, encaminha, registra se deu certo, e pode opcionalmente enviar alertas quando um endpoint que antes funcionava começar a falhar
Seria ainda melhor incluir redirecionamento e conversão de formato para poder substituir de forma transparente uma API morta por uma nova
Se alguém fizer algo assim, espero muito que transforme isso em uma API pública gratuita. Eu usaria, embora não saiba dizer se isso é irônico ou não
Hoje estou em outros projetos, mas talvez isso seja útil para alguém, e o autor do post original talvez possa adicionar os itens da minha lista ao FreePublicAPIs.com
https://docs.sweeting.me/s/music-apis
Vou conferir com certeza
A melhor parte é que o link de “sign up” vai para https://archive.org/donate/
Como um pacote npm, tudo que ele precisa fazer é chamar o isevenapi.xyz e inverter o resultado
Não quer dizer que APIs assim não devam existir, é até bem engraçado, mas elas deveriam ter seu próprio lugar
Infelizmente ela não tem verificação de status
Eu gostaria que os programadores internalizassem isso. Parece que aceitam APIs de forma crítica de menos, sem pensar bem de quem são os recursos usados, de onde os dados vêm e, para além dos casos óbvios, como é a qualidade. API, como toda abstração, também vaza
Na prática, eu diria que a maioria é assim
APIs obviamente existem
Fiquei na dúvida se é bug ou intencional
Se parece que ninguém vai conhecer, o incentivo para criar um serviço não é tão grande. Eu mesmo tive algumas ideias de serviço que talvez tivesse desenvolvido se achasse que alguém veria
Também pode haver uma lógica de patrocínio aqui. Não como meio de publicidade, mas como uma empresa assumindo os custos contínuos do serviço ou fornecendo recursos como bem público. Seria ótimo criar algo que funciona bem, colocar em algum lugar e ele continuar rodando para sempre sem precisar se preocupar com cobrança ou manutenção de servidor