Heim > Web-Frontend > js-Tutorial > Die besten kostenlosen APIs, die Sie kennen müssen, in 4

Die besten kostenlosen APIs, die Sie kennen müssen, in 4

PHPz
Freigeben: 2024-08-24 21:01:02
Original
515 Leute haben es durchsucht

Top Free APIs You Need to Know in 4

Je nach Markttrends und Szenario sind APIs (Application Programming Interfaces) unverzichtbare Werkzeuge für Entwickler, die es ihnen ermöglichen, Dienste von Drittanbietern in ihre Anwendungen zu integrieren. Hier finden Sie eine umfangreiche Liste kostenloser APIs, die ab 2024 in verschiedenen Kategorien verfügbar sind, zusammen mit Website-Links, Beschreibungen und Beispielcode für jede einzelne.

Gaming-APIs

Steam-Community-API

  • Website: Steamcommunity.com/dev
  • Beschreibung: Die Steamworks-Web-API bietet eine Schnittstelle zu verschiedenen Steam-Funktionen wie Benutzerauthentifizierung, Inventarverwaltung und Spieldaten.

Beispielcode

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));
Nach dem Login kopieren

Riot Games-API

  • Website: http://developer.riotgames.com
  • Beschreibung: Zugriffsdaten für Spiele wie League of Legends, Teamfight Tactics, Valorant und mehr. Bietet Daten zu Spielen, Ranglisten, Champions und anderen spielbezogenen Statistiken.

Beispielcode

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));
Nach dem Login kopieren

Sprach-APIs

API für den Generator böser Beleidigungen

  • Website: evilinsult.com/api
  • Beschreibung: Generieren Sie zufällige Beleidigungen in verschiedenen Sprachen zum Spaß oder zu Testzwecken.

Beispielcode

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));
Nach dem Login kopieren

Unterhaltsame Übersetzungs-API

  • Website: funtranslations.com/api
  • Beschreibung: Übersetzen Sie Text in verschiedene unterhaltsame Sprachen wie Yoda, Shakespeare, Minion Speak und mehr.

Beispielcode

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));
Nach dem Login kopieren

Musik-APIs

Spotify-Web-API

  • Website: Developer.spotify.com/documentation/web-api
  • Beschreibung: Zugriff auf Musikdaten wie Alben, Künstler, Wiedergabelisten und Benutzerdaten. Steuern Sie die Spotify-Wiedergabe und mehr.

Beispielcode

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));
Nach dem Login kopieren

Sicherheits-APIs

Habe ich eine Pwned-API?

  • Website: haveibeenpwned.com/API/v2
  • Beschreibung: Überprüfen Sie, ob Ihre E-Mail-Adresse oder Ihr Benutzername Teil einer Datenschutzverletzung war. Stellt Daten zu Verstößen, Einfügungen und der Offenlegung von Passwörtern bereit.

Beispielcode

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));
Nach dem Login kopieren

Shodan-API

  • Website: Developer.shodan.io
  • Beschreibung: Shodan ist eine Suchmaschine für mit dem Internet verbundene Geräte. Es stellt Daten auf verschiedenen Servern, Geräten und Systemen weltweit bereit.

Beispielcode

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));
Nach dem Login kopieren

APIs für Naturwissenschaften und Mathematik

NASA-API

  • Website: api.nasa.gov
  • Beschreibung: Greifen Sie auf Daten aus den Datensätzen der NASA zu, einschließlich Astronomiefotos, Planetendaten und mehr.

Beispielcode

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));
Nach dem Login kopieren

Wolfram Alpha-API

  • Website: products.wolframalpha.com/api
  • Beschreibung: Bietet Zugriff auf das umfangreiche Rechenwissen von Wolfram Alpha, einschließlich mathematischer Berechnungen, Datenanalyse und mehr.

Beispielcode

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));
Nach dem Login kopieren

Open Science Framework-API

  • Website: Developer.osf.io
  • Beschreibung: Zugriff auf Forschungsdaten, Projektmanagement-Tools und andere wissenschaftliche Ressourcen aus dem Open Science Framework.

Beispielcode

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));
Nach dem Login kopieren

Sport-APIs

NBA-API

  • Website: any-api.com/nba_com/nba_com/docs/API_Description
  • Beschreibung: Zugriff auf Daten zu NBA-Teams, Spielern und Spielen.

Beispielcode

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));
Nach dem Login kopieren

Web-Apps-APIs

Discord-API

  • Website: discord.com/developers/docs/intro
  • Beschreibung: Integrieren Sie Ihre Anwendungen mit Discord und ermöglichen Sie Benutzerauthentifizierung, Nachrichtenübermittlung und mehr.

Beispielcode

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));
Nach dem Login kopieren

Slack-API

  • Website: api.slack.com
  • Beschreibung: Zugriff auf Slack-Funktionen wie Messaging, Benutzerdaten und Arbeitsbereichsverwaltung.

Beispielcode

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));
Nach dem Login kopieren

Diese umfassende Liste kostenloser APIs für 2024 umfasst ein breites Spektrum an Kategorien und bietet Entwicklern zahlreiche Möglichkeiten, ihre Anwendungen mit leistungsstarken und vielfältigen Funktionalitäten zu erweitern. Von Spielen und Musik bis hin zu Wissenschaft und Regierungsdaten stellen diese APIs wertvolle Ressourcen für die Erstellung innovativer und ansprechender Projekte bereit.

Erkunden Sie diese APIs und integrieren Sie sie in Ihre Projekte, um neue Möglichkeiten und Funktionen zu erschließen. Viel Spaß beim Codieren! & Abonnieren Sie TechAlgoSpotlight

Das obige ist der detaillierte Inhalt vonDie besten kostenlosen APIs, die Sie kennen müssen, in 4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage