APIs (Application Programming Interfaces) sind wesentliche 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 im Jahr 2024 in verschiedenen Kategorien verfügbar sind, zusammen mit Website-Links, Beschreibungen und Beispielcode für jede einzelne.
Website: Steamcommunity.com/dev
Beschreibung: Die Steamworks-Web-API bietet eine Schnittstelle zu verschiedenen Steam-Funktionen wie Benutzerauthentifizierung, Inventarverwaltung und Spieldaten.
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));
Website: 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.
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));
Website: evilinsult.com/api
Beschreibung: Generieren Sie zufällige Beleidigungen in verschiedenen Sprachen zum Spaß oder zu Testzwecken.
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));
Website: funtranslations.com/api
Beschreibung: Übersetzen Sie Text in verschiedene unterhaltsame Sprachen wie Yoda, Shakespeare, Minion Speak und mehr.
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));
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.
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));
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.
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));
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.
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));
Website: api.nasa.gov
Beschreibung: Greifen Sie auf Daten aus den Datensätzen der NASA zu, einschließlich Astronomiefotos, Planetendaten und mehr.
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));
Website: products.wolframalpha.com/api
Beschreibung: Bietet Zugriff auf das umfangreiche Rechenwissen von Wolfram Alpha, einschließlich mathematischer Berechnungen, Datenanalyse und mehr.
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));
Website: Developer.osf.io
Beschreibung: Zugriff auf Forschungsdaten, Projektmanagement-Tools und andere wissenschaftliche Ressourcen aus dem 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));
Website: any-api.com/nba_com/nba_com/docs/API_Description
Beschreibung: Zugriff auf Daten zu NBA-Teams, Spielern und Spielen.
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));
Website: discord.com/developers/docs/intro
Beschreibung: Integrieren Sie Ihre Anwendungen mit Discord und ermöglichen Sie Benutzerauthentifizierung, Nachrichtenübermittlung und mehr.
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));
Website: api.slack.com
Beschreibung: Zugriff auf Slack-Funktionen wie Messaging, Benutzerdaten und Arbeitsbereichsverwaltung.
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));
Website: carqueryapi.com
Beschreibung: Zugriff auf Daten zu Autos, einschließlich
Informationen zu Marke, Modell und Jahr.
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));
Website: yelp.com/developers
Beschreibung: Greifen Sie auf Daten zu lokalen Unternehmen zu, einschließlich Bewertungen, Bewertungen und Geschäftsdetails.
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));
Website: Healthcare.gov/developers
Beschreibung: Zugriff auf Daten zu Gesundheitsplänen, Anbieterverzeichnissen und anderen gesundheitsbezogenen Informationen.
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));
Website: code.gov
Beschreibung: Zugriff auf Daten zu Softwareprojekten der Bundesregierung, einschließlich Code-Repositories und Projektdetails.
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));
Website: data.gov/developers/apis
Beschreibung: Greifen Sie auf eine breite Palette von Datensätzen der US-Regierung zu, darunter Wetter-, Bildungs- und Gesundheitsdaten.
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));
Website: data.europa.eu/en
Beschreibung: Zugriff auf offene Daten von Institutionen und Einrichtungen der Europäischen Union.
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));
Website: rapidapi.com/transloc/api/openapi-1-2/details
Beschreibung: Greifen Sie auf Echtzeitdaten des öffentlichen Nahverkehrs zu, einschließlich Ankunftsvorhersagen, Fahrzeugstandorten und mehr.
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));
Website: world.openfoodfacts.org/data
Beschreibung: Zugriff auf Daten zu Lebensmitteln weltweit, einschließlich Zutaten, Nährwertangaben und Allergeninformationen.
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));
Website: github.com/evz/tacofancy-api
Beschreibung: Zugriff auf Daten zu Taco-Rezepten, einschließlich Zutaten und Zubereitungsmethoden.
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));
Website:libraries.io/api
Beschreibung: Zugriff auf Daten zu Open-Source-Projekten, einschließlich Abhängigkeitsinformationen, Versionsverlauf und mehr.
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));
Website: api.chucknorris.io
Beschreibung: Greifen Sie auf eine Sammlung von Chuck-Norris-Witzen zu.
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));
Website: finalspaceapi.com
Beschreibung: Greifen Sie auf Daten der Final Space-TV-Show zu, einschließlich Charakteren, Episoden und mehr.
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));
Website: kitsu.docs.apiary.io
Beschreibung: Zugriff auf Daten zu Anime und Manga, einschließlich Serieninformationen, Rezensionen und Benutzerbewertungen.
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));
Website: Developer.marvel.com
Beschreibung: Zugriff auf Daten zu Marvel-Comics, Charakteren und Schöpfern.
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));
Website: pokeapi.co
Beschreibung: Zugriff auf Daten zu Pokémon, einschließlich Arten, Fähigkeiten und Spielinformationen.
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));
Website: rickandmortyapi.com
Beschreibung: Greifen Sie auf Daten zur Rick and Morty-TV-Show zu, einschließlich Charakteren, Episoden und Orten.
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));
Website: thesimpsonsquoteapi.glitch.me
Beschreibung: Greifen Sie auf eine Sammlung von Zitaten aus der Fernsehsendung „Die Simpsons“ zu.
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));
Website: swapi.tech
Beschreibung: Greifen Sie auf Daten zum Star Wars-Universum zu, einschließlich Filmen, Charakteren, Raumschiffen und Planeten.
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));
Website: superheroapi.com
Beschreibung: Greifen Sie auf Daten zu verschiedenen Superhelden zu, einschließlich ihrer Kräfte, Biografien und Bilder.
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));
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.
Zögern Sie nicht, diese APIs zu erkunden und sie in Ihre Projekte zu integrieren, um neue Möglichkeiten und Funktionen zu erschließen. Viel Spaß beim Codieren!
Wir bauen eine Community auf, in der Innovation gedeiht und Technikbegeisterte zusammenwachsen. Begleiten Sie uns auf unserer Reise zum Inspirieren, Lernen und Schaffen!
? Entdecken Sie mehr:
? Folgen Sie uns für tägliche Inspiration:
? thecampuscoders.com
? Entdecken Sie Ressourcen, Tutorials und Updates, die Ihre technische Reise vorantreiben!
✨ Lasst uns zusammenarbeiten, lernen und gemeinsam die Zukunft gestalten!
Haben Sie Ideen oder Vorschläge? Nehmen Sie Kontakt zu uns auf und seien Sie Teil von etwas Außergewöhnlichem!
? Kontaktieren Sie uns: deepak@thecampuscoders.com
Das obige ist der detaillierte Inhalt vonKostenlose APIs, die Sie kennen müssen, in 4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!