#utilities
16 APIs met deze tag
Betting Odds API
Betting-odds wiskunde als een API, lokaal en deterministisch berekend. Het convert-eindpunt vertaalt een prijs tussen elke indeling die door bookmakers wordt gebruikt — decimaal (Europees), fractioneel (VK), Amerikaans (moneyline) en de impliciete waarschijnlijkheid — geef het er een en het retourneert alle andere, met de impliciete waarschijnlijkheid die de odds vertegenwoordigen (1 ÷ decimaal). Het payout-eindpunt berekent de winst en het totale rendement voor een inzet bij gegeven decimale of Amerikaanse odds. Het parlay-eindpunt combineert verschillende decimale-odds selecties in één accumulator door ze te vermenigvuldigen, en retourneert de gecombineerde odds, de impliciete waarschijnlijkheid en de uitbetaling voor een inzet — elke selectie moet winnen, dus de uitbetaling groeit snel terwijl de waarschijnlijkheid krimpt. Decimale odds zijn het totale rendement per ingezette eenheid, Amerikaanse odds zijn ten minste +100 voor een underdog of −100 of lager voor een favoriet, en fractionele odds zien eruit als 5/2. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor sportweddenschappen, fantasy, odds-vergelijking en gaming app-ontwikkelaars, bet-slip en waarde-tools, en kansrekening onderwijs. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Dit is odds-conversie; voor kansverdelingen gebruik je een kans-API.
api.oanor.com/odds-api
Homebrewing API
Homebrewing wiskunde als een API, lokaal en deterministisch berekend. Het abv-eindpunt berekent het alcoholvolume uit het begin- en eindsoortelijk gewicht — zowel de eenvoudige schatting (OG − FG)·131.25 als een nauwkeurigere formule voor hoog soortelijk gewicht — samen met de schijnbare en werkelijke attenuatie en de calorieën per portie van 12 oz. Het gravity-eindpunt converteert vrijelijk tussen soortelijk gewicht, graden Plato en Brix (de drie manieren waarop brouwers en wijnmakers opgeloste suiker meten) en rapporteert de gravity points. Het ibu-eindpunt berekent de hopbitterheid in International Bitterness Units met de Tinseth-formule uit het alfa-zuurpercentage van de hop, het gewicht, de kooktijd, het batchvolume en het wortsoortelijk gewicht, en retourneert ook de benutting en de alfa-zuurconcentratie. Soortelijke gewichten zijn zoals 1.050, hopgewicht in grammen, kooktijd in minuten en volume in liters. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor ontwikkelaars van thuisbrouw-, craftbier-, cider- en wijnmaak-apps, recept- en batchtools, en brouwonderwijs. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit is brouwwiskunde; voor een brouwerijgids gebruik je een bier-API en voor koffiezetverhoudingen een koffie-API.
api.oanor.com/brewing-api
Coffee Brewing API
Koffiezetwiskunde als een API, lokaal en deterministisch berekend. Het ratio-eindpunt berekent een zetrecept uit twee van de koffiedosis, het water en de zetverhouding — water = koffie × ratio — en rapporteert de derde waarde, de ratio als 1:N, het aantal kopjes en of het recept rond de SCA "gulden ratio" van ongeveer 1:16–1:17 ligt. Het espresso-eindpunt doet hetzelfde voor espresso uit twee van de dosis, de opbrengst en de zetverhouding (opbrengst = dosis × zetverhouding), en labelt de shot als ristretto, normale of lungo. Het extractie-eindpunt berekent de extractieopbrengst, EY% = (drankmassa × TDS%) ÷ dosis, uit de dosis, de massa van de gezette drank (of het water, waarbij de massa die de koffiedik vasthoudt wordt geschat) en de gemeten totale opgeloste stoffen, en classificeert de zet als onder-geëxtraheerd, ideaal of over-geëxtraheerd en zwak tot zeer sterk tegenover het SCA-brouwcontroleschema. Massa's in grammen, water in grammen of milliliters. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor specialty-koffie-, café-, zetschaal- en recept-app-ontwikkelaars, pour-over- en espresso-tools, en barista-training. Pure lokale berekening — geen API-Key, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit is koffiezetwiskunde; voor kookeenheidconversies gebruik een kook-API en voor cafeïne-inname gebruik een cafeïne-API.
api.oanor.com/coffee-api
Lines API
Werk regel voor regel met tekst. Het transform-eindpunt sorteert regels (natuurlijk / numeriek bewust, oplopend of aflopend, hoofdletterongevoelig), verwijdert dubbele regels, keert hun volgorde om, nummert ze, verwijdert witruimte en laat lege regels vallen — en de bewerkingen worden geketend in de volgorde waarin je ze opgeeft, dus trim → verwijder lege → dedupliceer → sorteer gebeurt in één enkele aanroep. Het count-eindpunt rapporteert regelstatistieken: totaal, leeg, niet-leeg, uniek en duplicaat tellingen plus de langste, kortste en gemiddelde regellengte. Perfect voor het opschonen van lijsten en logs, dedupliceren, voorbereiden van gegevens en opruimen van geplakte tekst. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk; tot 500.000 tekens via POST. Live, niets opgeslagen. 3 eindpunten. Onderscheiden van woordomloop, sorteren van JSON-lijsten en CSV-tools.
api.oanor.com/lines-api
Sorteer API
Sorteer een lijst — of een array van objecten op een van zijn sleutels — zoals je het echt wilt. Natuurlijke (alfanumerieke) ordening plaatst bestand2 vóór bestand10 en v1.9 vóór v1.10, zoals mensen verwachten; alfabetische, numerieke en op-lengte ordeningen zijn ook ingebouwd, elk oplopend of aflopend, met een optionele hoofdletterongevoelige modus. Items kunnen gewone tekenreeksen zijn (komma- of regeleinde-gescheiden) of een JSON-array; voor objecten, geef de eigenschap om op te sorteren en rijen die deze missen komen als laatste. Perfect voor bestands- en versielijsten, klassementen en tabellen, het opruimen van gebruikersinvoer en elke gebruikersinterface die gesorteerde gegevens toont. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 endpoints. Anders dan setbewerkingen en CSV-tooling.
api.oanor.com/sort-api
Percentage API
Alledaagse procentberekeningen als API. Vier duidelijke bewerkingen: wat is X% van een waarde (15% van 200 = 30); welk percentage is het ene getal van het andere (30 is 15% van 200); de procentuele verandering tussen twee getallen, met de richting en het ruwe verschil (200 → 250 is een stijging van 25%); en het toepassen van een procentuele verhoging of verlaging op een waarde (200 + 15% = 230). Handig voor kortingen, fooien en belasting, groei- en KPI-verschillen, voortgangsbalken, dashboards en snelle spreadsheet-achtige sommen — zonder een formule te schrijven. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 5 endpoints. Een gerichte rekenmachine, anders dan een algemene wiskundige expressie-engine.
api.oanor.com/percentage-api
JSON Flatten API
Flatten en unflatten JSON. Zet een diep genest JSON-object om in een platte map met puntnotatie-sleutels (a.b.c → waarde, arrays worden a.0, a.1), en zet een platte map met puntnotatie terug naar de oorspronkelijke geneste structuur. Kies het scheidingsteken (punt, schuine streep, alles), beperk de diepte, of behoud arrays intact. Perfect voor omgevingsvariabelen, i18n/vertaalsleutels, het voorbereiden van JSON voor CSV- of spreadsheetexport, analytics-gebeurteniseigenschappen, config-diffing en formuliervalidatie. Pure lokale verwerking — geen sleutel, geen externe service, direct. Live. 3 endpoints. Anders dan JSON-validatie/opmaak, JSONPath-query's en type-inferentie.
api.oanor.com/flatten-api
Query String API
Parseer en bouw URL-queryreeksen — met volledige ondersteuning voor geneste objecten en arrays. Zet een queryreeks zoals a[b][c]=1&tags[]=x&tags[]=y om in een schoon genest JSON-object, en zet elk JSON-object terug om in een correct gecodeerde queryreeks. Kies hoe arrays worden geserialiseerd (indices, haakjes, herhaalde sleutels of komma-gescheiden) en of URL-codering moet worden toegepast. Ver voorbij een platte sleutel=waarde-encoder — het verwerkt de diepe structuren die echte web frameworks (Rails, PHP, Express/qs) gebruiken. Pure lokale verwerking — geen sleutel, geen externe dienst, direct. Live. 3 endpoints. Gebouwd voor API-verzoekconstructie, het parsen van complexe links en omleidingen, formulier-gecodeerde lichamen en webhook-payloads.
api.oanor.com/querystring-api
SQL Formatter API
Formatteer, verfraai en minificeer SQL in meer dan 15 dialecten. Geef een query door en krijg deze mooi opgemaakt met consistente inspringing en trefwoordhoofdlettergebruik — voor PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle (PL/SQL), BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, DB2, Hive en standaard SQL. Beheer de inspringbreedte en of trefwoorden in hoofdletters, kleine letters of ongewijzigd blijven. Een minify-eindpunt vouwt een query samen tot één regel (verwijdert opmerkingen terwijl letterlijke tekenreeksen behouden blijven), en een dialecten-eindpunt geeft alle ondersteunde opties weer. Pure lokale verwerking — geen sleutel, geen externe service, onmiddellijk. Live. 4 eindpunten. Gebouwd voor SQL-editors en IDE's, query-loggers, migratietools, documentatie en codebeoordeling.
api.oanor.com/sqlformat-api
TOML API
Converteer en valideer TOML — de configuratie-indeling achter Cargo.toml, pyproject.toml, Netlify en vele tools. Zet TOML om naar JSON, zet JSON terug naar schone, aan de specificatie voldoende TOML 1.0, en valideer elke TOML met een precieze foutmelding (regel en kolom) wanneer deze misvormd is. Tabellen, arrays van tabellen, inline tabellen, getypeerde waarden en datums/tijden worden allemaal ondersteund. Invoer via de query-string of de request-body (tot 4 MB). Pure lokale verwerking — geen sleutel, geen externe dienst, onmiddellijk. Live. 4 endpoints. Vult de oanor config-indelingfamilie aan naast de JSON-, YAML-, XML- en CSV-API's — gebouwd voor build-tooling, config-editors, CI en datapijplijnen.
api.oanor.com/toml-api
Hashids API
Zet opeenvolgende integer-ID's om in korte, unieke, niet-opeenvolgende strings — en weer terug. Codeer een of meer niet-negatieve gehele getallen (of een hex-string zoals een Mongo ObjectId) in een compacte YouTube-achtige id zoals "vbYCZIYD", en decodeer deze om de exacte originele waarden te herstellen. Voeg een salt toe zodat uw id's uniek zijn voor uw applicatie, stel een minimale lengte in, of geef een aangepast alfabet op. Het is omkeerbare obfuscatie (geen encryptie): perfect voor het verbergen van rij-id's in openbare URL's, het bouwen van korte links, en het voorkomen van het lekken van hoeveel records u heeft. Pure lokale berekening — geen sleutel, geen externe service, niets opgeslagen. Stateless: decodeer met dezelfde salt/min-lengte/alfabet waarmee u codeerde. Live. 5 endpoints. Verschillend van UUID-generatie, basisconversie en snowflake-decodering.
api.oanor.com/hashids-api
Email Parser API
Parseer een ruwe e-mail (RFC 822 / MIME / .eml) naar schone, gestructureerde gegevens. Stuur het ruwe bericht (of een URL naar een .eml-bestand) en ontvang de afzender, ontvangers (aan / cc / bcc / antwoord-naar) met namen en adressen gescheiden, het onderwerp, de geparseerde datum, het Message-ID, In-Reply-To en References (voor threading), prioriteit, de platte tekst- en HTML-teksten, elke header en metadata voor elke bijlage (bestandsnaam, inhoudstype, grootte, content-id — nooit de binaire payload). Een /v1/headers-eindpunt retourneert alleen de headermap. Parsing is volledig lokaal (geen externe service) en er wordt niets opgeslagen. Live. 3 eindpunten. Gebouwd voor inkomende e-mailverwerking, .eml-viewers, mailboximport, ticketing en e-mailautomatiseringspijplijnen. Onderscheiden van adresvalidatie en SPF/DMARC-controles.
api.oanor.com/emailparse-api
vCard API
Genereer en parseer vCard (.vcf) contactkaarten. Bouw een standaardconforme vCard 3.0 uit eenvoudige velden — naam (of voornaam/achternaam), organisatie, functietitel, een of meerdere telefoonnummers en e-mails, websites, een postadres, verjaardag, notitie en een foto-URL — klaar om te downloaden als .vcf of in te bedden in een contact-QR-code (combineer het met de QR API voor "scan om contact op te slaan"). Of ga de andere kant op: parseer elke vCard-string terug naar schone gestructureerde velden. Puur lokale verwerking — geen sleutel, geen externe dienst, niets opgeslagen. Live. 3 endpoints. Gebouwd voor digitale visitekaartjes, contact-QR-codes, adresboek import/export, CRM-integraties en e-mailhandtekeningtools.
api.oanor.com/vcard-api
Code Execution API
Compileer en voer code uit in 35+ programmeertalen met één API-aanroep — geen sleutel, geen container om te beheren. Stuur broncode plus optionele stdin, compileropties en runtime-argumenten, kies een taal (python, c++, java, go, rust, c#, javascript, typescript, ruby, php, kotlin, swift, haskell en meer) of een expliciete compilerversie, en ontvang de exitcode, stdout, stderr en compilermeldingen. Toon elke ondersteunde taal met de standaardcompiler, blader door de volledige compilercatalogus (175+ compilers over versies) en filter op taal. Stel save=true in om ook een deelbare permlink te krijgen. Uitvoering vindt plaats in een gesandboxte upstream en is altijd live (nooit gecachet). 4 endpoints, ondersteund door de openbare Wandbox-service. Gebouwd voor online IDE's, codeeronderwijsplatforms, geautomatiseerde beoordeling, interviewtools en 'run this snippet'-functies. Geen upstream-sleutel, geen cache.
api.oanor.com/codeexec-api
Jokes API
Een schone, familie-vriendelijke grappen API. Haal een willekeurige grap op — of meerdere tegelijk — als een eenregelige one-liner of een tweedelige opzet-en-ontknoping, gefilterd op categorie (Programming, Misc, Pun, Spooky, Christmas); zoek naar grappen die een specifiek woord bevatten; en toon de beschikbare categorieën. Veilige modus is altijd ingeschakeld en de aanstootgevende "Dark"-categorie is uitgesloten, dus elke grap is werkplek- en familie-veilig. Ideaal voor chat- en Discord-bots, websites en apps die een vleugje humor willen, laadschermen en ontwikkelaarstools. Gebouwd op JokeAPI.
api.oanor.com/jokes-api
Deck of Cards API
Een speelkaartendeck-engine als API. Maak een vers geschud deck (een of meerdere decks, met of zonder jokers), trek er kaarten uit en schud opnieuw — met volledige deckstatus bijgehouden via een deck-id, zodat je handen kunt delen over meerdere aanroepen. Elke kaart wordt geleverd met zijn code (bijv. AS, 0H), waarde, kleur en een PNG- en SVG-afbeeldings-URL, zodat je echte kaarten kunt weergeven. Trek stateloos kaarten uit een gloednieuw deck voor snelle willekeurige trekkingen, of bewaar een deck_id om een volledig spel op te bouwen. Ideaal voor kaartspellen en gameprototypes, Discord-bots, onderwijs- en kansdemonstraties, en elke app die een standaard 52-kaartendeck nodig heeft. Gebouwd op de Deck of Cards-service.
api.oanor.com/cards-api