Un annuaire d’API publiques gratuites testées chaque jour
(freepublicapis.com)- Réunit au même endroit 605 API publiques gratuites que les étudiants et développeurs peuvent essayer immédiatement, et teste chaque jour les API enregistrées afin de réduire l’effort de vérification de leur état
- La liste peut être affinée avec des filtres de navigation comme Selection, Best, All et Newest, ainsi qu’avec des critères d’état et de performance comme Fastest, No Errors et Reliable
- Les tags thématiques couvrent largement l’IA, le développement, la finance, les données publiques, la météo, les transports, etc., et les API mortes disposent aussi d’un tag séparé
- La Weekly Selection présente des API comme LatLng Geocoding API, Foreign Exchange Rates et Earthquake Catalog API, avec leur nombre d’endpoints et leur score API Health
- Une API propre à Free Public APIs est également fournie et permet de récupérer les informations des API enregistrées, mais il faut tenir compte d’une limite de 1 000 requêtes par jour
Présentation du service
- Free Public APIs est un annuaire d’API publiques gratuites destiné aux étudiants et aux développeurs
- Le nombre d’API enregistrées est de 605, et le site indique qu’elles sont testées chaque jour
- De nouvelles API peuvent être ajoutées via Add API
Navigation et filtres
- Les filtres généraux servent à parcourir la liste des API selon leur nature
- Pour choisir en fonction de l’état et des performances, les filtres basés sur des indicateurs sont utiles
- Le tag Dead regroupe séparément les API qui ne fonctionnent pas
- Des fonctions Favorites, recherche et favoris sont également proposées
Catégories
- Les API peuvent être explorées via plusieurs tags thématiques
- Les principales catégories incluent AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music et Nature
- Les données publiques et professionnelles sont réparties entre Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work, etc.
- Des tags distincts comme Switzerland, Spiritual, ainsi que IM2 et IM3 de FHGR sont aussi proposés
Exemples de Weekly Selection
- Weekly Selection est une section qui rassemble les API publiques gratuites de la semaine au moyen d’une curation robotisée
- LatLng Geocoding API : convertit des adresses en coordonnées géographiques, ou inversement, et prend aussi en charge la recherche de lieux à proximité et la recherche de tuiles cartographiques
- 1 Endpoint, API Health 85
- Foreign Exchange Rates : fournit des taux de change indicatifs pour plus de 168 paires de devises, avec des mises à jour intrajournalières en temps réel pour 16 devises
- 1 Endpoint, API Health 95
- Earthquake Catalog API : permet de rechercher des informations sur les séismes à partir de paramètres comme la localisation, l’heure et la magnitude, et suit les FDSN Event Web Service Specifications
- 1 Endpoint, API Health 95
- Nominatim API : service web permettant de rechercher des objets OpenStreetMap par nom ou par type, avec des endpoints de recherche, de géocodage inversé, de consultation d’adresse et de vérification de l’état du serveur
- 3 Endpoints, API Health 95
- 7Timer Weather API : fournit des prévisions numériques mondiales issues de modèles haute résolution, accessibles sans clé d’API sous forme graphique ou dans un format lisible par machine
- 1 Endpoint, API Health 95
L’API propre de Free Public APIs
- Free Public APIs API fournit les informations les plus récentes sur toutes les API publiques gratuites enregistrées sur freepublicapis.com
- Elle s’adresse aux développeurs, aux étudiants et aux développeurs amateurs
- La limite est de 1 000 requêtes par jour, et le site invite à prendre contact si davantage de requêtes sont nécessaires
- Il est indiqué que si vous créez quelque chose avec cette API, vous pouvez l’ajouter comme projet Showcase
- Les informations affichées indiquent 5 Endpoints et un API Health de 80
2 commentaires
L’API des jours fériés a l’air utile.
Avis sur Hacker News
Quand j’ai eu besoin d’une API de données d’exemple par le passé, toutes celles qu’on m’avait recommandées avaient été abandonnées, et j’ai perdu énormément de temps à en trouver une. Les API gratuites ont très peu d’incitations à être maintenues, donc c’est vraiment difficile de les faire durer. On ne peut même pas les monétiser avec de la pub.
Par exemple avec une API de données d’exemple où le nom d’utilisateur serait « John Chocolate Oreos », l’adresse « 100 Pack Street », l’âge 19.99, et l’e-mail « visitoreo.com ».
Aujourd’hui, je déploie l’API sur un sous-domaine que je contrôle.
Même l’Ancien Testament contient des passages qui font référence à des commandements divins qui ne figurent pas dans l’Ancien Testament lui-même.
On pourrait s’en sortir en exploitant un forwarder d’API qui se comporte comme une cible commune pour toutes les API : il reçoit les requêtes, les relaie, enregistre si elles réussissent ou non, et envoie éventuellement une alerte lorsqu’un endpoint qui fonctionnait auparavant échoue.
Ce serait encore mieux avec des redirections et des transformations de format pour pouvoir remplacer de manière transparente une API morte par une nouvelle API.
Si quelqu’un construit ça, j’espère vraiment que ce sera sous forme d’API publique gratuite. Je l’utiliserais, même si je ne sais pas trop si c’est ironique ou non.
Je suis passé à d’autres projets depuis, mais ça peut être utile à quelqu’un, et l’auteur du post original pourrait peut-être ajouter les éléments de ma liste à FreePublicAPIs.com.
https://docs.sweeting.me/s/music-apis
Je vais regarder ça, c’est sûr.
Le meilleur, c’est que le lien « sign up » pointe vers https://archive.org/donate/.
Comme un package npm : tout ce qu’il aurait à faire, c’est appeler isevenapi.xyz et inverser le résultat.
Je ne dis pas que ces API ne devraient pas exister ; c’est assez drôle, mais elles devraient être à leur place.
Malheureusement, il manque la vérification d’état.
J’aimerais que les programmeurs l’intériorisent. Ils semblent accepter les API de façon trop peu critique, sans trop se demander quelles ressources ils utilisent, d’où viennent les données ni quelle est leur qualité au-delà des cas évidents. Les API, comme toutes les abstractions, sont des abstractions qui fuient.
En pratique, je pense que c’est le cas de la plupart d’entre elles.
Les API, elles, existent évidemment.
Je me demande si c’est un bug ou voulu.
Si l’on pense que personne ne sera au courant, l’incitation à créer un service n’est pas très forte. J’avais moi-même quelques idées de services que j’aurais peut-être développées si j’avais pensé que quelqu’un les verrait.
Il pourrait aussi y avoir une logique de mécénat ici : non pas comme support publicitaire, mais comme une façon pour des entreprises de prendre en charge les coûts de fonctionnement ou de fournir des ressources pour un service en tant que bien public. Ce serait agréable de créer quelque chose qui fonctionne bien, de le mettre quelque part, et que ça continue à tourner pour toujours sans avoir à se soucier de la facturation ou de la maintenance des serveurs.