Aperçu du marché

Marché API

Découvrez et intégrez APIs via la passerelle secrète sécurisée d'oanor.

673–696 sur 1117 API

API de classement Elo

Calculez les classements Elo — le système de classement derrière les échecs, l'esport, les jeux et les classements compétitifs. Le point de terminaison attendu prend les classements de deux joueurs et renvoie la probabilité de victoire de chaque côté en utilisant la formule logistique classique 1 / (1 + 10^((Rb − Ra) / 400)), nomme le favori et indique l'écart de classement. Le point de terminaison de match applique un résultat — une victoire, une défaite ou un match nul pour le joueur A — et renvoie les classements mis à jour des deux joueurs, les points exacts gagnés ou perdus par chacun, et les scores attendus, en utilisant un facteur K configurable (32 par défaut ; plus bas pour les joueurs établis, plus élevé pour les nouveaux venus, afin que les classements se stabilisent ou évoluent rapidement selon votre choix). Une surprise est récompensée par un changement plus important et un match nul déplace les points vers l'outsider, exactement comme Elo le prévoit. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — aucun joueur ou classement n'est stocké. Idéal pour les jeux et le matchmaking esport, les applications d'échecs et de jeux de société, les systèmes de tournois et d'échelles, les fonctionnalités de classement et de réputation, et les comparaisons de compétences de type A/B. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci calcule les classements à partir des entrées que vous fournissez ; il ne stocke pas de classement ni ne recherche le classement d'un joueur.

#elo #rating #ranking
P par PremiumApi
Disponibilité
100.0%
Latence
82ms
Abonnés
3,641
Vérifié par le serveur 9 sondes/24h

api.oanor.com/elo-api

API GPA

Calculez une moyenne pondérée cumulative (GPA). Le point de terminaison calc prend une liste de cours — chacun avec une note et le nombre d'heures de crédit correspondant — et renvoie la GPA pondérée par les crédits, les totaux, et une répartition par cours des points de qualité afin que vous puissiez voir exactement comment la moyenne a été formée. Les notes peuvent être des lettres américaines (A, A-, B+, … F) sur l'échelle standard 4.0, ou 4.3 avec l'échelle us_plus qui donne un poids supplémentaire à A+ ; des pourcentages de 0 à 100 mappés aux lettres et aux points avec les seuils habituels ; des points de note bruts donnés directement sous forme de nombres ; ou votre propre mappage personnalisé lettre-à-point pour tout système d'établissement. Les cours peuvent être passés sous forme de tableau JSON ou d'une chaîne compacte comme "A:3,B+:4,C:2", et les crédits par défaut sont de 1 pour une moyenne non pondérée. Le point de terminaison scales liste les échelles de notes intégrées et leurs valeurs de points. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — aucune donnée étudiante n'est stockée. Idéal pour les planificateurs d'étudiants et les tableaux de bord, les portails universitaires et scolaires, les applications LMS et ed-tech, les outils de bourses et d'admissions, et les calculateurs académiques de simulation. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci calcule la GPA ; pour les statistiques générales, utilisez une API de statistiques.

#gpa #grades #education
P par PremiumApi
Disponibilité
100.0%
Latence
73ms
Abonnés
3,627
Vérifié par le serveur 9 sondes/24h

api.oanor.com/gpa-api

API de Remappage de Plage

Mappe des nombres entre des plages. Le point de terminaison scale mappe linéairement une valeur d'une plage d'entrée [in_min, in_max] vers une plage de sortie [out_min, out_max] — le classique map() que vous utilisez avec les lectures de capteurs, les curseurs et boutons, les jauges et barres de progression, et les axes de visualisation de données. Il renvoie également la position t entre 0 et 1, donc avec la plage de sortie par défaut 0-1, il normalise une valeur, et avec une plage d'entrée 0-1, il interpole (lerp) ; les plages de sortie peuvent être inversées (out_min supérieur à out_max) pour inverser la direction, et un clamp optionnel maintient le résultat dans la plage de sortie au lieu d'extrapoler. Le point de terminaison clamp contraint une valeur à un minimum et un maximum et peut en plus l'ajuster au pas le plus proche. Tout est calcul mathématique local exact, instantané et déterministe. Idéal pour l'IoT et l'embarqué (style Arduino map), l'audio et le DSP, les graphiques et le développement de jeux, les tableaux de bord et graphiques, et les contrôles d'interface utilisateur. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela mappe des valeurs scalaires — pour interpoler des vecteurs, utilisez une API vectorielle et pour les courbes d'animation easing, utilisez une API d'easing.

#remap #scale #normalize
P par PremiumApi
Disponibilité
100.0%
Latence
83ms
Abonnés
4,312
Vérifié par le serveur 9 sondes/24h

api.oanor.com/remap-api

API de sous-titres

Travaillez avec des fichiers de sous-titres et de légendes — analyser, convertir et resynchroniser, entièrement localement. Le point de terminaison d'analyse lit le texte SubRip (.srt) ou WebVTT (.vtt) en repères structurés et propres — index, début, fin (sous forme de HH:MM:SS,mmm et millisecondes), durée et texte du repère (multiligne conservé) — en détectant automatiquement le format envoyé. Le point de terminaison de conversion convertit entre SRT et WebVTT, en respectant les détails : le séparateur de timestamp (virgule pour SRT, point pour WebVTT), l'ajout ou la suppression de l'en-tête WEBVTT, et la renumérotation des repères. Le point de terminaison de décalage déplace chaque timestamp d'un décalage en millisecondes, positif ou négatif, pour corriger une piste qui est en avance ou en retard, en plafonnant à zéro pour éviter les valeurs négatives. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — vos fichiers média ne quittent jamais la requête. Idéal pour les pipelines vidéo et de streaming, les éditeurs de légendes et les lecteurs, les workflows de localisation et de traduction, l'accessibilité, et la correction de sous-titres désynchronisés. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Cela gère les fichiers de sous-titres ; pour les timecodes vidéo SMPTE (HH:MM:SS:FF), utilisez une API de timecode.

#subtitle #srt #webvtt
P par PremiumApi
Disponibilité
100.0%
Latence
76ms
Abonnés
4,884
Vérifié par le serveur 12 sondes/24h

api.oanor.com/subtitle-api

API Fraction

Mathématiques exactes des fractions avec des entiers à précision arbitraire — pas d'arrondi flottant. Le point de terminaison simplify réduit toute fraction à ses termes les plus bas et renvoie la valeur décimale, la forme de nombre mixte (10/4 → 2 1/2) et si c'est un nombre entier. Le point de terminaison calc additionne, soustrait, multiplie ou divise deux valeurs — données sous forme de fractions (1/2), nombres entiers, nombres mixtes (1 1/2) ou décimales (0,5) — et renvoie le résultat simplifié. Le point de terminaison fromdecimal transforme une décimale en fraction : exactement pour les décimales finies, et précisément pour les décimales répétitives écrites avec des parenthèses, donc 0,(3) devient 1/3 et 0,1(6) devient 1/6. Parce que chaque étape utilise de grands entiers, les résultats sont toujours exacts et les numérateurs ou dénominateurs très grands sont renvoyés sous forme de chaînes plutôt que de perdre en précision. Idéal pour l'éducation et les outils mathématiques, les recettes et la mise à l'échelle des unités, les mesures en ingénierie et menuiserie, la finance, et partout où les fractions doivent rester exactes. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Ce sont des mathématiques de fractions ; pour les expressions générales, utilisez une API de moteur mathématique et pour la factorisation première, utilisez une API de théorie des nombres.

#fraction #math #rational
P par PremiumApi
Disponibilité
100.0%
Latence
85ms
Abonnés
3,435
Vérifié par le serveur 12 sondes/24h

api.oanor.com/fraction-api

API Entropie

Mesurez le contenu informationnel d'un texte. Le point de terminaison analyze calcule l'entropie de Shannon en bits par symbole, l'information totale en bits et en octets, l'entropie maximale possible pour l'alphabet réellement utilisé, et un score normalisé de 0 à 1 qui indique à quel point la distribution est uniforme (aléatoire) — sur les points de code Unicode ou les octets UTF-8 bruts. Le point de terminaison frequency renvoie la distribution complète des fréquences de caractères, le symbole le plus courant en premier, avec les comptes et les pourcentages, montrant les caractères de contrôle échappés et les octets en hexadécimal. C'est exact, déterministe et s'exécute entièrement localement sans appels réseau, donc c'est instantané et privé. Idéal pour les vérifications de caractère aléatoire et de qualité de mot de passe, l'estimation de la compressibilité des données, l'analyse linguistique et de chiffrement classique, la détection d'entrées à faible variété ou répétitives, et l'extraction de caractéristiques pour la classification de texte. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela mesure le contenu informationnel ; pour l'évaluation de la force des mots de passe, utilisez une API de mot de passe, pour les statistiques numériques, utilisez une API de statistiques, et pour les comptages de graphèmes/caractères, utilisez une API de segmentation de texte.

#entropy #shannon #information-theory
P par PremiumApi
Disponibilité
100.0%
Latence
83ms
Abonnés
3,717
Vérifié par le serveur 9 sondes/24h

api.oanor.com/entropy-api

API Dotenv

