Maison >interface Web >js tutoriel >API gratuites que vous devez connaître en 4
Les API (Application Programming Interfaces) sont des outils essentiels pour les développeurs, leur permettant d'intégrer des services tiers dans leurs applications. Voici une liste complète des API gratuites disponibles en 2024 dans diverses catégories, ainsi que des liens vers des sites Web, des descriptions et des exemples de code pour chacune.
Site Web : steamcommunity.com/dev
Description : L'API Web Steamworks fournit une interface vers diverses fonctionnalités Steam telles que l'authentification des utilisateurs, la gestion des stocks et les données de jeu.
const fetch = require('node-fetch'); const steamApiKey = 'YOUR_STEAM_API_KEY'; const steamId = 'STEAM_USER_ID'; const url = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${steamApiKey}&steamids=${steamId}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : développeur.riotgames.com
Description : Accédez aux données de jeux comme League of Legends, Teamfight Tactics, Valorant, et plus encore. Fournit des données sur les matchs, les classements, les champions et d'autres statistiques liées au jeu.
const fetch = require('node-fetch'); const riotApiKey = 'YOUR_RIOT_API_KEY'; const summonerName = 'SUMMONER_NAME'; const url = `https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${summonerName}?api_key=${riotApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : evilinsult.com/api
Description : Générez des insultes aléatoires dans différentes langues à des fins amusantes ou de test.
const fetch = require('node-fetch'); const url = 'https://evilinsult.com/generate_insult.php?lang=en&type=json'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : funtranslations.com/api
Description : Traduisez du texte dans diverses langues amusantes comme Yoda, Shakespeare, Minion Speaking, et plus encore.
const fetch = require('node-fetch'); const text = 'Hello, world!'; const url = `https://api.funtranslations.com/translate/yoda.json?text=${encodeURIComponent(text)}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : développeur.spotify.com/documentation/web-api
Description : Accédez aux données musicales telles que les albums, les artistes, les listes de lecture et les données utilisateur. Contrôlez la lecture de Spotify et bien plus encore.
const fetch = require('node-fetch'); const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN'; const url = 'https://api.spotify.com/v1/me/player/recently-played'; fetch(url, { headers: { 'Authorization': `Bearer ${accessToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : haveibeenpwned.com/API/v2
Description : Vérifiez si votre adresse e-mail ou votre nom d'utilisateur a fait partie d'une violation de données. Fournit des données sur les violations, les collages et l'exposition des mots de passe.
const fetch = require('node-fetch'); const email = 'test@example.com'; const url = `https://haveibeenpwned.com/api/v2/breachedaccount/${email}`; fetch(url, { headers: { 'User-Agent': 'Node.js' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : développeur.shodan.io
Description : Shodan est un moteur de recherche pour les appareils connectés à Internet. Il fournit des données sur divers serveurs, appareils et systèmes dans le monde entier.
const fetch = require('node-fetch'); const steamApiKey = 'YOUR_STEAM_API_KEY'; const steamId = 'STEAM_USER_ID'; const url = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${steamApiKey}&steamids=${steamId}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : api.nasa.gov
Description : accédez aux données des ensembles de données de la NASA, notamment des photos d'astronomie, des données planétaires, etc.
const fetch = require('node-fetch'); const riotApiKey = 'YOUR_RIOT_API_KEY'; const summonerName = 'SUMMONER_NAME'; const url = `https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${summonerName}?api_key=${riotApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : products.wolframalpha.com/api
Description : donne accès aux vastes connaissances informatiques de Wolfram Alpha, y compris les calculs mathématiques, l'analyse de données, etc.
const fetch = require('node-fetch'); const url = 'https://evilinsult.com/generate_insult.php?lang=en&type=json'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : développeur.osf.io
Description : Accédez aux données de recherche, aux outils de gestion de projet et à d'autres ressources scientifiques à partir de l'Open Science Framework.
const fetch = require('node-fetch'); const text = 'Hello, world!'; const url = `https://api.funtranslations.com/translate/yoda.json?text=${encodeURIComponent(text)}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : any-api.com/nba_com/nba_com/docs/API_Description
Description : Accédez aux données sur les équipes, les joueurs et les matchs de la NBA.
const fetch = require('node-fetch'); const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN'; const url = 'https://api.spotify.com/v1/me/player/recently-played'; fetch(url, { headers: { 'Authorization': `Bearer ${accessToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : discord.com/developers/docs/intro
Description : Intégrez vos applications à Discord, permettant l'authentification des utilisateurs, la messagerie et bien plus encore.
const fetch = require('node-fetch'); const email = 'test@example.com'; const url = `https://haveibeenpwned.com/api/v2/breachedaccount/${email}`; fetch(url, { headers: { 'User-Agent': 'Node.js' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : api.slack.com
Description : accédez aux fonctionnalités de Slack telles que la messagerie, les données utilisateur et la gestion de l'espace de travail.
const fetch = require('node-fetch'); const shodanApiKey = 'YOUR_SHODAN_API_KEY'; const query = 'apache'; const url = `https://api.shodan.io/shodan/host/search?key=${shodanApiKey}&query=${query}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : carqueryapi.com
Description : Accéder aux données sur les voitures, y compris
Informations sur la marque, le modèle et l'année.
const fetch = require('node-fetch'); const nasaApiKey = 'YOUR_NASA_API_KEY'; const url = `https://api.nasa.gov/planetary/apod?api_key=${nasaApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : yelp.com/developers
Description : accédez aux données sur les entreprises locales, y compris les avis, les notes et les détails de l'entreprise.
const fetch = require('node-fetch'); const wolframAppId = 'YOUR_WOLFRAM_APP_ID'; const query = 'integrate x^2'; const url = `http://api.wolframalpha.com/v2/query?input=${encodeURIComponent(query)}&appid=${wolframAppId}&output=json`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : Healthcare.gov/developers
Description : accédez aux données sur les plans de soins de santé, les répertoires de prestataires et d'autres informations liées à la santé.
const fetch = require('node-fetch'); const steamApiKey = 'YOUR_STEAM_API_KEY'; const steamId = 'STEAM_USER_ID'; const url = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${steamApiKey}&steamids=${steamId}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : code.gov
Description : Accédez aux données sur les projets logiciels du gouvernement fédéral, y compris les référentiels de codes et les détails du projet.
const fetch = require('node-fetch'); const riotApiKey = 'YOUR_RIOT_API_KEY'; const summonerName = 'SUMMONER_NAME'; const url = `https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${summonerName}?api_key=${riotApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : data.gov/developers/apis
Description : accédez à un large éventail d'ensembles de données du gouvernement américain, notamment des données météorologiques, éducatives et sanitaires.
const fetch = require('node-fetch'); const url = 'https://evilinsult.com/generate_insult.php?lang=en&type=json'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : data.europa.eu/fr
Description : Accédez aux données ouvertes des institutions et organes de l'Union européenne.
const fetch = require('node-fetch'); const text = 'Hello, world!'; const url = `https://api.funtranslations.com/translate/yoda.json?text=${encodeURIComponent(text)}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : rapidapi.com/transloc/api/openapi-1-2/details
Description : accédez aux données de transport en commun en temps réel, notamment les prévisions d'arrivée, l'emplacement des véhicules, etc.
const fetch = require('node-fetch'); const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN'; const url = 'https://api.spotify.com/v1/me/player/recently-played'; fetch(url, { headers: { 'Authorization': `Bearer ${accessToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : world.openfoodfacts.org/data
Description : accédez aux données sur les produits alimentaires dans le monde entier, y compris les ingrédients, les valeurs nutritionnelles et les informations sur les allergènes.
const fetch = require('node-fetch'); const email = 'test@example.com'; const url = `https://haveibeenpwned.com/api/v2/breachedaccount/${email}`; fetch(url, { headers: { 'User-Agent': 'Node.js' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : github.com/evz/tacofancy-api
Description : Accédez aux données sur les recettes de tacos, y compris les ingrédients et les méthodes de préparation.
const fetch = require('node-fetch'); const shodanApiKey = 'YOUR_SHODAN_API_KEY'; const query = 'apache'; const url = `https://api.shodan.io/shodan/host/search?key=${shodanApiKey}&query=${query}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : library.io/api
Description : accédez aux données sur les projets open source, y compris les informations sur les dépendances, l'historique des versions, etc.
const fetch = require('node-fetch'); const nasaApiKey = 'YOUR_NASA_API_KEY'; const url = `https://api.nasa.gov/planetary/apod?api_key=${nasaApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : api.chucknorris.io
Description : Accédez à une collection de blagues sur Chuck Norris.
const fetch = require('node-fetch'); const wolframAppId = 'YOUR_WOLFRAM_APP_ID'; const query = 'integrate x^2'; const url = `http://api.wolframalpha.com/v2/query?input=${encodeURIComponent(query)}&appid=${wolframAppId}&output=json`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : finalspaceapi.com
Description : accédez aux données de l'émission télévisée Final Space, y compris les personnages, les épisodes et plus encore.
const fetch = require('node-fetch'); const steamApiKey = 'YOUR_STEAM_API_KEY'; const steamId = 'STEAM_USER_ID'; const url = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${steamApiKey}&steamids=${steamId}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : kitsu.docs.apiary.io
Description : accédez aux données sur les anime et les mangas, y compris les informations sur les séries, les critiques et les évaluations des utilisateurs.
const fetch = require('node-fetch'); const riotApiKey = 'YOUR_RIOT_API_KEY'; const summonerName = 'SUMMONER_NAME'; const url = `https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${summonerName}?api_key=${riotApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Web : développeur.marvel.com
Description : Accédez aux données sur les bandes dessinées, les personnages et les créateurs Marvel.
const fetch = require('node-fetch'); const url = 'https://evilinsult.com/generate_insult.php?lang=en&type=json'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : pokeapi.co
Description : Accédez aux données sur les Pokémon, y compris les espèces, les capacités et les informations sur le jeu.
const fetch = require('node-fetch'); const text = 'Hello, world!'; const url = `https://api.funtranslations.com/translate/yoda.json?text=${encodeURIComponent(text)}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : rickandmortyapi.com
Description : Accédez aux données sur l'émission télévisée Rick et Morty, y compris les personnages, les épisodes et les lieux.
const fetch = require('node-fetch'); const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN'; const url = 'https://api.spotify.com/v1/me/player/recently-played'; fetch(url, { headers: { 'Authorization': `Bearer ${accessToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : thesimpsonsquoteapi.glitch.me
Description : Accédez à une collection de citations de l'émission télévisée Les Simpsons.
Code
const fetch = require('node-fetch'); const email = 'test@example.com'; const url = `https://haveibeenpwned.com/api/v2/breachedaccount/${email}`; fetch(url, { headers: { 'User-Agent': 'Node.js' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : swapi.tech
Description : Accédez aux données sur l'univers Star Wars, y compris les films, les personnages, les vaisseaux spatiaux et les planètes.
const fetch = require('node-fetch'); const shodanApiKey = 'YOUR_SHODAN_API_KEY'; const query = 'apache'; const url = `https://api.shodan.io/shodan/host/search?key=${shodanApiKey}&query=${query}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Site Internet : superheroapi.com
Description : Accédez aux données sur divers super-héros, y compris leurs pouvoirs, leurs biographies et leurs images.
const fetch = require('node-fetch'); const nasaApiKey = 'YOUR_NASA_API_KEY'; const url = `https://api.nasa.gov/planetary/apod?api_key=${nasaApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Cette liste complète d'API gratuites pour 2024 couvre un large éventail de catégories, offrant aux développeurs de nombreuses opportunités d'améliorer leurs applications avec des fonctionnalités puissantes et diverses. Des jeux et de la musique aux données scientifiques et gouvernementales, ces API fournissent des ressources précieuses pour créer des projets innovants et engageants.
N'hésitez pas à explorer ces API et à les intégrer dans vos projets pour débloquer de nouvelles possibilités et fonctionnalités. Bon codage !
Nous construisons une communauté où l’innovation prospère et où les passionnés de technologie grandissent ensemble. Rejoignez-nous dans notre voyage pour inspirer, apprendre et créer !
? Explorez davantage :
? Suivez-nous pour une inspiration quotidienne :
? thecampuscoders.com
? Explorez les ressources, les didacticiels et les mises à jour qui alimentent votre parcours technologique !
✨ Collaborons, apprenons et construisons l'avenir ensemble !
Vous avez des idées ou des suggestions ? Contactez-nous et faites partie de quelque chose d'extraordinaire !
? Contactez-nous : deepak@thecampuscoders.com
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!