12 puntos por GN⁺ 2024-08-28 | 2 comentarios | Compartir por WhatsApp
  • Reúne en un solo lugar 605 APIs públicas gratuitas que estudiantes y desarrolladores pueden probar de inmediato, y prueba a diario las APIs registradas para reducir la carga de verificar su estado
  • La lista puede filtrarse con opciones de exploración como Selection, Best, All y Newest, y también según criterios de estado y rendimiento como Fastest, No Errors y Reliable
  • Tiene una amplia variedad de etiquetas temáticas como AI, Development, Finance, Public Data, Weather y Transportation, y las Dead API también están separadas en una etiqueta propia
  • Weekly Selection muestra APIs como LatLng Geocoding API, Foreign Exchange Rates y Earthquake Catalog API junto con la cantidad de endpoints y la puntuación de API Health
  • También ofrece su propia API de Free Public APIs, con la que se puede obtener información de las APIs registradas, aunque hay que considerar el límite de 1000 solicitudes por día

Descripción del servicio

  • Free Public APIs es una colección de APIs públicas gratuitas para estudiantes y desarrolladores
  • La cantidad de APIs registradas es de 605, y el sitio indica que se prueban a diario
  • Se pueden agregar nuevas APIs desde Add API

Exploración y filtros

  • Los filtros generales sirven para recorrer la lista de APIs según su tipo
  • Si quieres elegir según estado y rendimiento, los filtros basados en métricas resultan útiles
  • La etiqueta Dead reúne aparte las APIs que no funcionan
  • También ofrece funciones de Favorites, búsqueda y marcadores

Organización por categorías

  • Las APIs pueden explorarse mediante varias etiquetas temáticas
  • Entre las categorías principales se incluyen AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music y Nature
  • En el área de datos públicos y de uso práctico, se dividen en Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather y Work
  • También ofrece etiquetas separadas como Switzerland, Spiritual y IM2·IM3 de FHGR

Ejemplos de Weekly Selection

  • Weekly Selection es una sección que reúne las APIs públicas gratuitas de esta semana mediante curación robótica
  • LatLng Geocoding API: convierte direcciones en coordenadas geográficas o al revés, y también admite búsqueda de lugares cercanos y búsqueda de teselas de mapa
    • 1 Endpoint, API Health 85
  • Foreign Exchange Rates: ofrece tipos de cambio de referencia para más de 168 pares de divisas y actualizaciones intradía en tiempo real para 16 monedas
    • 1 Endpoint, API Health 95
  • Earthquake Catalog API: permite buscar información de terremotos usando parámetros como ubicación, hora y magnitud, y sigue las FDSN Event Web Service Specifications
    • 1 Endpoint, API Health 95
  • Nominatim API: es un servicio web para buscar objetos de OpenStreetMap por nombre o tipo, y ofrece endpoints de búsqueda, geocodificación inversa, consulta de direcciones y consulta del estado del servidor
    • 3 Endpoints, API Health 95
  • 7Timer Weather API: ofrece pronósticos numéricos globales derivados de modelos de alta resolución, y se puede acceder sin API key en formato gráfico o legible por máquina
    • 1 Endpoint, API Health 95

API propia de Free Public APIs

  • La Free Public APIs API ofrece información actualizada de todas las APIs públicas gratuitas registradas en freepublicapis.com
  • Está dirigida a desarrolladores, estudiantes y hobbyists
  • El límite de solicitudes es de 1000 solicitudes por día, y se indica que si se necesitan más, hay que ponerse en contacto
  • También se indica que, si construyes algo con esta API, lo agregues como proyecto en Showcase
  • La información proporcionada aparece como 5 Endpoints, API Health 80

2 comentarios

 
huiya 2024-09-02

