Il y a des dépôts GitHub qui font du bruit pendant deux semaines, puis qui retombent dans l’oubli le plus total. Et puis il y a public-apis, qui traîne depuis des années dans le haut du classement sans jamais vraiment quitter la lumière. Si vous bricolez un site, une appli mobile ou même un simple script Python le week-end, il y a de fortes chances que ce dépôt vous fasse gagner un temps fou, et surtout, qu’il vous évite de sortir la carte bleue pour un service dont vous n’utiliserez que 3 % des fonctionnalités.
On vous explique ce que c’est concrètement, comment s’en servir même si vous n’avez jamais touché une ligne de code de votre vie, et pourquoi ce projet communautaire est devenu une sorte d’institution silencieuse du web libre.
| 🔵 C’est quoi une API, au juste ? Une API (Interface de Programmation Applicative) est une sorte de porte d’entrée qu’un service met à disposition pour que d’autres programmes puissent lui parler. Exemple concret : quand une appli météo affiche la température de votre ville, elle n’a pas inventé ces données. Elle les demande, via une API, à un service spécialisé qui les lui renvoie automatiquement. Une API « publique » ou « ouverte » est simplement une porte que n’importe quel développeur peut utiliser, souvent gratuitement, parfois avec quelques limites. |
Public-apis, c’est quoi précisément ?
Derrière ce nom un peu austère se cache l’un des projets open source les plus étoilés de toute la plateforme GitHub. Le principe est d’une simplicité désarmante : un immense annuaire communautaire, entièrement gratuit et sous licence MIT, qui recense des centaines d’API classées par thématique : météo, cryptomonnaies, animaux, musique, actualités, validation de données, et bien d’autres domaines encore plus exotiques.
Chaque entrée du catalogue suit toujours le même format, ce qui en fait un outil redoutablement pratique à parcourir : le nom du service, une courte description de ce qu’il propose, si une clé d’authentification est nécessaire, s’il fonctionne en HTTPS (donc de façon sécurisée) et s’il autorise le CORS, un détail technique qui compte surtout si vous développez un site web directement dans le navigateur.
Le dépôt appartient à l’organisation public-apis et cumule aujourd’hui plusieurs centaines de milliers d’étoiles sur GitHub, un score qui le place parmi les tout premiers projets les plus reconnus de l’écosystème, tous langages confondus.
Pourquoi ce vieux projet refuse-t-il de vieillir ?
On pourrait penser qu’un simple annuaire, aussi complet soit-il, finirait par se faire doubler par une alternative plus moderne ou plus jolie. Sauf que public-apis a un atout que peu de concurrents possèdent : une communauté qui alimente le projet en continu, avec des milliers de contributions cumulées depuis sa création. Chaque semaine, des développeurs du monde entier ajoutent une nouvelle entrée, corrigent un lien mort ou signalent qu’un service a fermé boutique.
C’est cette maintenance perpétuelle, presque organique, qui fait toute la différence. Un annuaire figé perd de sa valeur en quelques mois ; celui-ci reste, lui, étonnamment à jour même si, comme pour tout projet communautaire, quelques entrées obsolètes finissent parfois par se glisser entre les mailles du filet.
Concrètement, à quoi ça peut vous servir ?
Vous n’avez pas besoin d’être développeur professionnel pour tirer profit de ce genre de ressource. Voici quelques cas d’usage très parlants :
- Un étudiant qui veut afficher la météo en temps réel sur un projet scolaire, sans payer d’abonnement.
- Un créateur de contenu qui a besoin de récupérer automatiquement le cours du Bitcoin pour l’intégrer sur son site.
- Un développeur amateur qui construit une petite application mobile de citations inspirantes, de blagues ou de faits historiques.
- Une PME qui veut valider automatiquement des adresses e-mail ou des numéros de téléphone saisis dans un formulaire, sans réinventer la roue.
Quelques exemples de catégories disponibles
| Catégorie | Exemple d’usage | Public visé |
| Météo | Afficher la température et les prévisions locales | Sites vitrines, applis mobiles |
| Animaux | Générer des images aléatoires de chats, chiens, renards | Projets ludiques, portfolios |
| Cryptomonnaies | Récupérer les cours en temps réel | Tableaux de bord, bots Discord |
| Validation de données | Vérifier un e-mail, un code postal, un IBAN | Formulaires web, outils internes |
| Actualités | Agréger des titres de presse par thématique | Newsletters automatisées, veille |
| 🟡 Le bon plan à retenir Avant de payer pour un service tiers (météo, géolocalisation, données financières…), prenez toujours deux minutes pour vérifier si une alternative gratuite existe dans ce dépôt. Beaucoup de start-ups facturent un abonnement mensuel pour un accès à une API qui, ailleurs, est disponible gratuitement avec des limites tout à fait raisonnables pour un usage personnel. | ||
Comment naviguer dans la liste sans s’y perdre
Le dépôt étant énorme, on parle de plus d’un millier d’API référencées, l’idéal n’est pas de le parcourir ligne par ligne comme un roman. Voici la méthode la plus efficace :
- Ouvrez le fichier README du dépôt, qui contient le sommaire complet organisé par catégorie.
- Utilisez la fonction de recherche de votre navigateur (Ctrl+F ou Cmd+F) pour chercher directement un mot-clé, par exemple « recette » ou « traduction ».
- Repérez la colonne « Auth » pour savoir si le service demande une clé d’API gratuite (le cas le plus fréquent) ou s’il est totalement libre d’accès.
- Vérifiez toujours les conditions d’utilisation du service choisi : certaines API gratuites limitent le nombre de requêtes par jour.
| ⚠️ Le point de vigilance à ne pas négliger Toutes les API listées ne sont pas maintenues avec le même sérieux. Certaines entrées peuvent pointer vers un service qui a fermé, changé de conditions ou n’est plus mis à jour. Avant d’intégrer une API dans un projet destiné à un usage professionnel ou commercial, testez-la, lisez sa documentation officielle et vérifiez sa politique de confidentialité, surtout si elle traite des données personnelles. |
Ce genre de projet, franchement, on ne s’en lasse pas. Il incarne tout ce qu’il y a de bien dans l’esprit open source : un outil né d’un besoin très concret, entretenu bénévolement par des milliers d’inconnus, et qui finit par rendre service à une masse de développeurs qui n’auraient jamais eu les moyens, ou l’envie, de payer pour équivalent. Ce n’est pas le projet le plus spectaculaire de l’année, il ne fera pas la une des grands médias tech, mais c’est précisément ce type d’infrastructure discrète qui fait tourner une bonne partie du web que vous utilisez tous les jours sans le savoir.
Et vous, qu’en pensez-vous ?
Pour lancer la discussion en commentaire :
- Avez-vous déjà utilisé une API listée dans ce dépôt pour l’un de vos projets ? Laquelle ?
- Pensez-vous que les projets communautaires comme celui-ci peuvent un jour être remplacés par une IA capable de générer ce genre d’annuaire automatiquement ?
- Faites-vous davantage confiance à une API gratuite maintenue par une communauté, ou à un service payant avec un support officiel ?
- Quelle API « improbable » aimeriez-vous voir ajoutée à ce genre de liste ?
