https://d226lax1qjow5r.cloudfront.net/blog/blogposts/the-ultimate-list-of-fun-apis-for-your-next-coding-project/list-of-apis_1200x627.png

La liste ultime des API amusantes pour votre prochain projet de codage

Publié le March 15, 2021

Temps de lecture : 8 minutes

En tant que programmeurs, lorsque nous avons terminé notre travail, nous aimons, eh bien, programmer. Des Hackathons aux projets secondaires, nous aimons construire des choses en dehors du travail. Parfois, cependant, il peut être difficile de trouver des idées pour le prochain projet. Dans ce cas, il est souvent utile de se renseigner sur les nouvelles API pour trouver l'inspiration. C'est pourquoi j'ai dressé la liste ultime des API amusantes dont vous n'avez peut-être jamais entendu parler. J'espère que la consultation de ces API vous donnera une idée pour un projet secondaire amusant. Ou, qui sait, cela pourrait devenir le prochain Instagram !

Qu'est-ce qu'une API ?

Si vous ne connaissez pas les API, sachez qu'il s'agit d'une interface de programmation d'applications qui permet à deux logiciels ou plus de communiquer. Par exemple, Google dispose d'une API qui vous permet d'obtenir des informations sur les cartes et Twitter dispose d'une API qui vous permet d'envoyer des tweets de manière programmatique. En général, une API est accompagnée d'une documentation qui vous indique comment demander des informations.

Il existe des milliers d'API pour toutes sortes d'objectifs différents. Dans cette liste, vous trouverez des API qui permettent de tout faire, depuis deviner l'âge d'une personne à partir de son nom jusqu'à vous permettre de négocier des actions. Alors, sans plus attendre, voici quelques API géniales que vous pouvez utiliser pour votre prochain projet de codage !

Données intéressantes

1. API ouvertes de la NASA

La NASA met à la disposition du public un certain nombre d'API très intéressantes. Elle propose une API appelée "Astronomy Picture of the Day" qui renvoie chaque jour une nouvelle image de l'espace, une API permettant de connaître la météo sur Mars et une API réservée aux photos de Mars Rover.

En savoir plus.

2. SpaceX API

En parlant d'espace, saviez-vous que SpaceX, la société d'Elon Musk, dispose d'une API ? Vous pouvez utiliser l'API de SpaceX pour obtenir des données sur le lancement, la fusée, le noyau, la capsule, Starlink, la rampe de lancement et la rampe d'atterrissage.

En savoir plus.

3. Pays REST

L'API REST Countries vous permet d'obtenir des informations sur les pays du monde entier. Par exemple, vous pouvez envoyer une requête pour obtenir la langue, la monnaie et la capitale d'un pays. L'API REST Countries est gratuite et financée par des dons.

En savoir plus.

4. API météorologique ouverte

Si vous souhaitez intégrer la météo dans votre application, vous pouvez consulter l'API Open Weather. Vous pouvez utiliser cette API pour obtenir le temps qu'il fait dans plus de 200 000 villes. Vous pouvez également utiliser l'API pour accéder aux données météorologiques historiques.

En savoir plus.

5. API Polygon.io

Avez-vous besoin de données financières pour votre prochain projet ? Vous pouvez obtenir toutes sortes de données financières à partir de l'API Polygon.io, comme les cours de la bourse, les données historiques, etc. L'API permet également d'obtenir des informations sur les crypto-monnaies.

En savoir plus.

6. Associated Press API

Vous souhaitez intégrer les actualités dans votre prochaine application ? Ne cherchez pas plus loin que l'API de l'Associated Press. Cette API gratuite vous permet d'accéder aux actualités en temps réel.

En savoir plus.

7. COVID19 API

L'API COVID 19 vous permet d'accéder à toutes sortes de données relatives aux coronavirus. Peut-être pourrez-vous élaborer un projet qui contribuera à sauver des vies pendant la pandémie !

En savoir plus.

Des API amusantes

8. API Agify

L'API Agify est une API amusante qui tente de prédire votre âge à partir de votre nom. Vous n'avez pas besoin d'une clé API pour commencer, vous pouvez donc simplement envoyer une requête avec votre nom pour découvrir l'âge que leur algorithme pense que vous avez.

https://api.agify.io/?name=cory

En savoir plus.

9. API Pokemon

