Maison >interface Web >js tutoriel >Principales API gratuites que vous devez connaître en 4

Principales API gratuites que vous devez connaître en 4

PHPz
PHPzoriginal
2024-08-24 21:01:02521parcourir

Top Free APIs You Need to Know in 4

Selon les tendances du marché et les scénarios, 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 à partir de 2024 dans diverses catégories, ainsi que des liens vers des sites Web, des descriptions et des exemples de code pour chacune.

API de jeu

API de la communauté Steam

  • 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.

Exemple de code

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));

API de jeux anti-émeute

  • Site Web : http://developer.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.

Exemple de code

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));

API de langage

API du générateur d'insultes maléfiques

  • Site Internet : evilinsult.com/api
  • Description : Générez des insultes aléatoires dans différentes langues à des fins amusantes ou de test.

Exemple de code

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));

API de traductions amusantes

  • Site Web : funtranslations.com/api
  • Description : Traduisez du texte dans diverses langues amusantes comme Yoda, Shakespeare, Minion Speaking, et plus encore.

Exemple de code

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));

API musicales

API Web Spotify

  • 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.

Exemple de code

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));

API de sécurité

Ai-je été connecté à l'API

  • 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.

Exemple de 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));

API Shodan

  • 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.

Exemple de code

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));

API scientifiques et mathématiques

API de la NASA

  • Site Web : 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.

Exemple de code

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));

API Wolfram Alpha

  • 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, et bien plus encore.

Exemple de code

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));

API du cadre scientifique ouvert

  • 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.

Exemple de code

const fetch = require('node-fetch');

const url = 'https://api.osf.io/v2/nodes/';

fetch(url)
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));

API sportives

API NBA

  • 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.

Exemple de code

const fetch = require('node-fetch');

const url = 'https://api-nba-v1.p.rapidapi.com/teams/league/standard';
const options = {
    method: 'GET',
    headers: {
        'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY',
        'X-RapidAPI-Host': 'api-nba-v1.p.rapidapi.com'
    }
};

fetch(url, options)
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));

API d'applications Web

API Discorde

  • Site Web : discord.com/developers/docs/intro
  • Description : Intégrez vos applications à Discord, permettant l'authentification des utilisateurs, la messagerie et bien plus encore.

Exemple de code

const fetch = require('node-fetch');

const discordToken = 'YOUR_DISCORD_BOT_TOKEN';
const url = 'https://discord.com/api/users/@me';

fetch(url, {
    headers: {
        'Authorization': `Bot ${discordToken}`
    }
})
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));

API Slack

  • 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.

Exemple de code

const fetch = require('node-fetch');

const slackToken = 'YOUR_SLACK_API_TOKEN';
const url = 'https://slack.com/api/conversations.list';

fetch(url, {
    headers: {
        'Authorization': `Bearer ${slackToken}`
    }
})
    .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 ! & Abonnez-vous TechAlgoSpotlight

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn