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

Kostenlose APIs, die Sie kennen müssen, in 4

Linda Hamilton
Linda HamiltonOriginal
2025-01-12 10:41:42401Durchsuche

Free APIs You Need to Know About in 4

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.

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

Riot Games-API

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

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

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

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

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

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

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

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

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

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

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

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

Slack-API

  • Website: api.slack.com

  • Beschreibung: Zugriff auf Slack-Funktionen wie Messaging, Benutzerdaten und Arbeitsbereichsverwaltung.

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

APIs für Produkte und Dinge

Auto-Abfrage-API

  • Website: carqueryapi.com

  • Beschreibung: Zugriff auf Daten zu Autos, einschließlich

Informationen zu Marke, Modell und Jahr.

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

Yelp-API

  • Website: yelp.com/developers

  • Beschreibung: Greifen Sie auf Daten zu lokalen Unternehmen zu, einschließlich Bewertungen, Bewertungen und Geschäftsdetails.

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

Gesundheits-APIs

Healthcare.gov-API

  • Website: Healthcare.gov/developers

  • Beschreibung: Zugriff auf Daten zu Gesundheitsplänen, Anbieterverzeichnissen und anderen gesundheitsbezogenen Informationen.

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

Regierungen und Geografie-APIs

Code.gov-API

  • Website: code.gov

  • Beschreibung: Zugriff auf Daten zu Softwareprojekten der Bundesregierung, einschließlich Code-Repositories und Projektdetails.

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

Data.gov-API

  • Website: data.gov/developers/apis

  • Beschreibung: Greifen Sie auf eine breite Palette von Datensätzen der US-Regierung zu, darunter Wetter-, Bildungs- und Gesundheitsdaten.

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

Data.europa.eu-API

  • Website: data.europa.eu/en

  • Beschreibung: Zugriff auf offene Daten von Institutionen und Einrichtungen der Europäischen Union.

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

TransLoc-API

  • Website: rapidapi.com/transloc/api/openapi-1-2/details

  • Beschreibung: Greifen Sie auf Echtzeitdaten des öffentlichen Nahverkehrs zu, einschließlich Ankunftsvorhersagen, Fahrzeugstandorten 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));

Lebensmittel-APIs

Öffnen Sie die Food Facts API

  • Website: world.openfoodfacts.org/data

  • Beschreibung: Zugriff auf Daten zu Lebensmitteln weltweit, einschließlich Zutaten, Nährwertangaben und Allergeninformationen.

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

Taco Fancy API

  • Website: github.com/evz/tacofancy-api

  • Beschreibung: Zugriff auf Daten zu Taco-Rezepten, einschließlich Zutaten und Zubereitungsmethoden.

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

Open-Source-Projekt-APIs

Libraries.io-API

  • Website:libraries.io/api

  • Beschreibung: Zugriff auf Daten zu Open-Source-Projekten, einschließlich Abhängigkeitsinformationen, Versionsverlauf 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));

APIs für Filme und Comics

Chuck Norris Witze API

  • Website: api.chucknorris.io

  • Beschreibung: Greifen Sie auf eine Sammlung von Chuck-Norris-Witzen zu.

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

Endgültige Space-API

  • Website: finalspaceapi.com

  • Beschreibung: Greifen Sie auf Daten der Final Space-TV-Show zu, einschließlich Charakteren, Episoden und mehr.

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

Kitsu-API

  • Website: kitsu.docs.apiary.io

  • Beschreibung: Zugriff auf Daten zu Anime und Manga, einschließlich Serieninformationen, Rezensionen und Benutzerbewertungen.

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

Marvel-API

  • Website: Developer.marvel.com

  • Beschreibung: Zugriff auf Daten zu Marvel-Comics, Charakteren und Schöpfern.

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

PokeAPI

  • Website: pokeapi.co

  • Beschreibung: Zugriff auf Daten zu Pokémon, einschließlich Arten, Fähigkeiten und Spielinformationen.

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

Rick und Morty-API

  • Website: rickandmortyapi.com

  • Beschreibung: Greifen Sie auf Daten zur Rick and Morty-TV-Show zu, einschließlich Charakteren, Episoden und Orten.

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

Simpsons Quotes-API

  • Website: thesimpsonsquoteapi.glitch.me

  • Beschreibung: Greifen Sie auf eine Sammlung von Zitaten aus der Fernsehsendung „Die Simpsons“ zu.

Probe

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

Star Wars-API

  • Website: swapi.tech

  • Beschreibung: Greifen Sie auf Daten zum Star Wars-Universum zu, einschließlich Filmen, Charakteren, Raumschiffen und Planeten.

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

Superhelden-API

  • Website: superheroapi.com

  • Beschreibung: Greifen Sie auf Daten zu verschiedenen Superhelden zu, einschließlich ihrer Kräfte, Biografien und Bilder.

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

Abschluss

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!


? Bleiben Sie mit uns in Verbindung!

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:

  • Discord: Vernetzen Sie sich mit Technikbegeisterten
  • WhatsApp: Erhalten Sie Echtzeit-Updates
  • Telegramm: Tägliche Einblicke und Tipps

? Folgen Sie uns für tägliche Inspiration:

  • Instagram: @thecampuscoders
  • LinkedIn: @thecampuscoders
  • Facebook: @thecampuscoders

? Besuchen Sie uns jederzeit!

? 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!

Stellungnahme:
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