Eine Wetter-App, eine Rezeptsuche mit echten Kalorien, ein Währungsrechner… Fast alle Apps, die du dir vorstellen kannst, nutzen Daten, die eine andere Website dir schon kostenlos liefert, über eine API.
Der Ort, um sie zu finden, ist public-apis, die größte Liste kostenloser APIs auf GitHub. Und um sie ohne Programmierkenntnisse anzubinden, gibt es Claude Code: Du gibst ihm die Dokumentation, sagst, was du willst, und es baut es dir.
Von der Liste zur funktionierenden App
Du wählst eine API
Auf public-apis, nach Kategorie: Wetter, Essen, Währungen, Bücher…
Du öffnest ihre Dokumentation
Der Link in der Liste führt dich direkt hin.
Du gibst sie Claude Code
Mit dem genauen Satz weiter unten.
Claude schreibt und testet den Code
Wenn ein Schlüssel nötig ist, liest es ihn aus deiner .env-Datei.
Du hast die Daten
Und von dort geht es weiter zu einer Website, einem Bot oder einer Tabelle.
Was public-apis ist
- Repo: public-apis/public-apis, »A collective list of free APIs«.
- Fast 500.000 Sterne auf GitHub (497.159 am 8. November 2026), eines der beliebtesten Repos der ganzen Plattform. Lizenz MIT.
- Über 1.000 APIs, kostenlos oder mit Gratis-Tarif, in mehr als 50 Kategorien: Wetter, Essen, Finanzen, Spiele, Bücher, Verkehr, Gesundheit…
Jede API ist eine Zeile in einer Tabelle mit fünf Spalten. Auf diese musst du achten:
| Spalte | Was sie dir sagt | Worauf du als Einsteiger achtest |
|---|---|---|
| Auth | Ob ein Schlüssel nötig ist: No, apiKey oder OAuth | No |
| HTTPS | Ob die Verbindung verschlüsselt ist | Yes |
| CORS | Ob sie direkt von einer Website aus aufgerufen werden kann | Yes (oder Unknown, dann testen) |
Hinweis
»Kostenlos« heißt nicht immer »unbegrenzt«. Viele haben einen Gratis-Tarif mit einer Höchstzahl an Anfragen pro Tag oder Monat. Zum Üben und für kleine Projekte reicht das völlig. Wenn du etwas Ernsthaftes baust, lies vorher die Bedingungen.
10 APIs ohne Schlüssel für den Start heute
Wir haben sie am 8. November 2026 einzeln aufgerufen, und alle antworteten ohne Schlüssel und ohne Registrierung:
| API | Was sie liefert | Schnelle Idee |
|---|---|---|
| Open-Meteo | Aktuelles Wetter und Vorhersage für jeden Ort | Deine eigene Wetter-App |
| PokéAPI | Alle Pokémon-Daten | Die beste zum Üben |
| Open Library | Bücher, Autoren und Cover | Buchsuche |
| Nager.Date | Feiertage jedes Landes | Brückentage-Kalender |
| Frankfurter | Wechselkurse | Währungsrechner |
| Wikipedia REST API | Zusammenfassungen von Artikeln | »Erklär mir X in 3 Zeilen« |
| Open Food Facts | Kalorien und Zutaten per Barcode | Rezepte mit echten Kalorien |
| Dog CEO | Hundefotos nach Rasse | Ein Widget für gute Laune |
| JokeAPI | Witze (auch auf Deutsch) | Ein Witze-Bot |
| Sunrise-Sunset | Uhrzeit von Sonnenauf- und -untergang | Hinweise für Fotos zur goldenen Stunde |
Zwei, die es fast in die Liste geschafft hätten:
- TheMealDB (Rezepte): Funktioniert mit einem öffentlichen Testschlüssel, der Zahl
1, die in der eigenen Dokumentation steht. Zum Üben reicht das; um eine App zu veröffentlichen, brauchst du einen eigenen Schlüssel. - CoinGecko (Kryptokurse): Verlangt jetzt einen kostenlosen Demo-Schlüssel. Er ist gratis, aber du musst dich registrieren.
Der genaue Satz für Claude Code
- Öffne die Dokumentation der API (der Link in der Liste).
- Öffne Claude Code in einem neuen Ordner für das Projekt.
- Füge den Satz ein und ändere den Link und das, was du willst:
Lies diese Dokumentation: [LINK ZUR DOKUMENTATION DER API]. Bau mir damit eine Funktion, die [WAS DU WILLST, zum Beispiel: mir die aktuelle Temperatur in Valencia liefert]. Wenn ein Schlüssel nötig ist, lies ihn aus einer .env-Datei und schreib ihn nicht in den Code.- Wenn es fertig ist, bitte es, das Ganze zu testen:
Führ sie aus und zeig mir das Ergebnis. Wenn sie fehlschlägt, sag mir warum und repariere sie.Tipp
Beispiel für den Einstieg. Versuch es mit Open-Meteo: »Lies diese Dokumentation: https://open-meteo.com/en/docs. Bau mir damit eine Funktion, die mir die aktuelle Temperatur und die von morgen in Valencia liefert«. Es ist kein Schlüssel nötig, also funktioniert es auf Anhieb.
Wenn du die Daten hast, ist der nächste Schritt, das zu verlangen, was du darauf aufbauen willst: »Mach eine einfache Website, die sie anzeigt«, »schick sie mir jeden Morgen per Telegram«, »speichere sie in einer Tabelle«.
App-Ideen zum Üben
- Rezepte mit echten Kalorien: TheMealDB für das Rezept + Open Food Facts für die Nährwerte.
- Reise-Dashboard: Wetter (Open-Meteo) + Feiertage des Landes (Nager.Date) + Wechselkurs (Frankfurter).
- Live-Kryptokurse: CoinGecko mit dem kostenlosen Demo-Schlüssel.
- Schlagzeilen des Tages: Dafür brauchst du eine Nachrichten-API mit Schlüssel (NewsAPI, GNews…). Eine gute Übung für deine erste .env.
Wenn die API einen Schlüssel verlangt: die .env
Ein API-Schlüssel ist wie das Passwort deines Kontos bei dieser API. Wenn jemand ihn kopiert, verbraucht er dein Kontingent (oder dein Geld). Drei Regeln:
- Speichere ihn in einer
.env-Datei im Projektordner:
NAME_API_KEY=hier_deinen_schluessel_einfuegen
- Füge
.envzur.gitignorehinzu, damit sie nie auf GitHub hochgeladen wird:
echo ".env" >> .gitignore
- Füge ihn nie in den Chat oder in den Code ein. Sag Claude Code »der Schlüssel steht in der .env als NAME_API_KEY« und dass es ihn von dort lesen soll.
Was es nicht kann
- public-apis ist keine API. Es ist eine Liste: Jede API hat eigene Regeln, Limits und Dokumentation.
- Nicht alles lebt noch. Die Liste wird von der Community gepflegt, und manche API wurde vielleicht eingestellt oder geändert (so ging es uns mit REST Countries, das die Version gewechselt hat). Wenn etwas fehlschlägt, nimm eine andere aus derselben Kategorie.
- Claude Code rät nicht. Wenn die Dokumentation schlecht oder die API offline ist, schlägt der Code fehl. Bitte es, dir den Grund zu nennen.
Lohnt es sich?
Ja, vor allem wenn du lernen willst, Dinge zu bauen, ohne programmieren zu können. Mit einer API ohne Schlüssel und einem Satz hast du in zehn Minuten echte Daten auf dem Bildschirm. Und es ist der beste Weg zu verstehen, was eine API ist: eine zu benutzen.