Colección de APIs públicas gratuitas probadas a diario
(freepublicapis.com)- 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
La API de días festivos públicos se ve útil.
Opiniones de Hacker News
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í
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”
Ahora publico la API en un subdominio que controlo
Hasta en el Antiguo Testamento hay pasajes que hacen referencia a mandamientos de Dios que no aparecen en el propio Antiguo Testamento
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
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
Definitivamente le voy a echar un vistazo
La mejor parte es que el enlace de “sign up” lleva a https://archive.org/donate/
Como en un paquete de npm, solo tendría que llamar a isevenapi.xyz e invertir el resultado
No digo que este tipo de API no deban existir, son bastante graciosas, pero deberían tener su propio lugar
Lástima que le falta la verificación de estado
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
De hecho, yo diría que la mayoría son así
Las API claramente sí existen
No sé si es un bug o si fue intencional
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