Bucket a key
API · /abtest-api
API A/B Bucketing
Ντετερμινιστικός έλεγχος A/B και ανάθεση feature flags — χωρίς βάση δεδομένων, χωρίς αποθηκευμένη κατάσταση. Το endpoint bucket κατακερματίζει ένα κλειδί (αναγνωριστικό χρήστη, συνεδρία ή συσκευή) σε ένα σταθερό bucket από 0 έως N-1 που δεν αλλάζει ποτέ για αυτό το κλειδί, και μπορεί να αποφασίσει αν το κλειδί βρίσκεται εντός ενός ποσοστού rollout· επειδή η απόφαση είναι μονότονη, η αύξηση του ποσοστού προσθέτει μόνο χρήστες, οπότε μια σταδιακή αύξηση είναι σταθερή και κανείς δεν επιστρέφει πίσω. Το endpoint variant αναθέτει μία από πολλές σταθμισμένες παραλλαγές — ένα απλό split control/treatment ή οποιοδήποτε πολυμεταβλητό τεστ — με συνέπεια για το ίδιο κλειδί, τηρώντας προσαρμοσμένα βάρη. Η ανάμειξη ενός ονόματος πειράματος διατηρεί τα ανεξάρτητα πειράματα ανεξάρτητα, και επειδή οι ίδιες είσοδοι παράγουν πάντα την ίδια απάντηση, ο πελάτης και ο διακομιστής σας (και οποιαδήποτε edge function) συμφωνούν στην ανάθεση χωρίς συντονισμό ή αναζητήσεις. Ο κατακερματισμός είναι FNV-1a με ανάμειξη avalanche, δίνοντας ομοιόμορφα, σταθερά buckets σε όλες τις γλώσσες και μηχανές. Εκτελείται εξ ολοκλήρου τοπικά, επομένως είναι στιγμιαίο, ντετερμινιστικό και ιδιωτικό. Ιδανικό για feature flags και σταδιακά rollouts, πειράματα A/B και πολυμεταβλητά, canary releases, holdouts και kill-switches, και συνεπή UI bucketing σε web και mobile. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, στιγμιαίο. Ζωντανό, τίποτα αποθηκευμένο. 3 endpoints. Αυτό αναθέτει πειράματα ντετερμινιστικά· για να ελέγξετε αν ένα αποτέλεσμα είναι στατιστικά σημαντικό, χρησιμοποιήστε ένα statistics API.
Υγεία API
υγιής- Χρόνος λειτουργίας
- 100.00%
- Ανιχνευτές διακομιστή · 24 ώρες
- Μέση καθυστέρηση
- 78 ms
- Ανιχνευτές διακομιστή · 24 ώρες
- Συνδρομητές
- 3,216
- ενεργός
- Σύνολο κλήσεων
- 57
- τις τελευταίες 7 ημέρες
Τιμολόγηση
Επιλέξτε μια βαθμίδα — χρεώνεται μηνιαία, ακυρώστε ανά πάσα στιγμή.
Free
Δωρεάν
- 3,035 κλήσεις / μήνα
- 2 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 3.035 κλήσεις/μήνα
- 2 αιτήσεις/δευτ.
- Bucket + παραλλαγή
- Χωρίς πιστωτική κάρτα
Starter
€4.55 /μήνας
- 12,550 κλήσεις / μήνα
- 8 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 12.55k κλήσεις/μήνα
- 8 αιτήσεις/δευτ.
- Σταθερές κυκλοφορίες + βάρη
- Υποστήριξη μέσω email
Pro
€24.45 /μήνας
- 176,500 κλήσεις / μήνα
- 20 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 176.5k κλήσεις/μήνα
- 20 req/sec
- Διοχετεύσεις feature-flag / πειραμάτων
- Υποστήριξη προτεραιότητας
Mega
€62.45 /μήνας
- 925,000 κλήσεις / μήνα
- 50 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 925k κλήσεις/μήνα
- 50 req/sec
- Κλίμακα πλατφόρμας
- Αποκλειστικό SLA
Κατασκευάστηκε από
Σχετικό API
Άλλο API με επικαλυπτόμενες ετικέτες.
Birthday Paradox API
Μαθηματικά του παραδόξου των γενεθλίων και της πιθανότητας σύγκρουσης ως API, υπολογισμένα τοπικά και ντετερμινιστικά. Το τελικό σημείο πιθανότητας υπολογίζει την πιθανότητα τουλάχιστον δύο από n άτομα να μοιράζονται γενέθλια μεταξύ d εξίσου πιθανών ημερών, P = 1 − Π(1 − i/d), υπολογισμένο σε λογαριθμικό χώρο για ακρίβεια — το διάσημο αποτέλεσμα ότι μόλις 23 άτομα δίνουν περίπου 50,7% πιθανότητα, 50 άτομα περίπου 97% και 70 άτομα περίπου 99,9%. Το τελικό σημείο ατόμων που χρειάζονται το αντιστρέφει: το μικρότερο μέγεθος ομάδας για να επιτευχθεί μια πιθανότητα-στόχος (23 για 50%, 57 για 99%), με την προσέγγιση √(2·d·ln(1/(1−p))). Το τελικό σημείο σύγκρουσης γενικεύει το όριο γενεθλίων σε οποιονδήποτε χώρο — περάστε έναν αριθμό κάδων ή ένα μέγεθος κατακερματισμού σε bits — και επιστρέφει την πιθανότητα σύγκρουσης P ≈ 1 − e^(−n²/2d), τον κανόνα πίσω από συγκρούσεις κατακερματισμού και εκτιμήσεις μοναδικότητας UUID, όπου μια πιθανότητα 50% χρειάζεται περίπου 1,177·√d στοιχεία. Οι ημέρες και οι κάδοι προεπιλέγονται στο 365. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για εκπαίδευση πιθανοτήτων, ασφάλεια, κρυπτογραφία, κατακερματισμό, μηχανική δεδομένων και προγραμματιστές εφαρμογών στατιστικής, εργαλεία κινδύνου σύγκρουσης και προβλήματος γενεθλίων, και εκπαιδευτικό υλικό. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτή είναι η πιθανότητα γενεθλίων/σύγκρουσης· για πλήρεις κατανομές χρησιμοποιήστε ένα API πιθανότητας.
api.oanor.com/birthdayparadox-api
Checksum API
Γρήγοροι μη-κρυπτογραφικοί έλεγχοι αθροίσματος ως API. Υπολογίστε CRC-32 — τον έλεγχο ακεραιότητας που χρησιμοποιείται από ZIP, gzip, PNG και Ethernet — και Adler-32 — το άθροισμα ελέγχου που χρησιμοποιείται από το zlib — πάνω σε κείμενο UTF-8, είσοδο hex ή base64, που επιστρέφεται σε hex και ως υπογεγραμμένοι και μη υπογεγραμμένοι ακέραιοι 32-bit. Ιδανικό για επαλήθευση ακεραιότητας αρχείων και μηνυμάτων, κλειδιά cache και ETags, ανίχνευση αλλαγών και απαλοιφή διπλοτύπων, όπου θέλετε ένα γρήγορο αποτύπωμα αντί για ένα ασφαλές hash. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσος; στείλτε δυαδικά δεδομένα μέσω κωδικοποίησης hex ή base64 (έως 4 MB). Ζωντανό, τίποτα δεν αποθηκεύεται. 4 endpoints. ΣΑΦΩΣ ΟΧΙ για ασφάλεια — για κρυπτογραφικά digests (MD5, SHA-256, HMAC) χρησιμοποιήστε ένα hashing API.
api.oanor.com/checksum-api
Programming Languages API
The language definitions GitHub uses to recognise code (the open-source Linguist data) as an API — a clean reference for syntax highlighting, file-type detection, repository dashboards and developer tooling. For each of 800+ languages the API returns its type (programming, markup, data or prose), its brand colour (the hex GitHub paints it), the file extensions associated with it, common aliases, the GitHub language id and the editor (ace) mode. Look a language up by name or alias (golang resolves to Go), reverse-look-up which language(s) own a file extension (.py → Python; .h → C, C++, Objective-C), list the languages of a type, search, or list them all. Distinct from languages-api (ISO 639 human languages) — this is the programming-language reference. Served from memory — always fast.
api.oanor.com/proglang-api
MIME Types API
Η κανονική βάση δεδομένων MIME / media-type (το jshttp mime-db που χρησιμοποιείται από το Express και το μεγαλύτερο μέρος του οικοσυστήματος Node: IANA + Apache + nginx), που εξυπηρετείται από τη μνήμη — χωρίς API-Key. Αναλύστε έναν τύπο πολυμέσου στις επεκτάσεις αρχείων, την κωδικοποίηση χαρακτήρων και τη συμπιεσιμότητά του· κάντε αντίστροφη αναζήτηση του τύπου(ων) πολυμέσου για μια επέκταση αρχείου (π.χ. png → image/png)· και αναζητήστε ή λίστα τύπων ανά πηγή. 2.600+ τύποι πολυμέσων, 1.000+ με επεκτάσεις αρχείων. Λιτό, προβλέψιμο JSON. Ιδανικό για επικύρωση μεταφορτώσεων, επίλυση Content-Type, ανίχνευση τύπου αρχείου, χειριστές λήψεων και εργαλεία προγραμματιστών.
api.oanor.com/mimetypes-api
Συχνές ερωτήσεις
Γρήγορες απαντήσεις για τιμές, ποσοστώσεις και ενσωμάτωση.
Πώς αποκτώ ένα κλειδί API για το API A/B Bucketing;
Ποιο είναι το όριο ρυθμού του API A/B Bucketing;
Πόσο κοστίζει το API A/B Bucketing;
Μπορώ να ακυρώσω τη συνδρομή μου ανά πάσα στιγμή;
Είναι το API A/B Bucketing συμβατό με τον GDPR;
Επιλέξτε ένα τελικό σημείο από τη λίστα στα αριστερά για να δείτε τις λεπτομέρειες και δοκιμάστε το.
Αποσπάσματα κώδικα
Εγγραφείτε για να λάβετε ένα API key και, στη συνέχεια, καλέστε οποιαδήποτε διαδρομή κάτω από το slug σας.
curl https://api.oanor.com/abtest-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/abtest-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/abtest-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/abtest-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Αξιολογήσεις
Συνδεθείτε για να βαθμολογήσετε.
Δεν υπάρχουν ακόμη κριτικές.
Συζήτηση
Κάνε ερωτήσεις, μοιράσου συμβουλές, πάρε απαντήσεις από τον πάροχο και άλλους προγραμματιστές. Δημόσιο — όλοι μπορούν να διαβάσουν.
Συνδέσου για να γράψεις ή να απαντήσεις.
ΣύνδεσηΝέα συζήτηση
·
-
Απάντηση παρόχου
🔒 Η συζήτηση είναι κλειδωμένη — δεν επιτρέπονται νέες απαντήσεις.
-
·
- Δεν υπάρχουν συζητήσεις — ξεκίνα την πρώτη.
Υποστήριξη
Ιδιωτική υποστήριξη 1:1 με τον πάροχο — χρέωση, ενσωμάτωση, λογαριασμός. Μόνο εσύ και η ομάδα του παρόχου βλέπετε αυτά τα threads.
Συνδέσου για να ανοίξεις ticket υποστήριξης.
ΣύνδεσηΆνοιγμα νέου ticket
Περιέγραψε με τι χρειάζεσαι βοήθεια. Η ομάδα λαμβάνει email και απαντά στη σελίδα του ticket.
-
·
Επείγουσα - Δεν υπάρχουν tickets για αυτό το API.