Convertir entre les fichiers .env (dotenv) et JSON, dans les deux sens. Le point de terminaison parse lit le texte .env en un objet JSON propre : il ignore les lignes vides et les commentaires #, respecte un éventuel export en tête, supprime les guillemets simples et doubles (en interprétant les séquences d'échappement \n, \t et \" à l'intérieur des guillemets doubles), supprime les commentaires en ligne après les valeurs non guillemetées, prend en charge les valeurs qui s'étendent sur plusieurs lignes à l'intérieur des guillemets, et peut éventuellement développer les références ${VAR} et $VAR par rapport aux variables déjà définies plus tôt dans le même fichier — tout en laissant les valeurs entre guillemets simples strictement littérales. Le point de terminaison stringify transforme un objet JSON en un fichier .env valide, en ne mettant entre guillemets que les valeurs qui en ont besoin et en préfixant éventuellement chaque ligne avec export pour une utilisation dans un shell. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — vos secrets ne quittent jamais la requête. Idéal pour les outils de configuration et les migrations, les pipelines CI/CD, la conversion de .env en JSON pour les applications qui veulent une configuration structurée (et inversement), et la validation des fichiers d'environnement. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela gère le format dotenv ; pour les fichiers INI avec [sections], utilisez une API INI, et pour YAML ou TOML, utilisez ces API.

#dotenv #env #config
P par PremiumApi
Disponibilité
100.0%
Latence
78ms
Abonnés
3,653
Vérifié par le serveur 9 sondes/24h

api.oanor.com/dotenv-api

API de fusion JSON

Fusionner en profondeur des objets JSON — l'opération dont tout système de configuration et de paramètres a besoin. Le point de terminaison de fusion fusionne récursivement deux objets (le second écrase le premier), ou une liste entière d'objets fusionnés de gauche à droite, en combinant les objets imbriqués clé par clé plutôt qu'en les remplaçant en bloc, avec un choix de stratégie de tableau : remplacer (par défaut), concaténer, union (concaténer et dédupliquer) ou merge_index (fusionner élément par élément). Une valeur null dans l'objet écrasant peut soit écraser la valeur existante, soit être ignorée, afin que vous puissiez ne modifier que les champs souhaités. Le point de terminaison defaults est l'inverse et tout aussi utile : il ne remplit que les clés manquantes de vos données à partir d'un objet de valeurs par défaut, de sorte que vos valeurs existantes l'emportent toujours — exactement comme vous superposez les paramètres d'un utilisateur sur une configuration par défaut. Tout est calculé localement et de manière déterministe, sans schéma requis. Idéal pour la superposition de configurations et de fonctionnalités, les fusions de paramètres et de préférences, la combinaison de réponses API ou de mises à jour partielles, les surcharges d'environnement et les valeurs par défaut de modèles. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela fusionne des documents ; pour les différencier ou les corriger (RFC 6902), utilisez une API de diff JSON, pour les aplatir, utilisez une API d'aplatissement, et pour adresser des valeurs, utilisez une API JSON-Pointer.

#json #merge #config
P par PremiumApi
Disponibilité
100.0%
Latence
78ms
Abonnés
3,319
Vérifié par le serveur 9 sondes/24h

api.oanor.com/jsonmerge-api

API de Canonicalisation d'URL

