Vous aviez adoré mon article dans lequel je vous donnais une liste d'idées créatives à réaliser en tant que développeurs juniors, mais quoi de mieux que d'intégrer des données du monde qui nous entoure pour créer des projets encore plus impressionnants ?

C'est ce que je vous propose aujourd'hui avec une liste d'API mettant à disposition gratuitement (même si certaines ont des limitations) des données sur des sujets diverses et variés.

De la nature en passant par la technologie et même l'espace, découvrez toutes ces APIs que vous pourrez intégrer facilement dans vos sites web et applications !

#1 - Open Food Fact

Grâce à cette API, retrouvez toutes les informations sur les aliments que vous achetez comme les ingrédients, le conditionnement, les additifs, les revendeurs, etc...

Cette API est très puissante car les données récoltées sont des données fournies légalement par les industriels selon les lois française, elle est notamment utilisée par des applications très populaires comme Yuka.

Lien vers l'API : https://fr.openfoodfacts.org/data

#2 - Open Sky

Avec l'API d'OpenSky-Network, retrouvez toutes les informations en temps-réel des avions actuellement dans le ciel partout sur la planète. L'aéroport de départ et d'arrivée, la position exacte, toutes les informations importantes sont disponibles.

Lien vers l'API : https://opensky-network.org/apidoc/rest.html

Bonus: Découvrez aussi l'API de Skyscanner qui vous permet de chercher (et même réserver) les vols à venir.

#3 - NASA

Retrouvez des photos de la terre prisent par les satellites de la NASA, les photos prises par les rovers mais aussi des centaines d'autres données plus complexes liées à la recherche astronomique et à l'aérospatial sur cette API.

Lien vers l'API : https://api.nasa.gov/

Bonus : Si vous cherchez des données sur notre système solaire, vous pouvez aussi essayer l'API https://api.le-systeme-solaire.net/en/

#4 - Trefle.io

Trefle est tout simple une API globale et gratuite sur les connaissances botaniques. Nom commun, nom scientifique, famille, année de découverte, photos d'un million de plantes, arbres et fleurs indexées dans la base de données !

Lien vers l'API : https://trefle.io/

#5 - OpenWeather Map

Est-ce qu'il y a besoin d'en dire plus ? Une API grâce à laquelle vous pourrez retrouver toutes les infos météorologiques d'une zone géographique en particulier !

Attention néanmoins, l'API est soumise à un quota en mode gratuit.

Lien vers l'API : https://openweathermap.org/api

#6 - OpenData France

Pas vraiment une API, ce site est le rassemblement de toutes les données ouvertes nationales agrégées par les différents organismes publics. Vous pourrez y trouver des données très spécifiques pour certaines villes comme la position exacte de chaque arbre de la ville, ou encore des données nationales comme la propagation du covid-19.

Lien vers l'API : data.gouv.fr

#7 - TheMovieDB

L'équivalent du site IMDB (Internet Movie DataBase) mais en version API gratuite et encore plus complète. Retrouvez absolument toutes les informations sur n'importe quel film référencé.

Lien vers l'API : https://www.themoviedb.org/documentation/api

#8 - RandomUser

Contrairement aux autres API, celle-ci ne référence pas des données de la vraie vie, mais vous permet d'afficher des données générées aléatoirement. En l'occurence, vous pourrez avoir, à chaque appel, un nouveau profil fictif d'utilisateur, avec toutes les informations personnelles ainsi qu'une photo de profil.

C'est notamment cette API que j'ai utilisé pour la présentation de mon projet "John Doe", un template minimaliste de site web personnel pour développeur.

Lien vers l'API : https://randomuser.me/

#9 - RestCountries

Retrouvez un grand nombre de données à propos d'un ou plusieurs pays comme la monnaie, la liste des langues, des frontières, etc...

Lien vers l'API : https://restcountries.eu/

J'espère que cet article vous aura plu, et si vous connaissez d'autres API intéressantes, partagez-les en commentaires ! À bientôt sur le blog.

À propos de l'auteur

Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage de d'expériences et de connaissances.

Aujourd'hui je suis aussi coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !


Photo par Annie Spratt sur Unsplash