Avec l'API Pokemon, vous pouvez envoyer une requête rest avec le nom d'un Pokemon, et l'API vous enverra une réponse JSON avec ses informations. Par exemple, voici comment envoyer une requête pour Charizard :

https://pokeapi.co/api/v2/pokemon/charizard

Comme pour l'API Agify, vous n'avez pas besoin de vous enregistrer pour obtenir une clé d'API. Vous pouvez saisir cette demande telle quelle dans votre navigateur et obtenir une réponse.

En savoir plus.

10. Kanye Rest API

Kanye Rest est une API REST gratuite pour les citations aléatoires de Kanye West (également connu sous le nom de Kanye as a service). Chaque fois que vous visitez le point de terminaison https://api.kanye.rest/ l'API renvoie une nouvelle citation de Kanye, comme "You can't look at a glass half full or empty if it's overflowing" (Vous ne pouvez pas regarder un verre à moitié plein ou vide s'il est plein à craquer). La documentation suggère de l'utiliser pour pimenter vos messages de validation Git, mais il n'y a pas de limite à ce que vous pouvez faire avec ces données.

En savoir plus.

11. L'API ennuyée

Avec l'API Bored, vous ne vous ennuierez plus jamais ! Lorsque vous envoyez une requête à l'API Bored, celle-ci vous renvoie une activité amusante à réaliser.

En savoir plus.

12. API Fun Translations

L'API Fun Translations vous permet d'utiliser plusieurs API linguistiques dans le cadre d'un seul plan. Parmi les nombreuses API linguistiques auxquelles vous avez accès, citons l'API Yoda, qui traduit l'anglais en yodish, une API Pig Latin et une API pour traduire le dothraki (de Game of Thrones).

En savoir plus.

13. Balldontlie API

L'API Balldontlie vous permet d'accéder aux données relatives à la NBA. Par exemple, vous pouvez obtenir une liste de toutes les équipes de la NBA, des informations sur des matchs spécifiques, des statistiques sur les joueurs, etc. Comme je suis un grand fan de basket-ball, je devrais peut-être lancer moi-même un projet parallèle avec cette API.

En savoir plus.

14. Genius API

Genius est un site web qui permet à chacun d'ajouter des annotations aux paroles de chansons et à d'autres textes écrits. Par exemple, vous pouvez ajouter des commentaires à une chanson en expliquant pourquoi un couplet est significatif. L'API Genius permet d'obtenir des données sur les chansons, y compris les paroles et les annotations.

En savoir plus.

Nouvelle technologie

15. Coinbase Digital Currency API

Le bitcoin a récemment atteint un niveau record de 50 000 dollars par pièce, ce qui a suscité un regain d'intérêt pour les crypto-monnaies ; c'est donc le moment idéal pour lancer un projet parallèle lié aux crypto-monnaies. Vous pouvez utiliser leur API pour vérifier le prix des crypto-monnaies, les acheter, etc.

En savoir plus.

16. QR Tag API

Vous avez besoin d'intégrer un code QR dans votre prochain projet ? Vous pouvez utiliser l'API de QR Tag pour créer rapidement un code QR.

En savoir plus.

17. API de langage naturel dans le nuage

L'API Cloud Natural Language de Google est l'une des nombreuses API de la famille Machine Learning API de Google. Cloud Natural Language API "fournit aux développeurs des technologies de compréhension du langage naturel, notamment l'analyse des sentiments, l'analyse des entités, l'analyse des sentiments des entités, la classification du contenu et l'analyse syntaxique".

En savoir plus.

18. Clarifai API

Une autre API que je souhaite mettre en avant est l'API Clarifai, que vous pouvez utiliser pour la vision industrielle. L'API peut reconnaître plus de 11 000 concepts tels que les chiens, les chats, etc. Cette technologie est fantastique et j'imagine les nombreux projets secondaires que vous pourriez créer grâce à elle.

En savoir plus.

Autres

19. API Eventbrite

L'API d'Eventbrite vous permet de trouver différents événements et des informations les concernant, comme leur capacité, leur prix, etc. Comme je suis récemment devenu un défenseur des développeurs et que j'essaie de participer à autant d'événements que possible, je commence à réfléchir à différentes façons d'utiliser ces données.

En savoir plus.

20. Quickchart API