Normalisez les URL sous une forme canonique pour dédupliquer, comparer et nettoyer. Le point de terminaison canonicalize met en minuscule le schéma et l'hôte, supprime le port par défaut (80 pour http, 443 pour https), résout les segments de chemin ./ et ../ et corrige l'encodage des pourcentages en utilisant l'analyseur d'URL standard WHATWG, puis applique les nettoyages que vous choisissez : supprimer les paramètres de suivi marketing et analytique (tous les utm_* plus gclid, fbclid, msclkid, yclid, mc_eid et bien d'autres), trier les paramètres de requête restants dans un ordre stable, éventuellement supprimer le #fragment, et ajouter ou supprimer la barre oblique finale. Il renvoie l'URL canonique, les composants entièrement analysés et la liste exacte des modifications effectuées. Le point de terminaison compare canonicalise deux URL et vous indique si elles pointent vers la même ressource — parfait pour détecter les liens en double qui diffèrent uniquement par les codes de suivi, la casse, le port ou l'ordre des paramètres. Tout est calculé localement sans appels réseau, donc c'est instantané, privé et sûr. Idéal pour les robots d'exploration et les outils SEO, la déduplication de liens et l'analyse, les clés de cache, les signets et les pipelines de contenu. Calcul purement local — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela canonicalise la chaîne d'URL ; il ne la récupère pas ni ne suit les redirections — pour les aperçus de liens et le désabréviation, utilisez une API de dépliage d'URL.

#url #canonical #normalize
P par PremiumApi
Disponibilité
100.0%
Latence
83ms
Abonnés
3,435
Vérifié par le serveur 9 sondes/24h

api.oanor.com/urlcanon-api

API de Normalisation d'Email

Canonicalisez les adresses e-mail pour dédupliquer les comptes et détecter différents alias d'une même boîte de réception. Le point de terminaison normalize met l'adresse en minuscules et applique des règles spécifiques au fournisseur : il supprime les points des parties locales de Gmail et Googlemail (car Gmail les ignore) et mappe googlemail.com vers gmail.com, supprime les sous-adressages +tag pour Gmail et les nombreux fournisseurs qui le supportent — Outlook, Hotmail, Live, iCloud, Fastmail, Proton, Yandex, Zoho, GMX et plus — et, par défaut, pour chaque domaine afin que les doublons ne passent jamais inaperçus, tout en signalant exactement les modifications effectuées et le fournisseur détecté. Le point de terminaison compare normalise deux adresses et vous indique si elles correspondent à la même boîte aux lettres. Tout est calculé localement et de manière déterministe, sans appel DNS ou réseau, donc c'est instantané et privé. Idéal pour la déduplication lors de l'inscription et de l'enregistrement, la prévention de la fraude et des abus (une personne, plusieurs alias), l'hygiène des CRM et des listes de diffusion, et la fusion des enregistrements clients. Calcul purement local — aucune clé, aucun service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci normalise les adresses pour comparaison ; pour vérifier qu'une adresse existe réellement et peut recevoir des e-mails (MX, jetable, comptes de rôle), utilisez une API de vérification d'e-mail.

#email #normalize #deduplication
P par PremiumApi
Disponibilité
100.0%
Latence
75ms
Abonnés
3,885
Vérifié par le serveur 9 sondes/24h

api.oanor.com/emailnormalize-api

API de règle de récurrence

Développez et décrivez les règles de récurrence RFC 5545 — la RRULE qui alimente les répétitions de calendrier. Le point de terminaison expand prend une RRULE et une date-heure de début et renvoie les dates d'occurrence suivantes, en gérant correctement FREQ (quotidien, hebdomadaire, mensuel, annuel et les plus fins horaires/minuteries/secondes), INTERVAL (toutes les 2 semaines…), COUNT et UNTIL, BYDAY y compris les ordinaux comme 2MO ou -1FR (donc "le dernier vendredi du mois" ou "le troisième dimanche de juin"), BYMONTHDAY y compris les négatifs (-1 pour le dernier jour du mois), BYMONTH et WKST. Le point de terminaison describe transforme une règle en une phrase en français simple telle que "toutes les semaines le lundi, mercredi et vendredi, 10 fois". Tout est calculé localement en UTC et de manière déterministe, donc c'est instantané, privé et identique sur chaque machine. Idéal pour les systèmes de planification et de réservation, les applications de calendrier et de rappel, les cycles de facturation et d'abonnement, la planification de tâches et de rapports, et pour montrer aux clients quand quelque chose se produit ensuite. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela développe la règle de récurrence ; pour créer un événement de calendrier .ics téléchargeable, utilisez une API iCalendar, et pour l'arithmétique de date simple, utilisez une API de date-heure.

#rrule #recurrence #calendar
P par PremiumApi
Disponibilité
100.0%
Latence
85ms
Abonnés
4,012
Vérifié par le serveur 9 sondes/24h

api.oanor.com/rrule-api

API Maze

Générez et résolvez des labyrinthes — entièrement localement et de manière reproductible. Le point de terminaison generate construit un labyrinthe parfait (exactement un chemin entre deux cellules quelconques, sans boucle) de la largeur et de la hauteur de votre choix, en utilisant soit un algorithme de backtracking récursif (couloirs longs et sinueux) soit l'algorithme de Prim (plus de ramifications, des culs-de-sac plus courts), et le renvoie sous forme d'art ASCII prêt à imprimer ainsi qu'une grille compacte de masques de bits par cellule, avec le départ marqué en haut à gauche et la sortie en bas à droite. Chaque labyrinthe est entièrement reproductible : passez une graine et vous obtenez toujours exactement le même labyrinthe sur n'importe quelle machine, et la graine est renvoyée lorsque vous l'omettez afin que vous puissiez le recréer ultérieurement. Le point de terminaison solve recrée le labyrinthe à partir de la même graine, largeur, hauteur et algorithme et renvoie le chemin le plus court du début à la fin, à la fois sous forme de liste ordonnée de cellules et dessiné sur le labyrinthe. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les jeux et puzzles, la génération procédurale de niveaux, l'enseignement des algorithmes et de la recherche de graphes, les feuilles d'activités imprimables et le codage créatif. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison.

#maze #generator #puzzle
P par PremiumApi
Disponibilité
100.0%
Latence
79ms
Abonnés
4,240
Vérifié par le serveur 9 sondes/24h

api.oanor.com/maze-api

API de planification de tournois

Générez des calendriers de tournois — entièrement localement. Le point de terminaison roundrobin construit une liste complète de rencontres en round-robin où chaque participant joue contre chaque autre exactement une fois, ou deux fois (domicile et extérieur) avec double=true, en utilisant la méthode classique du cercle : elle équilibre les matchs à domicile et à l'extérieur sur les rondes et, lorsqu'il y a un nombre impair de participants, donne automatiquement un bye à chacun à tour de rôle. Le point de terminaison bracket construit un arbre à élimination directe : il arrondit le nombre de participants à la puissance de deux supérieure, place les participants dans l'ordre standard de l'arbre de sorte que la meilleure tête de série rencontre la plus faible et que les plus forts ne se rencontrent qu'aux tours suivants, attribue les byes aux meilleures têtes de série, et dispose chaque ronde jusqu'à la finale avec les bons noms (Quart de finale, Demi-finale, Finale). Passez une liste de noms d'équipes ou de joueurs, ou simplement un nombre de participants. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les ligues et applications sportives, les classements esports et gaming, les compétitions de clubs et scolaires, les hackathons et tout événement nécessitant des rencontres équitables. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela génère le calendrier ; pour les scores en direct, les résultats et les rencontres réelles, utilisez une API de données sportives.

#tournament #round-robin #bracket
P par PremiumApi
Disponibilité
100.0%
Latence
79ms
Abonnés
4,854
Vérifié par le serveur 9 sondes/24h

api.oanor.com/tournament-api

API de température de couleur

Transformez la lumière physique en couleurs RVB — entièrement localement. Le point de terminaison kelvin convertit une température de couleur en Kelvin en la couleur RVB d'un corps noir à cette température : tons chauds de bougie et incandescents en dessous de 3000 K, blancs neutres et de lumière du jour autour de 5000–6500 K, et lumière bleutée froide au-dessus, en utilisant l'approximation largement utilisée de Tanner Helland et en renvoyant hex, une chaîne rgb() et une description en anglais simple (lumière de bougie, blanc chaud, neutre, lumière du jour, froid). Le point de terminaison wavelength convertit une longueur d'onde de lumière visible en nanomètres (380–780 nm) en la couleur RVB approximative perçue par l'œil humain, avec la diminution naturelle d'intensité aux bords violet et rouge du spectre, et nomme la bande (violet, bleu, cyan, vert, jaune, orange, rouge). Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les applications d'éclairage et d'ampoules intelligentes, les outils de photographie et de balance des blancs, la visualisation de données de température ou de spectres, les thèmes et accents d'interface utilisateur, ainsi que la science et l'éducation. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ce sont des approximations perceptuelles, pas des conversions CIE colorimétriques ; pour la conversion hex/RVB/TSL et les palettes, utilisez une API de couleur.

#color-temperature #kelvin #wavelength
P par PremiumApi
Disponibilité
100.0%
Latence
77ms
Abonnés
3,141
Vérifié par le serveur 9 sondes/24h

api.oanor.com/colortemp-api

API CORS

Construisez des en-têtes de réponse CORS corrects et évaluez les requêtes préliminaires — sans avoir à relire la spécification à chaque fois. Le point de terminaison headers transforme une politique simple (origines autorisées, méthodes, en-têtes de requête, si les identifiants sont autorisés, un âge maximal de pré-vérification et tous les en-têtes de réponse exposés) en l'ensemble exact d'en-têtes Access-Control-* à renvoyer, et il gère les parties que les gens se trompent : vous ne pouvez pas combiner un origin générique avec des identifiants, donc il reflète l'origine spécifique de la requête et ajoute Vary: Origin à la place ; il omet l'en-tête allow-origin lorsqu'une origine n'est pas dans votre liste ; et il avertit lorsqu'une configuration ne se comporterait pas comme prévu. Le point de terminaison check prend une requête entrante — son Origin, la méthode (demandée) et les Access-Control-Request-Headers — et vous indique si elle passerait CORS, la raison précise en cas d'échec, et les en-têtes de réponse que vous devez renvoyer. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les passerelles API et les backends, les fonctions edge et serverless, le débogage des erreurs CORS du navigateur, et pour obtenir une politique de sécurité parfaitement correcte. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela construit et vérifie les en-têtes ; cela ne fait pas de requête cross-origin — pour inspecter les en-têtes de sécurité d'un site en direct, utilisez une API security-headers.

#cors #http #preflight
P par PremiumApi
Disponibilité
100.0%
Latence
83ms
Abonnés
3,380
Vérifié par le serveur 9 sondes/24h

api.oanor.com/cors-api

API de Marge et Majoration

Mathématiques de tarification et de rentabilité sous forme d'API. Le point de terminaison de marge résout les relations entre le coût unitaire, le prix de vente, la marge brute (un pourcentage du prix), la majoration (un pourcentage du coût) et le bénéfice — donnez-lui deux de ces éléments et il calcule tout le reste. Fixez le prix d'un produit à partir d'une marge cible, trouvez la marge réelle d'un prix existant, convertissez une majoration en marge (ce n'est pas la même chose — le même prix a toujours une marge inférieure à la majoration), ou déduisez un coût à partir d'un prix et d'une majoration. Le point de terminaison de seuil de rentabilité calcule combien d'unités, et combien de revenus, vous devez vendre pour couvrir vos coûts fixes, étant donné un prix unitaire et un coût variable par unité, et renvoie la marge de contribution et le ratio de marge de contribution. Les résultats négatifs sont rapportés honnêtement, donc un prix déficitaire est évident. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour la tarification du commerce électronique et de la vente au détail, les outils de devis et de vente, la finance et la FP&A, les places de marché et les systèmes de point de vente, et la modélisation de l'économie unitaire. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ce sont des mathématiques de tarification ; pour les opérations de pourcentage quotidiennes, utilisez une API de pourcentage et pour les mathématiques de prêt et d'intérêt, utilisez une API de calculatrice financière.

#margin #markup #pricing
P par PremiumApi
Disponibilité
100.0%
Latence
82ms
Abonnés
4,255
Vérifié par le serveur 9 sondes/24h

api.oanor.com/margin-api

API d'adresse MAC

Validez, reformatez et analysez les adresses MAC (EUI-48) — entièrement localement. Le point de terminaison format accepte une MAC dans toute notation courante — deux-points (aa:bb:cc:dd:ee:ff), trait d'union (aa-bb-…), Cisco pointé (aabb.ccdd.eeff) ou nue (aabbccddeeff) — et la retourne dans la notation demandée ainsi que toutes les autres, en majuscules ou minuscules, normalisant les entrées désordonnées en une forme canonique propre. Le point de terminaison info analyse une adresse : il sépare l'OUI (le préfixe fabricant) de la partie NIC, indique si l'adresse est unicast ou multicast (le bit I/G) et si elle est administrée universellement ou localement (le bit U/L), signale l'adresse de diffusion, et dérive l'identifiant d'interface EUI-64 modifié et l'adresse IPv6 link-local correspondante (fe80::…) selon la RFC 4291. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — pas de recherches, pas d'appels tiers. Idéal pour l'automatisation réseau et la gestion IPAM, les outils de commutateurs/routeurs et pare-feu, l'inventaire des appareils et la gestion des actifs, DHCP et le provisionnement, et le travail SLAAC IPv6. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci formate et analyse l'adresse ; pour rechercher le fabricant derrière une MAC, utilisez une API de fournisseur MAC.

#mac-address #eui-48 #eui-64
P par PremiumApi
Disponibilité
100.0%
Latence
79ms
Abonnés
4,800
Vérifié par le serveur 9 sondes/24h

api.oanor.com/macaddr-api

API IP client

Trouvez la véritable adresse IP du client derrière les proxies, CDN et équilibreurs de charge. Le point de terminaison client prend une liste X-Forwarded-For (ou un en-tête Forwarded RFC 7239) avec un nombre de proxies de confiance, et renvoie l'adresse réelle du client — en supprimant les proxies de confiance du côté droit afin qu'une valeur usurpée à l'extrême gauche ne puisse pas vous tromper — ainsi que la chaîne de sauts ordonnée complète, les entrées les plus à gauche et les plus à droite, et la famille d'adresses. Le point de terminaison parse décompose un en-tête Forwarded en ses sauts for/by/host/proto, ou un en-tête X-Forwarded-For en sa liste ordonnée d'adresses, en supprimant les ports et les crochets IPv6 pour obtenir des IP propres. Bien faire cela est important pour la sécurité : faire confiance à la mauvaise entrée permet aux clients d'usurper leur IP, donc le modèle de proxy de confiance renvoie la première adresse que vous n'avez pas mise vous-même. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les proxies inverses et les passerelles API, la limitation de débit et la prévention des abus, la journalisation d'audit et l'analyse, les vérifications géographiques et anti-fraude, et tout backend derrière un équilibreur de charge. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela analyse les en-têtes de transfert pour trouver l'IP du client ; pour géolocaliser cette IP, utilisez une API de géolocalisation IP.

#client-ip #x-forwarded-for #forwarded
P par PremiumApi
Disponibilité
100.0%
Latence
78ms
Abonnés
3,324
Vérifié par le serveur 9 sondes/24h

api.oanor.com/clientip-api

API de répartition A/B

Tests A/B déterministes et attribution de fonctionnalités — sans base de données, sans état stocké. Le point de terminaison bucket hache une clé (un identifiant utilisateur, une session ou un appareil) dans un bucket stable de 0 à N-1 qui ne change jamais pour cette clé, et peut décider si la clé se trouve dans un déploiement progressif en pourcentage ; comme la décision est monotone, augmenter le pourcentage ne fait qu'ajouter des utilisateurs, donc une montée en charge progressive est persistante et personne ne revient en arrière. Le point de terminaison variant attribue l'une des plusieurs variantes pondérées — une simple répartition contrôle/traitement ou tout test multivarié — de manière cohérente pour la même clé, en respectant les poids personnalisés. Mélanger un nom d'expérience maintient les expériences indépendantes, et comme les mêmes entrées produisent toujours la même réponse, votre client et serveur (et toute fonction périphérique) s'accordent sur l'attribution sans aucune coordination ni recherche. Le hachage est FNV-1a avec un mélange avalanche, donnant des buckets uniformes et stables à travers les langages et les machines. Il s'exécute entièrement localement, donc il est instantané, déterministe et privé. Idéal pour les fonctionnalités et les déploiements progressifs, les expériences A/B et multivariées, les versions canary, les groupes de contrôle et les interrupteurs, et la répartition UI cohérente sur le web et le mobile. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien de stocké. 3 points de terminaison. Cela attribue les expériences de manière déterministe ; pour tester si un résultat est statistiquement significatif, utilisez une API de statistiques.

#ab-testing #feature-flags #rollout
P par PremiumApi
Disponibilité
100.0%
Latence
79ms
Abonnés
3,216
Vérifié par le serveur 9 sondes/24h

api.oanor.com/abtest-api

API Content-Disposition

Analyse et construit les en-têtes HTTP Content-Disposition (RFC 6266, avec encodage filename* selon RFC 5987). Le point de terminaison parse lit un en-tête en son type de disposition (attachment, inline ou form-data), son nom de fichier — en décodant correctement la forme étendue filename*=UTF-8''… et en la préférant à un nom de fichier simple exactement comme le spécifie la norme — le nom du champ form-data, et tous les paramètres restants. Le point de terminaison build assemble un en-tête correct à partir de champs simples et, lorsqu'un nom de fichier contient des caractères non ASCII (accents, emoji, CJK), émet automatiquement un nom de fichier de secours ASCII et le filename* encodé en pourcentage, de sorte que chaque navigateur affiche le bon nom de téléchargement tandis que les clients plus anciens fonctionnent toujours. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — aucun fichier n'est jamais récupéré ou stocké. Idéal pour les points de terminaison de téléchargement et d'upload de fichiers, le stockage d'objets et les CDN, les passerelles de contenu et les proxies, la gestion des e-mails et des pièces jointes multipart, et le débogage des téléchargements mal nommés. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela construit et analyse la chaîne d'en-tête elle-même ; il ne sert pas un fichier.

#content-disposition #http #download
P par PremiumApi
Disponibilité
100.0%
Latence
80ms
Abonnés
3,871
Vérifié par le serveur 9 sondes/24h

api.oanor.com/contentdisposition-api

API de séquences numériques

Générez des séquences d'entiers célèbres et testez l'appartenance, avec des mathématiques exactes sur grands entiers. Le point de terminaison generate retourne les N premiers termes d'une séquence — nombres de Fibonacci, Lucas, premiers, triangulaires, carrés, cubes, factoriels, de Catalan, pentagonaux et tétraédriques, plus des suites paramétrées arithmétiques (un début et un pas), géométriques (un début et un rapport) et de puissances (n'importe quelle base). Le point de terminaison contains vous indique si un nombre donné appartient à une séquence — 233 est-il un nombre de Fibonacci, 21 est-il triangulaire, 97 est-il premier, 720 est-il factoriel — en utilisant des tests rapides à forme fermée pour les nombres premiers, carrés, cubes, triangulaires, pentagonaux et de Fibonacci, et une recherche exacte pour les autres, et il retourne l'indice du terme où il est connu. Parce que tout est calculé avec des entiers à précision arbitraire, les termes au-delà de la limite habituelle des nombres à virgule flottante sont retournés exactement sous forme de chaînes décimales et ne débordent jamais. Cela s'exécute entièrement localement, donc c'est instantané, déterministe et privé. Idéal pour l'éducation et les outils mathématiques, les défis de codage et les puzzles, la génération de données de test, les mathématiques récréatives et les expériences de théorie des nombres. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela génère et teste des séquences d'entiers ; pour factoriser un seul nombre ou obtenir ses diviseurs, utilisez une API de théorie des nombres.

#sequences #fibonacci #primes
P par PremiumApi
Disponibilité
100.0%
Latence
80ms
Abonnés
3,656
Vérifié par le serveur 9 sondes/24h

api.oanor.com/sequences-api

API Cache-Control

Analyse et construit les en-têtes HTTP Cache-Control (RFC 9111). Le point de terminaison parse transforme un en-tête Cache-Control en directives structurées et nommées — public et private, no-store, no-cache, no-transform, max-age et s-maxage, must-revalidate et proxy-revalidate, immutable, stale-while-revalidate, stale-if-error, min-fresh et max-stale — accompagnées d'un résumé rapide : si la réponse est mise en cache, si elle doit être revalidée avant utilisation, sa visibilité (public ou private) et son max-age en secondes. Le point de terminaison build assemble un en-tête correct et canoniquement ordonné à partir de champs booléens et numériques simples, en validant que les directives basées sur les secondes sont des entiers non négatifs et en citant les formes de liste de champs de no-cache et private. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour la configuration CDN et edge, les proxies de mise en cache et les reverse proxies, les réponses API et le réglage des actifs statiques, et le débogage de pourquoi une réponse est (ou n'est pas) mise en cache. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela construit et analyse la chaîne d'en-tête elle-même ; cela ne récupère pas une URL.

