
Teilen Sie:
Cory Althoff ist Anwalt der Entwickler bei Vonage und Autor von zwei Büchern: Der "Self-Taught Programmer" und "The Self-Taught Computer Scientist". Book Authority bezeichnete "The Self-Taught Programmer" als eines der besten Programmierbücher aller Zeiten, und The Next Web listete es als eines der zehn Bücher, die Ihnen helfen werden, ein besserer Softwareentwickler zu werden. Cory lebt mit seiner Frau und seiner Tochter in der Bay Area.
Die ultimative Liste von lustigen APIs für Ihr nächstes Programmierprojekt
Lesedauer: 7 Minuten
Wenn wir als Programmierer mit unserer Arbeit fertig sind, programmieren wir gerne, nun ja. Von Hackathons bis zu Nebenprojekten - wir lieben es, Dinge außerhalb der Arbeit zu entwickeln. Manchmal kann es jedoch schwierig sein, Ideen für die nächste Entwicklung zu finden. Wenn das passiert, ist es oft hilfreich, sich über neue APIs zu informieren, um sich inspirieren zu lassen. Deshalb habe ich die ultimative Liste mit lustigen APIs zusammengestellt, von denen Sie vielleicht noch nichts gehört haben. Ich hoffe, dass diese APIs Sie auf die nächste Idee für ein lustiges Nebenprojekt bringen werden. Oder wer weiß, vielleicht wird es ja das nächste Instagram!
Was ist eine API?
Falls Sie noch nicht mit APIs vertraut sind: API steht für Application Programming Interface (Anwendungsprogrammierschnittstelle) und ist eine Möglichkeit für die Kommunikation zwischen zwei oder mehr Softwarekomponenten. Google hat zum Beispiel eine API, mit der Sie Informationen über Karten abrufen können, und Twitter hat eine API, mit der Sie Tweets programmgesteuert senden können. Normalerweise verfügt eine API über eine Dokumentation, die Ihnen zeigt, wie Sie Informationen von ihr abrufen können.
Es gibt Tausende von APIs für alle möglichen Zwecke. In dieser Liste finden Sie APIs, mit denen sich das Alter einer Person anhand ihres Namens erraten lässt oder mit denen Sie Aktien handeln können. Hier sind also ohne Umschweife einige tolle APIs, die Sie für Ihr nächstes Programmierprojekt verwenden können!
Interessante Daten
1. Offene APIs der NASA
Die NASA stellt der Öffentlichkeit eine Reihe von sehr interessanten APIs zur Verfügung. Sie hat eine API namens "Astronomy Picture of the Day", die jeden Tag ein neues Bild aus dem Weltraum liefert, eine API für das Wetter auf dem Mars und eine API nur für Mars Rover-Fotos.
2. SpaceX-API
Apropos Weltraum: Wussten Sie, dass Elon Musk's SpaceX eine API hat? Mit der SpaceX-API können Sie Start-, Raketen-, Kern-, Kapsel-, Starlink-, Startplatz- und Landeplatzdaten abrufen.
3. REST-Länder
Mit der REST Countries API können Sie Informationen über die Länder der Welt abrufen. Sie können zum Beispiel eine Abfrage senden, um die Sprache, die Währung und die Hauptstadt eines Landes abzurufen - die REST Countries API ist kostenlos und wird durch Spenden unterstützt.
4. Wetter-API öffnen
Wenn Sie das Wetter in Ihre App einbinden möchten, können Sie sich die Open Weather API ansehen. Sie können deren API nutzen, um das Wetter für über 200.000 Städte abzurufen. Sie können die API auch verwenden, um Zugang zu historischen Wetterdaten zu erhalten.
5. Polygon.io API
Brauchen Sie Finanzdaten für Ihr nächstes Projekt? Über die Polygon.io-API können Sie alle Arten von Finanzdaten abrufen, z. B. Börsenkurse, historische Daten und mehr. Sie haben auch eine API, um Informationen über Kryptowährungen zu erhalten.
6. Assoziierte Presse API
Möchten Sie die Nachrichten in Ihre nächste App einbinden? Dann sind Sie bei der Associated Press API genau richtig. Mit ihrer kostenlosen API können Sie auf die Nachrichten in Echtzeit zugreifen.
7. COVID19 API
Die COVID 19 API ermöglicht Ihnen den Zugriff auf alle Arten von Daten zum Coronavirus. Vielleicht können Sie ein Projekt entwickeln, das hilft, während der Pandemie Leben zu retten!
Lustige APIs
8. Agify API
Die Agify API ist eine unterhaltsame API, die versucht, Ihr Alter anhand Ihres Namens vorherzusagen. Sie brauchen keinen API-Schlüssel, um loszulegen. Sie können also einfach eine Anfrage mit Ihrem Namen senden, um herauszufinden, wie alt der Algorithmus Sie schätzt.
https://api.agify.io/?name=cory
9. Pokemon-API
Mit der Pokemon-API können Sie eine Rest-Anfrage mit einem Pokemon-Namen senden, und Sie erhalten eine JSON-Antwort mit den entsprechenden Informationen. So können Sie zum Beispiel eine Anfrage für Charizard senden:
https://pokeapi.co/api/v2/pokemon/charizard
Wie bei der Agify-API müssen Sie sich nicht für einen API-Schlüssel registrieren. Sie können die Anfrage einfach in Ihren Browser eingeben und eine Antwort erhalten.
10. Kanye Rest API
Kanye Rest ist eine kostenlose REST-API für zufällige Zitate von Kanye West (auch bekannt als Kanye as a service). Jedes Mal, wenn Sie den Endpunkt https://api.kanye.rest/ aufruft, gibt die API ein neues Kanye-Zitat zurück, z. B. "Man kann ein Glas nicht halb voll oder halb leer sehen, wenn es überquillt". Die Dokumentation schlägt vor, sie zu verwenden, um Ihre Git-Commit-Nachrichten aufzupeppen, aber die Möglichkeiten, die Sie mit diesen Daten haben, sind schier unbegrenzt.
11. Die gelangweilte API
Mit der Bored API werden Sie sich nie wieder langweilen! Wenn Sie eine Anfrage an die Bored API senden, erhalten Sie eine lustige Aktivität, die Sie ausführen können.
12. Fun Translations API
Mit der Fun-Translations-API können Sie mehrere Sprach-APIs in einem Tarif nutzen. Zu den vielen Sprach-APIs, auf die Sie Zugriff haben, gehören die Yoda-API, die Englisch in Jodisch übersetzt, eine Schweinelatein-API und eine API zur Übersetzung von Dothraki (aus Game of Thrones).
13. Balldontlie API
Die Balldontlie-API ermöglicht Ihnen den Zugriff auf NBA-bezogene Daten. Sie können zum Beispiel eine Liste aller NBA-Teams, Informationen über bestimmte Spiele, Spielerstatistiken und mehr abrufen. Ich bin ein großer Basketball-Fan, also muss ich vielleicht selbst ein Nebenprojekt mit dieser API starten.
14. Geniales API
Genius ist eine Website, die es jedem ermöglicht, Anmerkungen zu Liedtexten und anderen schriftlichen Texten hinzuzufügen. Sie können zum Beispiel Kommentare zu einem Lied hinzufügen, die erklären, warum eine Strophe wichtig ist. Mit der Genius-API können Sie Daten über Songs abrufen, einschließlich Songtexte und Anmerkungen.
Neue Technologie
15. Coinbase Digitale Währung API
Bitcoin, das vor kurzem ein Rekordhoch von 50.000 Dollar pro Münze erreicht hat, hat das Interesse an Kryptowährungen wieder geweckt. Daher ist jetzt ein guter Zeitpunkt, um ein Nebenprojekt im Zusammenhang mit Kryptowährungen zu starten. Sie können ihre API verwenden, um den Preis von Kryptowährungen zu überprüfen, sie zu kaufen und mehr.
16. QR-Tag-API
Möchten Sie einen QR-Code in Ihr nächstes Projekt integrieren? Sie können die API von QR Tag verwenden, um schnell einen QR-Code zu erstellen.
17. Cloud Natural Language API
Googles Cloud Natural Language API ist eine von vielen APIs in Googles Machine Learning API Familie. Cloud Natural Language API "bietet Entwicklern Technologien zum Verstehen natürlicher Sprache, einschließlich Sentiment-Analyse, Entity-Analyse, Entity-Sentiment-Analyse, Inhaltsklassifizierung und Syntaxanalyse".
18. Clarifai API
Eine weitere API, die ich hervorheben möchte, ist die Clarifai-API, die Sie für das maschinelle Sehen verwenden können. Standardmäßig kann die API über 11.000 Concepts wie Hunde, Katzen usw. erkennen. Diese Technologie ist fantastisch, und ich kann mir so viele verschiedene Nebenprojekte vorstellen, die man damit erstellen könnte.
Andere
19. Eventbrite API
Mit der Eventbrite-API können Sie verschiedene Veranstaltungen und Informationen über sie finden, wie z. B. ihre Kapazität, Preise und mehr. Da ich mich seit kurzem für Entwickler einsetze und versuche, auf so vielen Veranstaltungen wie möglich zu sprechen, fange ich an, über verschiedene Möglichkeiten nachzudenken, wie ich diese Daten selbst nutzen kann.
20. Quickchart-API
Nebenprojekte können immer von Diagrammen profitieren. Was auch immer Ihr Nebenprojekt ist, es macht immer Spaß, ein paar Diagramme hinzuzufügen. Mit der Quickchart-API können Sie Ihrem nächsten Nebenprojekt schnell Balkendiagramme, Tortendiagramme und mehr hinzufügen.
21. Kartenspiel API
In meinem Buch "Einführung in die Programmierung" und meinem Udemy-Kurs bringe ich angehenden Programmierern bei, wie man Spiele erstellt, um ihr Interesse zu wecken. Die Entwicklung verschiedener Kartenspiele ist eine großartige Möglichkeit, Ihre Programmierfähigkeiten zu verbessern, besonders wenn Sie nicht wissen, was Sie als nächstes machen sollen. Die Kartenspiel-API ermöglicht es Ihnen, ein Kartenspiel in Ihr Programm zu implementieren, ohne dass Sie es selbst programmieren müssen, und ist eine hervorragende Möglichkeit für neue Programmierer, die Verwendung von APIs zu üben.
22. Website Screenshot API
Mit der Website-Screenshot-API können Sie programmatisch Screenshots von einer Website erstellen. Ich bin mir nicht sicher, was man damit machen könnte, aber ich denke, es gibt eine Menge Potenzial, um ein lustiges Nebenprojekt damit zu erstellen.
23. Offene Bibliotheks-APIs
Die Open Library APIs liefern Ihnen alle Informationen über Bücher, die Sie jemals brauchen werden. Sie haben eine API für Bücher, Einbände, Buchlisten und mehr.
24. GitHub Jobs API
Sie können die GitHub Jobs API verwenden, um Informationen über alle Jobs auf der Jobbörse von GitHub zu erhalten.
25. Vonage-APIs
Bei dieser API hebe ich mir das Beste für den Schluss auf! Ich bin seit Kurzem ein Entwickler-Befürworter für Vonage, und ich habe eine Menge Spaß beim Spielen mit unseren APIs. Vonage hat einen Haufen toller APIs, wie zum Beispiel das Senden von WhatsApp-Nachrichten aus einem Google Sheetdie Integration von RCS Rich Card Karussellsoder sogar den Aufbau eines ChatGPT-gesteuerten WhatsApp-Assistenten in nur fünf Schritten.
Kürzlich habe ich die APIs von Vonage genutzt, um ein Nebenprojekt namens Songagram zu erstellen, bei dem man einen Song auswählen und die Telefonnummer eines Freundes angeben kann, woraufhin das Programm den Liedtext ausliest, den Freund anruft und ihm den Text vorliest.
Abschließende Überlegungen
Ich hoffe, diese Liste hat Sie für Ihr nächstes Programmierprojekt inspiriert. Nachdem ich die APIs für diese Liste recherchiert habe, bin ich besonders begeistert von der Cloud Natural Language API, der Coinbase Digital Currency API, der Associated Press API, der EventBrite API und natürlich den Vonage APIs. Ich bin daran interessiert, etwas zu entwickeln, das mehrere von ihnen kombiniert. Vielleicht ein Programm, das die Cloud Natural Language API verwendet, um die Nachrichten zu analysieren und Kryptowährungen auf der Grundlage ihrer Stimmung zu handeln. Oder ich verwende die Eventbrite-API, um einen Code zu schreiben, der technische Veranstaltungen findet, auf denen ich vielleicht einen Vortrag halten möchte, und mich mit Hilfe der SMS-API von Vonage per SMS benachrichtigt, wenn es Zeit ist, meinen Redevorschlag einzureichen.
Ganz gleich, ob Sie von denselben APIs begeistert sind wie ich oder ob Sie sich mehr für andere APIs auf der Liste interessieren, mit all diesen ausgezeichneten APIs zur Auswahl ist es eine aufregende Zeit, um Programmierer zu sein!
Brauchen Sie noch mehr Inspiration? Sehen Sie sich Die ultimative Liste mit Ideen für Ihren nächsten Hackathon.
Viel Erfolg bei Ihrem nächsten Programmierprojekt!
Teilen Sie:
Cory Althoff ist Anwalt der Entwickler bei Vonage und Autor von zwei Büchern: Der "Self-Taught Programmer" und "The Self-Taught Computer Scientist". Book Authority bezeichnete "The Self-Taught Programmer" als eines der besten Programmierbücher aller Zeiten, und The Next Web listete es als eines der zehn Bücher, die Ihnen helfen werden, ein besserer Softwareentwickler zu werden. Cory lebt mit seiner Frau und seiner Tochter in der Bay Area.