12 Punkte von GN⁺ 2024-08-28 | 2 Kommentare | Auf WhatsApp teilen
  • 605 kostenlose öffentliche APIs, die Studierende und Entwickler sofort ausprobieren können, sind an einem Ort gebündelt; die gelisteten APIs werden täglich getestet, um den Aufwand für die Statusprüfung zu verringern
  • Die Liste lässt sich mit Navigationsfiltern wie Selection, Best, All und Newest sowie mit Status- und Leistungskriterien wie Fastest, No Errors und Reliable eingrenzen
  • Es gibt eine breite Auswahl an thematischen Tags wie AI, Development, Finance, Public Data, Weather und Transportation; auch Dead API ist als eigener Tag getrennt aufgeführt
  • Die Weekly Selection zeigt APIs wie LatLng Geocoding API, Foreign Exchange Rates und Earthquake Catalog API zusammen mit der Anzahl der Endpoints und dem API-Health-Score
  • Es gibt auch eine eigene API von Free Public APIs, mit der sich Informationen zu gelisteten APIs abrufen lassen; zu beachten ist jedoch das Limit von 1000 Anfragen pro Tag

Service-Überblick

  • Free Public APIs ist eine Sammlung kostenloser öffentlicher APIs für Studierende und Entwickler
  • Die Anzahl der gelisteten APIs beträgt 605, und laut Website werden sie täglich getestet
  • Neue APIs können über Add API hinzugefügt werden

Navigation und Filter

  • Allgemeine Filter dienen dazu, die API-Liste nach Charakteristik zu durchstöbern
  • Wenn man nach Status und Leistung auswählt, sind kennzahlenbasierte Filter nützlich
  • Der Tag Dead zeigt nicht funktionierende APIs separat gesammelt an
  • Auch Favorites, Suche und Lesezeichenfunktionen werden angeboten

Kategoriestruktur

  • APIs lassen sich über verschiedene thematische Tags erkunden
  • Zu den wichtigsten Kategorien gehören AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music und Nature
  • Der Bereich für öffentliche und praxisnahe Daten ist in Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work usw. unterteilt
  • Es gibt auch separate Tags wie Switzerland, Spiritual und FHGRs IM2·IM3

Beispiele aus der Weekly Selection

  • Die Weekly Selection ist ein Bereich, in dem die kostenlosen öffentlichen APIs dieser Woche per Roboter-Kuratierung zusammengestellt angezeigt werden
  • LatLng Geocoding API: Wandelt Adressen in geografische Koordinaten um oder umgekehrt und unterstützt auch die Suche nach Orten in der Nähe sowie die Suche nach Kartenkacheln
    • 1 Endpoint, API Health 85
  • Foreign Exchange Rates: Bietet indikative Wechselkurse für mehr als 168 Währungspaare und unterstützt Echtzeit-Updates während des Handelstags für 16 Währungen
    • 1 Endpoint, API Health 95
  • Earthquake Catalog API: Erlaubt die Suche nach Erdbebeninformationen über Parameter wie Ort, Zeit und Stärke und folgt den FDSN Event Web Service Specifications
    • 1 Endpoint, API Health 95
  • Nominatim API: Ein Webservice zum Suchen von OpenStreetMap-Objekten nach Name oder Typ; bietet Endpoints für Suche, Reverse Geocoding, Adressabfrage und Serverstatusabfrage
    • 3 Endpoints, API Health 95
  • 7Timer Weather API: Stellt weltweit numerische Vorhersagen bereit, die aus hochauflösenden Modellen abgeleitet sind, und ist ohne API-Key im Grafikformat oder in maschinenlesbaren Formaten zugänglich
    • 1 Endpoint, API Health 95

Eigene API von Free Public APIs

  • Die Free Public APIs API liefert aktuelle Informationen zu allen kostenlosen öffentlichen APIs, die auf freepublicapis.com gelistet sind
  • Zielgruppe sind Entwickler, Studierende und Hobby-Entwickler
  • Das Anfragelimit liegt bei 1000 Anfragen pro Tag; bei höherem Bedarf soll man Kontakt aufnehmen
  • Es gibt den Hinweis, dass Projekte, die mit dieser API erstellt wurden, zum Showcase hinzugefügt werden sollen
  • Die bereitgestellten Informationen sind mit 5 Endpoints, API Health 80 angegeben

2 Kommentare

 
huiya 2024-09-02

