12 pontos por GN⁺ 2024-08-28 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
huiya 2024-09-02

Essa API de feriados públicos parece útil.

 
GN⁺ 2024-08-28
Comentários no Hacker News
  • O ponto principal aqui é que é testado todos os dias
    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
    • Dizem que não dá para vender anúncios, mas talvez até dê
      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”
  • Isso não vale para todas as APIs da lista, mas depois de cometer o erro de usar uma API pública em um exemplo de livro e ela sair do ar depois, nunca mais fiz isso
    Hoje em dia publico a API em um subdomínio que eu controlo
    • Isso é uma história realmente antiga
      Até no Antigo Testamento há passagens que fazem referência a mandamentos divinos que não estão no próprio Antigo Testamento
    • Recursos da internet sempre podem desaparecer, independentemente do tipo de recurso
      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
    • Já vi casos de livros que fazem referência ao Internet Archive
  • Alguns anos atrás, eu também fiz uma pesquisa parecida e bem profunda reunindo apenas APIs relacionadas a música que estavam utilizáveis
    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
    • Não sou o autor do post original, mas sou a pessoa que criou o freepublicapis.com
      Vou conferir com certeza
  • Fico feliz de ver https://isevenapi.xyz/ na lista
    • Seria bom ter opções de preço com faixas numéricas maiores, e que o nível enterprise incluísse até números negativos
      A melhor parte é que o link de “sign up” vai para https://archive.org/donate/
    • O que eu realmente quero é o isoddapi.xyz
      Como um pacote npm, tudo que ele precisa fazer é chamar o isevenapi.xyz e inverter o resultado
    • No começo eu não consegui ler direito se era “I Seven API” ou “is Even API”
    • Acho que uma das categorias que faltam é a de APIs que poderiam ser uma linha de JavaScript
      Não quer dizer que APIs assim não devam existir, é até bem engraçado, mas elas deveriam ter seu próprio lugar
  • É meio piada que este próprio site não tenha uma API pública gratuita
    • Acho que nunca carregaria por causa de recursão infinita
    • Qual seria a utilidade?
    • Um feed para distribuição já pareceria suficiente
    • Agora foi implementado: https://www.freepublicapis.com/api
  • Tenho esta lista salva nos favoritos: https://github.com/public-apis/public-apis
    Infelizmente ela não tem verificação de status
  • Parafraseando uma frase famosa, “não existe API, só o computador dos outros
    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
    • API não significa necessariamente o computador dos outros
    • Nem toda abstração vaza. Isso simplesmente não é verdade
    • Você também pode hospedar APIs localmente
      Na prática, eu diria que a maioria é assim
    • Isso é a frase “não existe nuvem
      APIs obviamente existem
  • Na minha tela, todos os títulos das APIs viraram emoji
    Fiquei na dúvida se é bug ou intencional
    • Aqui também. Aparece como U+1F979 “Face Holding Back Tears”
  • Muito bom. Além de ajudar as pessoas a encontrarem APIs, uma coletânea assim também dá motivação para outras pessoas criarem APIs e continuarem operando-as
    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
  • Em 2024, não conseguir usar clique direito → nova aba ou clique do meio é fatal
    • Já foi corrigido agora