La API de días festivos públicos se ve útil.

 
GN⁺ 2024-08-28
Opiniones de Hacker News
  • La clave aquí es que se prueba todos los días
    Cuando antes necesité una API de datos de ejemplo, todas las que me recomendaron ya estaban descontinuadas, así que me tomó demasiado tiempo encontrar una, y como casi no hay incentivos para mantener una API gratuita, de verdad es muy difícil sostenerla. Tampoco es como que puedas vender anuncios ahí
    • Dicen que no se pueden vender anuncios, pero quizá sí se pueda
      Por ejemplo, si fuera una API de datos de ejemplo con un nombre de usuario como “John Chocolate Oreos”, una dirección como “100 Pack Street”, una edad de 19.99 y un correo como “visitoreo.com”
  • No aplica a todas las API de la lista, pero después de cometer el error de usar una API pública en un ejemplo de un libro y que luego la bajaran, no lo volví a hacer
    Ahora publico la API en un subdominio que controlo
    • Esa sí que es una historia muy antigua
      Hasta en el Antiguo Testamento hay pasajes que hacen referencia a mandamientos de Dios que no aparecen en el propio Antiguo Testamento
    • La posibilidad de que desaparezcan recursos de internet siempre existe, sin importar el tipo de recurso
      Podría funcionar operar un reenviador de API que actúe como destino común para todas las API. Recibiría las solicitudes, las reenviaría, registraría si tuvieron éxito y opcionalmente enviaría alertas cuando un endpoint que antes respondía bien empiece a fallar
      Sería aún mejor si además tuviera redirección y transformación de formato para poder sustituir de forma transparente una API muerta por una nueva
      Si alguien hace algo así, ojalá también lo publique como una API pública gratuita. Yo la usaría, aunque no sé si eso es irónico o no
    • He visto casos en los que un libro hace referencia al Internet Archive
  • Hace unos años hice una investigación parecida y bastante profunda, pero solo sobre API relacionadas con música
    Ahora ya pasé a otros proyectos, pero quizá le sirva a alguien, y el autor de la publicación original podría agregar elementos de mi lista a FreePublicAPIs.com
    https://docs.sweeting.me/s/music-apis
    • No soy el autor de la publicación original, pero sí quien creó freepublicapis.com
      Definitivamente le voy a echar un vistazo
  • Me da gusto ver que https://isevenapi.xyz/ está en la lista
    • Estaría bien que las opciones de precio incluyeran rangos de números más grandes, y que el nivel enterprise hasta incluyera negativos
      La mejor parte es que el enlace de “sign up” lleva a https://archive.org/donate/
    • Lo que de verdad quiero es isoddapi.xyz
      Como en un paquete de npm, solo tendría que llamar a isevenapi.xyz e invertir el resultado
    • Al principio no leí bien si era “I Seven API” o “is Even API”
    • Creo que una de las categorías que faltan es API que se pueden hacer con una sola línea de JavaScript
      No digo que este tipo de API no deban existir, son bastante graciosas, pero deberían tener su propio lugar
  • Que este mismo sitio no tenga una API pública gratuita suena un poco a chiste
    • Parece que nunca cargaría por una recursión infinita
    • ¿Para qué serviría?
    • Con un feed para distribución sería suficiente
    • Ya está implementado: https://www.freepublicapis.com/api
  • Tengo esta lista guardada en marcadores: https://github.com/public-apis/public-apis
    Lástima que le falta la verificación de estado
  • Parafraseando una frase famosa, “no existe tal cosa como una API, solo la computadora de otra persona
    Ojalá los programadores internalizaran esto. Da la impresión de que aceptan las API con demasiada poca crítica, sin fijarse bien de quién son los recursos que usan, de dónde vienen los datos ni, más allá de los casos obvios, cuál es su calidad. Como toda abstracción, las API también son abstracciones con fugas
    • Una API no necesariamente significa la computadora de otra persona
    • No todas las abstracciones tienen fugas. Para nada
    • También puedes alojar una API en local
      De hecho, yo diría que la mayoría son así
    • Eso es más bien “la nube no existe
      Las API claramente sí existen
  • En mi pantalla, todos los títulos de las API aparecen convertidos en emoji
    No sé si es un bug o si fue intencional
    • A mí me pasa igual. Se ve como U+1F979 “Face Holding Back Tears”
  • Está bueno. No solo ayuda a que la gente encuentre API, sino que este tipo de recopilaciones también motiva a otros a crear API y seguir operándolas
    Si parece que nadie se va a enterar, no hay mucho incentivo para crear un servicio. Yo mismo he tenido varias ideas de servicios que quizá habría desarrollado si hubiera pensado que alguien las vería
    Aquí también puede haber una lógica de patrocinio. No como medio publicitario, sino como una forma en que empresas asuman el costo de mantener el servicio o aporten recursos como un bien público. Estaría genial poder crear algo que funcione bien, subirlo a algún lado y que siga corriendo para siempre sin tener que preocuparse para nada por cobrar o por el mantenimiento del servidor
  • Que en 2024 no funcione clic derecho → nueva pestaña ni el clic central es fatal
    • Ya lo arreglaron