Die Public Holiday API scheint nützlich zu sein.

 
GN⁺ 2024-08-28
Meinungen auf Hacker News
  • Der entscheidende Punkt ist hier, dass sie täglich getestet werden.
    Als ich früher einmal eine API für Beispieldaten brauchte, waren alle Empfehlungen, die ich bekam, bereits eingestellt, und die Suche hat viel zu lange gedauert. Kostenlose APIs bieten kaum Anreiz zur Pflege, daher ist es wirklich schwer, sie dauerhaft zu betreiben. Man kann ja auch keine Werbung darauf verkaufen.
    • Man sagt zwar, man könne keine Werbung verkaufen, aber vielleicht geht es doch.
      Zum Beispiel bei einer Beispieldaten-API mit einem Benutzernamen wie „John Chocolate Oreos“, einer Adresse wie „100 Pack Street“, einem Alter von 19.99 und einer E-Mail wie „visitoreo.com“.
  • Das gilt nicht für alle APIs in der Liste, aber nachdem ich einmal den Fehler gemacht hatte, in Buchbeispielen eine öffentliche API zu verwenden, die später abgeschaltet wurde, mache ich das nie wieder.
    Heutzutage stelle ich die API auf einer Subdomain bereit, die ich selbst kontrolliere.
    • Das ist eine wirklich alte Geschichte.
      Sogar im Alten Testament gibt es Stellen, die auf Gebote Gottes verweisen, die im Alten Testament selbst nicht enthalten sind.
    • Bei Internetressourcen besteht immer die Möglichkeit, dass sie verschwinden, unabhängig von der Art der Ressource.
      Es könnte funktionieren, einen API-Forwarder zu betreiben, der sich wie ein gemeinsames Ziel für alle APIs verhält. Er nimmt Requests entgegen, leitet sie weiter, protokolliert, ob sie erfolgreich waren, und schickt optional eine Benachrichtigung, wenn ein Endpoint fehlschlägt, der früher erfolgreich war.
      Noch besser wäre es, Redirects und Formatumwandlungen einzubauen, damit tote APIs transparent durch neue APIs ersetzt werden können.
      Falls jemand so etwas baut, hoffe ich sehr, dass es als kostenlose öffentliche API bereitgestellt wird. Ich würde sie nutzen; ob das ironisch ist oder nicht, weiß ich nicht so recht.
    • Ich habe schon gesehen, dass in Büchern auf das Internet Archive verwiesen wird.
  • Vor ein paar Jahren habe ich ähnlich gründlich nur nutzbare musikbezogene APIs zusammengetragen.
    Inzwischen bin ich zu anderen Projekten weitergezogen, aber es könnte für jemanden nützlich sein, und der Autor des ursprünglichen Beitrags könnte Einträge aus meiner Liste zu FreePublicAPIs.com hinzufügen.
    https://docs.sweeting.me/s/music-apis
    • Ich bin nicht der Autor des ursprünglichen Beitrags, aber der Ersteller von freepublicapis.com.
      Ich werde mir das auf jeden Fall ansehen.
  • Schön zu sehen, dass https://isevenapi.xyz/ in der Liste ist.
    • Bei den Preisoptionen sollten größere Zahlenbereiche enthalten sein, und die Enterprise-Stufe sollte sogar negative Zahlen einschließen.
      Das Beste ist, dass der „sign up“-Link zu https://archive.org/donate/ führt.
    • Was ich wirklich will, ist isoddapi.xyz.
      Wie bei einem npm-Paket müsste es nur isevenapi.xyz aufrufen und das Ergebnis invertieren.
    • Anfangs habe ich nicht richtig erkannt, ob es „I Seven API“ oder „is Even API“ heißt.
    • Eine der fehlenden Kategorien ist meiner Meinung nach APIs, die mit einer Zeile JavaScript möglich sind.
      Nicht, dass solche APIs nicht existieren dürften; es ist ziemlich witzig, aber sie sollten ihren passenden Platz haben.
  • Dass diese Website selbst keine kostenlose öffentliche API hat, wirkt fast wie ein Witz.
    • Wegen unendlicher Rekursion würde sie wahrscheinlich nie laden.
    • Wofür wäre sie gedacht?
    • Ein Feed zur Distribution würde vermutlich reichen.
    • Sie ist jetzt implementiert: https://www.freepublicapis.com/api
  • Diese Liste habe ich als Lesezeichen gespeichert: https://github.com/public-apis/public-apis
    Leider fehlt eine Statusprüfung.
  • Um ein bekanntes Sprichwort abzuwandeln: „Es gibt keine API, nur den Computer von jemand anderem.“
    Ich wünschte, Programmierer würden das verinnerlichen. Sie scheinen APIs zu unkritisch zu akzeptieren und nicht gründlich genug zu hinterfragen, wessen Ressourcen sie nutzen, woher die Daten kommen und wie die Qualität jenseits der offensichtlichen Fälle aussieht. APIs sind wie alle Abstraktionen leaky Abstractions.
    • API bedeutet nicht zwangsläufig der Computer von jemand anderem.
    • Nicht alle Abstraktionen sind leaky. Ganz und gar nicht.
    • APIs kann man auch lokal hosten.
      Tatsächlich dürfte das meistens der Fall sein.
    • Das ist der Spruch „Es gibt keine Cloud“.
      APIs gibt es natürlich.
  • Auf meinem Bildschirm sind alle API-Titel zu Emojis geworden.
    Ich frage mich, ob das ein Bug oder Absicht ist.
    • Bei mir genauso. Es erscheint als U+1F979 „Face Holding Back Tears“.
  • Gut. Es hilft Menschen nicht nur dabei, APIs zu finden, sondern solche Sammlungen geben anderen auch Motivation, APIs zu bauen und weiter zu betreiben.
    Wenn man glaubt, dass niemand davon erfahren wird, ist der Anreiz, einen Service zu bauen, nicht besonders groß. Ich hatte selbst ein paar Service-Ideen, die ich vielleicht entwickelt hätte, wenn ich gedacht hätte, dass sie jemand sehen würde.
    Dahinter könnte auch eine Sponsoring-Logik stehen: nicht als Werbekanal, sondern so, dass ein Unternehmen die laufenden Kosten eines Services als öffentliches Gut trägt oder Ressourcen bereitstellt. Es wäre schön, etwas zu bauen, das gut funktioniert, es irgendwo hochzuladen und sich überhaupt nicht um Abrechnung oder Serverwartung kümmern zu müssen, während es für immer weiterläuft.
  • Dass 2024 Rechtsklick → Neuer Tab oder Mittelklick nicht funktioniert, ist fatal.
    • Ist jetzt behoben.