Partager cet article

Comme plus de 50 000 freelances, recevez des offres de mission tech à la messure de votre talent sur FreelanceRepublik.

Je m'inscris  ➔

Trouver des Freelances

Comme plus de 50 000 freelances, recevez des offres de mission tech à la messure de votre talent sur FreelanceRepublik.

En savoir +  ➔

Derniers articles

FreelanceRepublik

+100 missions tech
par semaine

Je m'inscris  ➔

A la recherche d'un freelance ?

Déposez gratuitement votre projet tech sur FreelanceRepublik

En savoir +  ➔
AccueilMarché de la techWeb12 API gratuites à intégrer à votre développement

12 API gratuites à intégrer à votre développement

En tant que développeur freelance, lorsqu’on conçoit un site web ou une application, on a parfois besoin de jeux de données, conditionnés à certains paramètres (localisation, données de l’utilisateur, etc.).

Plutôt que de les coder soi-même et réinventer la roue, il existe des solutions toutes faites et accessibles : des API publiques !

Ici, nous allons lister les API publiques et gratuites (certaines jusqu’à un certain point) les plus utiles aux développement.

Qu’est-ce qu’une API publique ?

Mais avant de faire la liste de ces API les plus pratiques, revenons un peu en arrière.

API veut dire Application Programming Interface ; soit Interface de programmation, en français.

Concrètement et dans le cadre de cet article, une API est un point d’entrée que l’on vient appeler pour récupérer (ou écrire) des données. Elle retourne donc des données qui vont être consommées par notre site ou notre app, souvent au format JSON.

Comme on le verra, les utilisations possibles sont nombreuses, et ces API peuvent grandement faciliter le développement d’un produit

Le top 12 des API publiques et gratuites

1 – OpenWeather Map

Logo de l'API publique OpeanWeather, qui permet de récupérer des informations météo

Le nom de cette API est assez parlante : OpenWeather Map est une interface permettant de récupérer, à partir de données géographiques :

  • La météo actuelle ;
  • Les prévisions météorologiques ;
  • Les prévisions climatiques ;
  • La météo passée.

• Lien : https://openweathermap.org/api

• Limite : gratuit jusqu’à 60 appels/minute et 1 million d’appels par mois

• Utilisations possibles : site web recensant l’historique météo lors d’évènements spécifiques ; utilisation pour faire du machine learning

2 – Open Food Fact

Logo de l'API publique Open Food Facts, notamment utilisée par Yuka

Open Food Fact, c’est l’API référence lorsqu’on parle de data concernant l’alimentation. Pour preuve, c’est sur ses jeux de données que se base l’app Yuka !

Elle donne notamment, pour chaque aliment de sa base de données des informations comme :

  • Le poids ou la quantité ;
  • Le conditionnement ;
  • Le nutri-score ;
  • Les catégories (snacks, boissons, etc.) ;
  • Les certifications (bio, végétal, etc.)
  • Les pays de vente.

Et bien d’autres éléments encore !

• Lien : https://fr.openfoodfacts.org/data

• Limite : Pas de limite

• Utilisations possibles : App de scan d’aliments (Yuka), liste des aliments possibles à acheter pour une recette de cuisine donnée

3 – Trefle.io

Logo de l'API trefle.io

Vous êtes passionné de botanique ? Il existe une API parfaite pour vous ! trefle.io permet en effet, via des requêtes, de récupérer tout un tas d’information sur tout le monde végétal.

Vous voulez récupérer toutes les fleurs rouges ? Pas de soucis. Toutes les plantes qui font entre 5 et 20 cm de haut ? Aucun problème.

• Lien : https://docs.trefle.io/

• Limite : Pas de limite

• Utilisations possibles : App vous permettant de trouver la plante idéale pour votre habitation

4 – Open API France

Logo des API mises à disposition par le gouvernement français data.gouv.fr

On va plutôt ici parler d’un ensemble ou d’un dictionnaire d’API plutôt que d’une seule API. Ce sont celles mises à disposition par le gouvernement et le collectivités françaises.

Ces API, qui comptent près de 40 000 jeux de données, relèvent de thèmes très variés :

  • La santé (contrôles sanitaires de l’eau, médicaments, etc.) ;
  • L’emploi (nombre d’actifs, offres d’emplois diffusées par Pôle Emploi, etc.) ;
  • L’urbanisme (recensement de la population, coûts des logements, etc.).

Et ce ne sont que des exemples.

• Lien : https://www.data.gouv.fr/fr/

• Limite : Pas de limite

• Utilisations possibles : Créer un site permettant de suivre l’évolution de la population en milieu rural

5 – Open Sky

Logo de l'API publique de suivi de flotte aérienne Open Sky

Cette API permet de récupérer, en temps réel, les données de chaque appareil en vol autour du globe. Ces données incluent, par exemple, la localisation, le pays d’origine et la vélocité.

• Lien : https://openskynetwork.github.io/opensky-api/

• Limite : Pas de limite

• Utilisations possibles : Faire une app de suivi de vol personnalisé

6 – TheMovieDB

Logo de la base de données de films TheMovieDB

Le nom de cette API est plutôt clair : il s’agit d’une base de données de films. Elle permet de faire des requêtes multiples, par exemple :

  • Quels films sont actuellement disponibles en salle ?
  • Quels ont été les meilleurs films sortis en 2013 ?
  • Quel est le meilleur film de science fiction dans lequel Tom Cruise ait joué ?

Suivant les requêtes, on récupèrera donc des éléments avec des attributs (un film viendra par exemple avec un titre, un genre, la note, s’il est destiné aux adultes, etc.)

