#utilities
16 APIs mit diesem Tag
Betting Odds API
Wettquoten-Mathematik als API, lokal und deterministisch berechnet. Der Convert-Endpunkt übersetzt einen Preis zwischen jedem Format, das von Buchmachern verwendet wird — Dezimal (europäisch), Bruch (UK), amerikanisch (Moneyline) und die implizite Wahrscheinlichkeit — geben Sie einen beliebigen ein und er gibt alle anderen zurück, mit der impliziten Wahrscheinlichkeit, die die Quoten darstellen (1 ÷ Dezimal). Der Payout-Endpunkt berechnet den Gewinn und die Gesamtrendite für einen Einsatz bei gegebenen Dezimal- oder amerikanischen Quoten. Der Parlay-Endpunkt kombiniert mehrere Dezimalquoten-Auswahlen zu einem Akkumulator, indem er sie multipliziert, und gibt die kombinierten Quoten, die implizite Wahrscheinlichkeit und die Auszahlung für einen Einsatz zurück — jedes Bein muss gewinnen, also wächst die Auszahlung schnell, während die Wahrscheinlichkeit schrumpft. Dezimalquoten sind die Gesamtrendite pro eingesetzter Einheit, amerikanische Quoten sind mindestens +100 für einen Außenseiter oder −100 oder niedriger für einen Favoriten, und Bruchquoten sehen aus wie 5/2. Alles wird lokal und deterministisch berechnet, also ist es sofort und privat. Ideal für Sportwetten-, Fantasy-, Quotenvergleichs- und Gaming-App-Entwickler, Wett-Schein- und Value-Tools sowie Wahrscheinlichkeitsbildung. Reine lokale Berechnung — kein Schlüssel, kein Drittanbieter-Service, sofort. Live, nichts gespeichert. 3 Endpunkte. Dies ist Quotenkonvertierung; für Wahrscheinlichkeitsverteilungen verwenden Sie eine Wahrscheinlichkeits-API.
api.oanor.com/odds-api
Homebrewing API
Braumethoden als API, lokal und deterministisch berechnet. Der abv-Endpunkt berechnet den Alkoholgehalt aus der Stammwürze und der Endvergärung – sowohl die einfache Schätzung (OG − FG)·131,25 als auch eine genauere Formel für hohe Stammwürzen – sowie die scheinbare und wirkliche Vergärung und die Kalorien pro 12-oz-Portion. Der gravity-Endpunkt konvertiert frei zwischen spezifischem Gewicht, Grad Plato und Brix (die drei Methoden, mit denen Brauer und Winzer gelösten Zucker messen) und gibt die Stammwürzepunkte aus. Der ibu-Endpunkt berechnet die Bitterkeit in International Bitterness Units nach der Tinseth-Formel aus dem Alpha-Säuregehalt des Hopfens, dem Gewicht, der Kochzeit, der Chargengröße und der Würzedichte und gibt auch die Ausnutzung und die Alpha-Säure-Konzentration zurück. Stammwürzen sind spezifische Gewichte wie 1,050, Hopfengewicht in Gramm, Kochzeit in Minuten und Volumen in Litern. Alles wird lokal und deterministisch berechnet, daher ist es sofort und privat. Ideal für Entwickler von Apps für Hobbybrauer, Craft-Bier, Cidre und Weinbau, Rezept- und Chargen-Tools sowie Brauausbildung. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieter-Service, sofort. Live, nichts wird gespeichert. 3 Endpunkte. Dies ist Braumathematik; für ein Brauereiverzeichnis verwenden Sie eine Bier-API und für Kaffee-Brühverhältnisse eine Kaffee-API.
api.oanor.com/brewing-api
Coffee Brewing API
Kaffeezubereitungs-Mathematik als API, lokal und deterministisch berechnet. Der Ratio-Endpunkt berechnet ein Brührezept aus zwei beliebigen Werten der Kaffeedosis, des Wassers und des Brühverhältnisses — Wasser = Kaffee × Verhältnis — und gibt den dritten Wert, das Verhältnis als 1:N, die Anzahl der Tassen und an, ob das Rezept um das SCA-„Goldene Verhältnis“ von etwa 1:16–1:17 liegt. Der Espresso-Endpunkt macht dasselbe für Espresso aus zwei beliebigen Werten der Dosis, der Ausbeute und des Brühverhältnisses (Ausbeute = Dosis × Brühverhältnis) und kennzeichnet den Shot als Ristretto, Normale oder Lungo. Der Extraktions-Endpunkt berechnet die Extraktionsausbeute, EY% = (Getränkemasse × TDS%) ÷ Dosis, aus der Dosis, der Masse des gebrühten Getränks (oder des Wassers, wobei die vom Kaffeesatz zurückgehaltene Masse geschätzt wird) und den gemessenen gesamten gelösten Feststoffen und klassifiziert den Brühvorgang als unterextrahiert, ideal oder überextrahiert und von schwach bis sehr stark gemäß dem SCA-Brühkontrollchart. Massen sind in Gramm, Wasser in Gramm oder Millilitern. Alles wird lokal und deterministisch berechnet, daher ist es sofort und privat. Ideal für Spezialitätenkaffee-, Café-, Brühskalen- und Rezept-App-Entwickler, Pour-Over- und Espresso-Tools sowie Barista-Schulungen. Reine lokale Berechnung — kein Schlüssel, kein Drittanbieter-Dienst, sofort. Live, nichts gespeichert. 3 Endpunkte. Dies ist Kaffeezubereitungs-Mathematik; für Koch-Einheitenumrechnungen verwenden Sie eine Koch-API und für Koffeinkonsum eine Koffein-API.
api.oanor.com/coffee-api
Lines API
Arbeiten Sie Text Zeile für Zeile. Der Transform-Endpunkt sortiert Zeilen (natürlich / numerisch bewusst, aufsteigend oder absteigend, Groß-/Kleinschreibung ignorierend), entfernt doppelte Zeilen, kehrt ihre Reihenfolge um, nummeriert sie, entfernt Leerzeichen und löscht leere Zeilen – und die Operationen werden in der von Ihnen angegebenen Reihenfolge verkettet, sodass trim → remove blanks → dedupe → sort in einem einzigen Aufruf erfolgt. Der Count-Endpunkt meldet Zeilenstatistiken: Gesamt, leer, nicht leer, eindeutig und doppelt sowie die längste, kürzeste und durchschnittliche Zeilenlänge. Perfekt zum Bereinigen von Listen und Protokollen, Deduplizieren, Vorbereiten von Daten und Ordnen von eingefügtem Text. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, sofort; bis zu 500.000 Zeichen per POST. Live, nichts wird gespeichert. 3 Endpunkte. Unterscheidet sich von Wortumbruch, Sortierung von JSON-Listen und CSV-Werkzeugen.
api.oanor.com/lines-api
Sort API
Sortieren Sie eine Liste — oder ein Array von Objekten nach einem seiner Schlüssel — so, wie Sie es wirklich wollen. Die natürliche (alphanumerische) Sortierung setzt file2 vor file10 und v1.9 vor v1.10, wie Menschen es erwarten; alphabetische, numerische und nach Länge sortierte Ordnungen sind ebenfalls integriert, jeweils auf- oder absteigend, mit einem optionalen Groß-/Kleinschreibungs-unabhängigen Modus. Elemente können einfache Zeichenfolgen (durch Komma oder Zeilenumbruch getrennt) oder ein JSON-Array sein; für Objekte geben Sie die Eigenschaft an, nach der sortiert werden soll, und Zeilen, die diese vermissen, kommen zuletzt. Perfekt für Datei- und Versionslisten, Bestenlisten und Tabellen, zum Bereinigen von Benutzereingaben und jeder Benutzeroberfläche, die sortierte Daten anzeigt. Reine lokale Berechnung — kein Schlüssel, kein Drittanbieter-Dienst, sofort. Live, nichts wird gespeichert. 3 Endpunkte. Abgegrenzt von Mengenoperationen und CSV-Werkzeugen.
api.oanor.com/sort-api
Percentage API
Alltägliche Prozentrechnung als API. Vier klare Operationen: Was ist X% eines Werts (15% von 200 = 30); welcher Prozentsatz eine Zahl von einer anderen ist (30 ist 15% von 200); die prozentuale Änderung zwischen zwei Zahlen, mit Richtung und roher Differenz (200 → 250 ist eine 25%ige Erhöhung); und das Anwenden einer prozentualen Erhöhung oder Verringerung auf einen Wert (200 + 15% = 230). Praktisch für Rabatte, Trinkgelder und Steuern, Wachstum und KPI-Deltas, Fortschrittsbalken, Dashboards und schnelle Tabellenkalkulationssummen – ohne eine Formel zu schreiben. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live, nichts gespeichert. 5 Endpunkte. Ein fokussierter Rechner, unterschieden von einer allgemeinen mathematischen Ausdrucks-Engine.
api.oanor.com/percentage-api
JSON Flatten API
Flatten und Unflatten von JSON. Verwandle ein tief verschachteltes JSON-Objekt in eine einstufige Map mit Punkt-Notation-Schlüsseln (a.b.c → Wert, Arrays werden zu a.0, a.1) und verwandle eine flache Punkt-Notation-Map zurück in die ursprüngliche verschachtelte Struktur. Wähle das Trennzeichen (Punkt, Schrägstrich, beliebig), begrenze die Tiefe oder behalte Arrays intakt. Perfekt für Umgebungsvariablen, i18n/Übersetzungsschlüssel, Vorbereitung von JSON für CSV- oder Tabellenkalkulationsexporte, Analytics-Ereigniseigenschaften, Konfigurationsvergleiche und Formularserialisierung. Reine lokale Verarbeitung — kein Schlüssel, kein Drittanbieterdienst, sofort. Live. 3 Endpunkte. Unterscheidet sich von JSON-Validierung/-Formatierung, JSONPath-Abfragen und Typinferenz.
api.oanor.com/flatten-api
Query String API
Analysieren und erstellen Sie URL-Abfragezeichenfolgen – mit vollständiger Unterstützung für verschachtelte Objekte und Arrays. Verwandeln Sie eine Abfragezeichenfolge wie a[b][c]=1&tags[]=x&tags[]=y in ein sauberes, verschachteltes JSON-Objekt und wandeln Sie jedes JSON-Objekt zurück in eine korrekt codierte Abfragezeichenfolge. Wählen Sie, wie Arrays serialisiert werden (Indizes, Klammern, wiederholte Schlüssel oder kommagetrennt) und ob URL-codiert werden soll. Weit mehr als ein flacher Schlüssel=Wert-Encoder – es verarbeitet die tiefen Strukturen, die echte Web-Frameworks (Rails, PHP, Express/qs) verwenden. Reine lokale Verarbeitung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live. 3 Endpunkte. Entwickelt für die Erstellung von API-Anfragen, das Parsen komplexer Links und Weiterleitungen, formularcodierte Körper und Webhook-Payloads.
api.oanor.com/querystring-api
SQL Formatter API
Formatieren, verschönern und minifizieren Sie SQL in über 15 Dialekten. Übergeben Sie eine Abfrage und erhalten Sie sie mit konsistenter Einrückung und Schlüsselwort-Groß-/Kleinschreibung hübsch gedruckt – für PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle (PL/SQL), BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, DB2, Hive und Standard-SQL. Steuern Sie die Einrückungsbreite und ob Schlüsselwörter in Großbuchstaben, Kleinbuchstaben oder unverändert bleiben. Ein Minify-Endpunkt reduziert eine Abfrage auf eine einzelne Zeile (entfernt Kommentare, bewahrt aber Zeichenfolgenliterale), und ein Dialekte-Endpunkt listet alles Unterstützte auf. Reine lokale Verarbeitung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live. 4 Endpunkte. Entwickelt für SQL-Editoren und IDEs, Abfrageprotokollierer, Migrationstools, Dokumentation und Code-Review.
api.oanor.com/sqlformat-api
TOML API
Konvertieren und validieren Sie TOML – das Konfigurationsformat hinter Cargo.toml, pyproject.toml, Netlify und vielen Tools. Wandeln Sie TOML in JSON um, wandeln Sie JSON zurück in sauberes, spezifikationskonformes TOML 1.0 und validieren Sie jedes TOML mit einer präzisen Fehlermeldung (Zeile und Spalte), wenn es fehlerhaft ist. Tabellen, Arrays von Tabellen, Inline-Tabellen, typisierte Werte und Datums-/Zeitangaben werden alle unterstützt. Eingabe über die Abfragezeichenfolge oder den Anforderungstext (bis zu 4 MB). Reine lokale Verarbeitung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live. 4 Endpunkte. Vervollständigt die oanor-Konfigurationsformatfamilie zusammen mit den JSON-, YAML-, XML- und CSV-APIs – entwickelt für Build-Tools, Konfigurationseditoren, CI und Datenpipelines.
api.oanor.com/toml-api
Hashids API
Wandeln Sie sequenzielle Integer-IDs in kurze, eindeutige, nicht-sequenzielle Zeichenfolgen um – und wieder zurück. Kodieren Sie eine oder mehrere nicht-negative Ganzzahlen (oder einen Hex-String wie eine Mongo ObjectId) in eine kompakte YouTube-ähnliche ID wie "vbYCZIYD" und dekodieren Sie sie, um die exakten Originalwerte wiederherzustellen. Fügen Sie einen Salt hinzu, damit Ihre IDs für Ihre Anwendung eindeutig sind, legen Sie eine Mindestlänge fest oder geben Sie ein benutzerdefiniertes Alphabet an. Es handelt sich um reversible Verschleierung (nicht Verschlüsselung): perfekt zum Verstecken von Zeilen-IDs in öffentlichen URLs, zum Erstellen von Kurzlinks und um zu vermeiden, dass preisgegeben wird, wie viele Datensätze Sie haben. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, nichts wird gespeichert. Zustandslos: Dekodieren Sie mit demselben Salt/derselben Mindestlänge/demselben Alphabet, mit dem Sie kodiert haben. Live. 5 Endpunkte. Unterscheidet sich von UUID-Generierung, Basiskonvertierung und Snowflake-Dekodierung.
api.oanor.com/hashids-api
E-Mail-Parser-API
Analysieren Sie eine rohe E-Mail (RFC 822 / MIME / .eml) in saubere, strukturierte Daten. Senden Sie die rohe Nachricht (oder eine URL zu einer .eml-Datei) und erhalten Sie den Absender, die Empfänger (An / CC / BCC / Antwort-an) mit aufgeteilten Namen und Adressen, den Betreff, das geparste Datum, die Message-ID, In-Reply-To und References (für Threading), die Priorität, die Text- und HTML-Inhalte, jeden Header sowie Metadaten für jeden Anhang (Dateiname, Inhaltstyp, Größe, Content-ID – niemals die Binärdaten). Ein /v1/headers-Endpunkt gibt nur die Header-Map zurück. Das Parsing erfolgt vollständig lokal (kein Drittanbieterdienst) und es wird nichts gespeichert. Live. 3 Endpunkte. Entwickelt für eingehende E-Mail-Verarbeitung, .eml-Viewer, Postfachimport, Ticketing und E-Mail-Automatisierungspipelines. Abgrenzung zu Adressvalidierung und SPF/DMARC-Prüfungen.
api.oanor.com/emailparse-api
vCard API
Generieren und parsen Sie vCard (.vcf)-Kontaktkarten. Erstellen Sie eine standardkonforme vCard 3.0 aus einfachen Feldern – Name (oder Vorname/Nachname), Organisation, Berufsbezeichnung, eine oder mehrere Telefonnummern und E-Mails, Websites, eine Postanschrift, Geburtstag, Notiz und eine Foto-URL – bereit zum Herunterladen als .vcf oder zum Einbetten in einen Kontakt-QR-Code (kombinieren Sie es mit der QR-API für „Scannen, um Kontakt zu speichern“). Oder gehen Sie den umgekehrten Weg: Parsen Sie einen beliebigen vCard-String zurück in saubere, strukturierte Felder. Reine lokale Verarbeitung – kein Schlüssel, kein Drittanbieterdienst, nichts wird gespeichert. Live. 3 Endpunkte. Entwickelt für digitale Visitenkarten, Kontakt-QR-Codes, Adressbuch-Import/Export, CRM-Integrationen und E-Mail-Signatur-Tools.
api.oanor.com/vcard-api
Code Execution API
Kompilieren und Ausführen von Code in über 35 Programmiersprachen mit einem einzigen API-Aufruf — kein Schlüssel, kein Container zu verwalten. Senden Sie Quellcode plus optionales stdin, Compiler-Optionen und Laufzeitargumente, wählen Sie eine Sprache (python, c++, java, go, rust, c#, javascript, typescript, ruby, php, kotlin, swift, haskell und mehr) oder eine explizite Compiler-Version, und erhalten Sie den Exit-Code, stdout, stderr und Compiler-Meldungen zurück. Listen Sie jede unterstützte Sprache mit ihrem Standard-Compiler auf, durchsuchen Sie den vollständigen Compiler-Katalog (über 175 Compiler in verschiedenen Versionen) und filtern Sie ihn nach Sprache. Setzen Sie save=true, um auch einen teilbaren Permalink zu erhalten. Die Ausführung erfolgt in einer sandboxierten Umgebung und ist immer live (niemals zwischengespeichert). 4 Endpunkte, unterstützt durch den öffentlichen Wandbox-Dienst. Entwickelt für Online-IDEs, Programmierbildungsplattformen, automatische Bewertung, Interview-Tools und „Dieses Snippet ausführen“-Funktionen. Kein Upstream-Schlüssel, kein Cache.
api.oanor.com/codeexec-api
Jokes API
Eine saubere, familienfreundliche Jokes API. Rufen Sie einen zufälligen Witz ab – oder mehrere auf einmal – als einzeiligen One-Liner oder als zweiteiligen Aufbau-und-Pointe, gefiltert nach Kategorie (Programmierung, Sonstiges, Wortspiel, Gruselig, Weihnachten); suchen Sie nach Witzen, die ein bestimmtes Wort enthalten; und listen Sie die verfügbaren Kategorien auf. Der Sicherheitsmodus ist immer aktiviert und die anstößige Kategorie „Dark“ ist ausgeschlossen, sodass jeder Witz arbeits- und familienfreundlich ist. Ideal für Chat- und Discord-Bots, Websites und Apps, die eine Prise Humor, Ladebildschirme und Entwicklertools wünschen. Basierend auf JokeAPI.
api.oanor.com/jokes-api
Deck of Cards API
Eine Spielkarten-Deck-Engine als API. Erstellen Sie ein frisch gemischtes Deck (ein oder mehrere Decks, mit oder ohne Joker), ziehen Sie Karten daraus und mischen Sie es neu – mit vollständigem Deck-Status, der durch eine Deck-ID verfolgt wird, sodass Sie Hände über mehrere Aufrufe hinweg austeilen können. Jede Karte wird mit ihrem Code (z. B. AS, 0H), Wert, Farbe und einer PNG- und SVG-Bild-URL geliefert, sodass Sie echte Karten rendern können. Ziehen Sie zustandslos Karten aus einem brandneuen Deck für schnelle zufällige Auswahlen oder behalten Sie eine Deck-ID, um ein vollständiges Spiel aufzubauen. Ideal für Kartenspiele und Spielprototypen, Discord-Bots, Lehre und Wahrscheinlichkeitsdemonstrationen sowie jede App, die ein Standard-52-Karten-Deck benötigt. Basierend auf dem Deck of Cards-Dienst.
api.oanor.com/cards-api