Sammlung kostenloser öffentlicher APIs, die täglich getestet werden
(freepublicapis.com)- 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
Die Public Holiday API scheint nützlich zu sein.
Meinungen auf Hacker News
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.
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“.
Heutzutage stelle ich die API auf einer Subdomain bereit, die ich selbst kontrolliere.
Sogar im Alten Testament gibt es Stellen, die auf Gebote Gottes verweisen, die im Alten Testament selbst nicht enthalten sind.
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.
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 werde mir das auf jeden Fall ansehen.
Das Beste ist, dass der „sign up“-Link zu https://archive.org/donate/ führt.
Wie bei einem npm-Paket müsste es nur isevenapi.xyz aufrufen und das Ergebnis invertieren.
Nicht, dass solche APIs nicht existieren dürften; es ist ziemlich witzig, aber sie sollten ihren passenden Platz haben.
Leider fehlt eine Statusprüfung.
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.
Tatsächlich dürfte das meistens der Fall sein.
APIs gibt es natürlich.
Ich frage mich, ob das ein Bug oder Absicht ist.
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.