#cache-control #http #caching
P par PremiumApi
Disponibilité
100.0%
Latence
86ms
Abonnés
3,244
Vérifié par le serveur 9 sondes/24h

api.oanor.com/cachecontrol-api

API N-gram

Génère des n-grammes à partir de texte, avec des comptages de fréquence — entièrement localement. Le point de terminaison ngrams décompose le texte en séquences contiguës de n jetons et renvoie chaque n-gramme distinct avec sa fréquence d'apparition, classé par fréquence : n-grammes de mots (unigrammes, bigrammes, trigrammes et au-delà) pour l'analyse de phrases et de collocations, ou n-grammes de caractères (shingles) pour la correspondance floue, la détection de langue et l'indexation. Le point de terminaison range produit toutes les tailles d'un minimum à un maximum en un seul appel (par exemple 1 à 3 grammes), ce qui est exactement ce dont vous avez besoin pour construire des vecteurs de caractéristiques. Choisissez le mode mot ou caractère, la mise en minuscule préalable, et une limite top-N pour ne conserver que les plus fréquents. La tokenisation des mots est compatible Unicode et conserve les apostrophes et traits d'union internes (don't, well-known) comme des jetons uniques. Tout s'exécute localement et de manière déterministe, donc c'est rapide et privé. Idéal pour l'exploration de texte et l'extraction de caractéristiques NLP, la modélisation du langage et l'autocomplétion, l'indexation de recherche et le shingling, la détection de plagiat et de similarité, et l'analyse de mots-clés et de collocations. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela produit des n-grammes et des comptages ; pour les résumés extractifs et les mots-clés, utilisez une API summarize et pour le comptage de graphèmes/caractères, utilisez une API text-segmentation.