Les projets secondaires peuvent toujours bénéficier de graphiques. Quel que soit votre projet secondaire, il est toujours agréable d'ajouter quelques graphiques. Vous pouvez utiliser l'API Quickchart pour ajouter rapidement des diagrammes à barres, des diagrammes circulaires et bien plus encore à votre prochain projet secondaire.

En savoir plus.

21. Jeu de cartes API

Dans mon livre d'introduction à la programmation et dans mon cours Udemy, je m'appuie sur l'enseignement aux codeurs en herbe de la création de jeux pour maintenir leur intérêt. La création de différents jeux de cartes est un excellent moyen de développer vos compétences en programmation, en particulier si vous ne savez pas quoi faire ensuite. L'API Deck of Cards vous permet d'implémenter un jeu de cartes dans votre programme sans avoir à le coder vous-même. C'est un excellent moyen pour les nouveaux programmeurs de s'entraîner à utiliser les API.

En savoir plus.

22. Capture d'écran du site web API

L'API Website Screenshot vous permet d'effectuer des captures d'écran d'un site web de manière programmatique. Je ne sais pas trop ce que vous pourriez en faire, mais j'ai l'impression qu'il y a beaucoup de potentiel pour construire un projet parallèle amusant avec cette API.

En savoir plus.

23. Bibliothèque ouverte API

Les API de l'Open Library vous fourniront toutes les informations sur les livres dont vous aurez besoin. Elle dispose d'une API pour les livres, les couvertures, les listes de livres et bien plus encore.

En savoir plus.

24. API GitHub Jobs

Vous pouvez utiliser l'API GitHub Jobs pour obtenir des informations sur toutes les offres d'emploi sur le tableau d'affichage des offres d'emploi de GitHub.

En savoir plus.

25. API de Vonage

Avec cette API, je garde le meilleur pour la fin ! Je suis récemment devenu un défenseur des développeurs pour Vonage, et je m'amuse beaucoup à jouer avec nos API. Vonage a un tas d'API géniales comme l'envoi de messages WhatsApp à partir d'une feuille Google. messages WhatsApp à partir d'une feuille Googlel'intégration de RCS Rich Card Carouselsou encore la création d'un assistant WhatsApp alimenté par assistant WhatsApp alimenté par ChatGPT en seulement cinq étapes.

J'ai récemment utilisé les API de Vonage pour créer un projet parallèle appelé Songagram, dans lequel vous pouvez choisir une chanson et donner le numéro de téléphone d'un ami, et le programme récupérera les paroles, appellera votre ami et lui lira les paroles.

En savoir plus.

Réflexions finales

J'espère que cette liste vous a inspiré pour votre prochain projet de codage. Après avoir recherché des API pour cette liste, je suis particulièrement enthousiaste à propos de l'API Cloud Natural Language, de l'API Coinbase Digital Currency, de l'API Associated Press, de l'API EventBrite et, bien sûr, de l'API Vonage. Je suis intéressé par la construction d'un programme qui combine plusieurs de ces API. Peut-être un programme qui utilise l'API Cloud Natural Language pour analyser les actualités et échanger des crypto-monnaies en fonction de leur sentiment. Ou peut-être que j'utiliserai l'API Eventbrite pour écrire du code afin de trouver des événements technologiques auxquels je pourrais vouloir prendre la parole et m'alerter par un texte utilisant l'API SMS de Vonage lorsqu'il est temps de soumettre ma proposition de discours.

Que vous soyez enthousiasmé par les mêmes API que moi ou que vous soyez plus intéressé par d'autres API de la liste, avec toutes ces excellentes API parmi lesquelles choisir, c'est une époque passionnante pour être un programmeur !

Vous avez besoin d'encore plus d'inspiration ? Consultez La liste ultime d'idées pour votre prochain hackathon.

Bonne chance pour votre prochain projet de codage !

Partager:

https://a.storyblok.com/f/270183/400x394/540f26da70/cory-althoff.png
Cory AlthoffAncien membre de l'équipe Vonage

Cory Althoff est un défenseur des développeurs chez Vonage et l'auteur de deux livres : The Self-Taught Programmer (Le programmeur autodidacte) et The Self-Taught Computer Scientist (L'informaticien autodidacte). Book Authority a désigné "The Self-Taught Programmer" comme l'un des meilleurs livres de programmation de tous les temps, et The Next Web l'a classé parmi les dix livres qui vous aideront à devenir un meilleur ingénieur logiciel. Cory vit dans la Bay Area avec sa femme et sa fille.