• Lien : https://www.themoviedb.org/documentation/api

• Limite : Pas de limite

• Utilisations possibles : Créer un outil de recherche intelligent pour trouver quel film regarder ce soir

7 – RandomUser

Logo de l'API de génération d'utilisateurs, RandomUser

RandomUser, comme son nom l’indique, permet de générer des utilisateurs (ou du moins des profils humains), de manière aléatoire.

Vous l’aurez compris, ici on ne récupère pas de données réelles comme avec les autres API, mais on génère de fausses données. RandomUser peut notamment être utile pour créer des bouchons pour vos propres API sans avoir besoin de créer vous-même les données des users.

Et RandomUser génère des profils très complets. On peut notamment récupérer le nom, le genre, l’adresse, des coordonnées de connexion (avec mot de passe chiffré), etc.

• Lien : https://randomuser.me/

• Limite : Pas de limite

• Utilisations possibles : Remplir votre base de données de faux utilisateurs pour vos tests

8 – CountryLayer

logo de l'API publique CountryLayer

Cette API est bien connue et déjà très utilisée. Elle permet de récupérer tout un tas de données sur les pays du monde entier.

On récupère via cette API :

  • Le code pays ;
  • La capitale ;
  • Les coordonnées ;
  • Les langues.

Et bien d’autres données.

• Lien : http://countrylayer.com/

• Limite : 50 recherches par mois avec données renvoyées limitées, payant au-delà

• Utilisations possibles : Afficher des pays dans une selectbox, créer une carte interactive avec l’affichage d’informations au clic

9 – CountryFlags

Logo de l'API publique CountryFlags

Pour rester dans le thème des pays, on a parfois besoin d’afficher le drapeau de ces derniers. Et il existe une API pour ça ! CountryFlag permet, avec une simple URL et 3 arguments (le code pays, le style voulu et la taille du drapeau), de récupérer un drapeau.

• Lien : https://www.countryflags.io/

• Limite : Pas de limite

• Utilisations possibles : Afficher le drapeau d’un pays en face de son nom, dans un formulaire par exemple

10 – Zippopotam

Logo représentant un hippopotame, animal totem de l'API publique Zippopotam

Toujours dans la même thématique de la géographique, voici une autre API bien pratique : Zippopotam !

Cette API permet, à partir d’un code pays et d’un code postal, de récupérer toutes les informations d’une ville.

Par exemple, l’URL https://api.zippopotam.us/fr/33000 renverra des informations sur la ville de Bordeaux (nom, coordonnées géographiques et région).

• Lien : http://www.zippopotam.us/

• Limite : Pas de limite

• Utilisations possibles : Récupérer les informations d’une ville à partir de son code postal pour éviter de forcer l’utilisateur à remplir à la main toutes les informations

11 – Giphy

Logo de la célèbre API Giphy

A-t-on besoin de présenter Giphy ? Ce dictionnaire géant de gifs permet, via un SDK et des API, de récupérer des gifs selon plusieurs critères (en tendance, via une recherche, aléatoire, etc.).

• Lien : https://developers.giphy.com/

• Limite : Pas de limite

• Utilisations possibles : Créer un outil de génération et d’envoi de gif aléatoire

12 – Cloud Convert

Logo de l'API publique cloudconvert

Cloud Convert est un ensemble d’API permettant de faire de multiples actions sur des fichiers :

  • De la conversion (docx vers pdf, par exemple) ;
  • De l’optimisation de fichier (compression d’image ou de pdf) ;
  • De la fusion de fichiers (fusionner 2 pdf) ;
  • Création d’archives.

Très pratique lorsqu’on besoin de manipuler des fichiers.

• Lien : https://cloudconvert.com/api/v2

• Limite : 25 conversions par jour, payant au-delà

• Utilisations possibles : Convertir automatiquement des fichiers envoyés via un formulaire en pdf si ceux fournis ne sont pas de ce format.

Le guide des tech leader 2.0 !
Une étude menée au travers de consultations des membres de la communauté Tech.Rocks, d'interviews de Tech Leaders ainsi que le point de vue des experts de la tech !

Liste d’API gratuites et payantes

Vous n’avez pas trouvé votre bonheur dans notre liste ? Pas de panique, il existe peut-être une API qui correspond quand même à vos besoins !

Il existe un site qui recense une grosse partie des API disponibles sur le web. Attention cependant, certaines sont d’office payantes.

Le site s’appelle RapidAPI.

Et, si ça vous intéresse, vous pouvez vous aussi créer et mettre à disposition (voire vendre) vos API sur ce site !


Et vous, quelles API publiques ou gratuites utilisez-vous déjà dans vos projets de développement ? Dites-le nous en commentaire !

X

Vous avez des besoins
en recrutement IT ?

Prenez RDV  ➔

Ces articles peuvent vous intéresser

Découverte du système de grille (Grid CSS)

La mise en page responsive constitue aujourd’hui un impératif pour tout site web qui se respecte. Pourtant, nombre de...

Les données structurées : Qu’est-ce que c’est ?

De nombreux propriétaires de sites web ne saisissent pas entièrement la définition des données structurées ni leur rôle concret...

Flexbox en CSS : des possibilités design sans limites !

Les possibilités de mise en page sur le Web semblaient jusqu'alors limitées. Coincés entre des layouts figés ou le...

Ne perdez plus de temps à prospecter en vain. Inscrivez-vous gratuitement sur FreelanceRepublik, et recevez de belles offres de missions tech. FreelanceRepublik est gratuit pour les freelances.

Je m'inscris  ➔