#ngram #nlp #text-mining
P par PremiumApi
Disponibilité
100.0%
Latence
84ms
Abonnés
3,735
Vérifié par le serveur 9 sondes/24h

api.oanor.com/ngram-api

API d'en-tête Link

Analyse et construit les en-têtes HTTP Link RFC 8288 (Web Linking). Le point de terminaison parse transforme un en-tête Link en une liste structurée — chaque lien avec son URI, sa ou ses relations rel et tous les attributs cibles (title, type, hreflang, media, anchor) — et renvoie également une carte rel→uri pratique, afin que vous puissiez récupérer les URL next, prev, first et last pour la pagination d'API en une seule étape. Il gère correctement les parties délicates : plusieurs liens séparés par des virgules, les virgules à l'intérieur d'URI entre chevrons, les valeurs de paramètres entre guillemets, plusieurs jetons rel séparés par des espaces et les valeurs étendues RFC 8187. Le point de terminaison build assemble un en-tête Link correct à partir d'un ou plusieurs objets lien (ou d'un seul uri + rel avec des attributs optionnels), en mettant les valeurs entre guillemets uniquement lorsque cela est nécessaire. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les API REST paginées et leurs clients, l'hypermedia et HATEOAS, les indices de préchargement/prélecture HTTP, la découverte de flux et de formats alternatifs, les proxys et les passerelles. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela construit et analyse la chaîne d'en-tête Link elle-même ; cela ne récupère pas une URL.

#link-header #pagination #http
P par PremiumApi
Disponibilité
100.0%
Latence
76ms
Abonnés
4,706
Vérifié par le serveur 9 sondes/24h

api.oanor.com/linkheader-api