API · /abtest-api

API A/B Bucketing

υγιής 3,216 Συνδρομητές

Ντετερμινιστικός έλεγχος 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.oanor.com/abtest-api
Λάβετε ένα κλειδί API Δοκιμάστε στην παιδική χαρά → Επικοινωνήστε με τον πάροχο

Προδιαγραφές αναγνώσιμες από μηχανή, ώστε οι πράκτορες AI να μπορούν να ενσωματώσουν αυτό το API.

/api/abtest-api/openapi.json
/api/abtest-api/llms.txt

Ανακάλυψη: Το GET /api/index.json παραθέτει κάθε API.

Υγεία API

υγιής
Χρόνος λειτουργίας
100.00%
Ανιχνευτές διακομιστή · 24 ώρες
Μέση καθυστέρηση
90 ms
Ανιχνευτές διακομιστή · 24 ώρες
Συνδρομητές
3,216
ενεργός
Σύνολο κλήσεων
36
τις τελευταίες 7 ημέρες
status Πλήρης σελίδα κατάστασης → · 15 ανιχνευτές/24 ώρες

Τιμολόγηση

Επιλέξτε μια βαθμίδα — χρεώνεται μηνιαία, ακυρώστε ανά πάσα στιγμή.

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

API Equine Care

Μαθηματικά φροντίδας αλόγων ως API, υπολογισμένα τοπικά και ντετερμινιστικά — οι καθημερινοί αριθμοί που ένας ιδιοκτήτης αλόγου, διαχειριστής στάβλου ή κτηνιατρικός τεχνικός υπολογίζει χωρίς να ψάχνει για διάγραμμα. Το τελικό σημείο βάρους εκτιμά το σωματικό βάρος από μια μέτρηση με ταινία βάρους χρησιμοποιώντας τον κλασικό τύπο βάρος ≈ περιφέρεια καρδιάς² × μήκος σώματος ÷ διαιρέτης τύπου (ενήλικο 330, ετήσιο 301, απογαλακτισμένο 280, πόνι 299) με μετρήσεις σε ίντσες — ένα άλογο με περιφέρεια 72 ιντσών και μήκος 66 ιντσών βγαίνει περίπου 1.037 λίβρες (470 κιλά), ο αριθμός που χρησιμοποιείτε για δοσολογία αποπαρασιτωτικού και τροφής. Το τελικό σημείο τροφής μετατρέπει το σωματικό βάρος και έναν στόχο σε ημερήσια χορτονομή: τα άλογα τρώνε περίπου 1,5–2,5% του σωματικού βάρους σε ξηρή χορτονομή την ημέρα, οπότε ένα άλογο 1.000 λιβρών σε συντήρηση θέλει περίπου 15–20 λίβρες σανό, περισσότερο για αύξηση και λιγότερο για αδυνάτισμα. Το τελικό σημείο κύησης δίνει την ημερομηνία τοκετού και το κανονικό παράθυρο 320–362 ημερών από μια ημερομηνία ζευγαρώματος — μια φοράδα που ζευγαρώθηκε την 1η Απριλίου αναμένεται να γεννήσει γύρω στις 7 Μαρτίου του επόμενου έτους, συν ή πλην τρεις εβδομάδες. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για εφαρμογές διαχείρισης στάβλου και φροντίδας αλόγων, ιχνηλάτες αναπαραγωγής και τοκετού, ιστότοπους υπολογιστών τροφής και καταστημάτων ιππικού εξοπλισμού, και εργαλεία ιππιατρικής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία υπολογισμού. Εκπαιδευτικές εκτιμήσεις — όχι κτηνιατρικές συμβουλές.

api.oanor.com/equine-api

Darkroom API

Αναλογικό σκοτεινό δωμάτιο και μαθηματικά φιλμ ως API, υπολογίζονται τοπικά και ντετερμινιστικά — οι τρεις διορθώσεις που σε δαγκώνουν όταν εμφανίζεις φιλμ και κάνεις εκτυπώσεις στο χέρι. Το endpoint reciprocity διορθώνει μεγάλες εκθέσεις για αστοχία αμοιβαιότητας, όπου το φιλμ χάνει ευαισθησία μετά από περίπου ένα δευτερόλεπτο: διορθωμένος χρόνος = μετρημένο^p (Schwarzschild p ≈ 1.3 για πολλά φιλμ, ρυθμιζόμενο ανά φύλλο δεδομένων), οπότε μια μετρημένη έκθεση 10 δευτερολέπτων θέλει στην πραγματικότητα περίπου 20 δευτερόλεπτα, μια ολόκληρη στοπ παραπάνω, ενώ οτιδήποτε κάτω από το όριο μένει ανέπαφο. Το endpoint printexposure προσαρμόζει τον χρόνο έκθεσης του μεγεθυντή όταν αλλάζεις το μέγεθος εκτύπωσης — το φως απλώνεται καθώς ανεβάζεις την κεφαλή, οπότε η έκθεση είναι ανάλογη του (μεγέθυνση + 1)², όπου μεγέθυνση = μέγεθος εκτύπωσης ÷ μέγεθος αρνητικού: πηγαίνοντας από 2× σε 4× μεγέθυνση μετατρέπει μια έκθεση 10 δευτερολέπτων σε 27.8 δευτερόλεπτα, περίπου 1.5 στοπ, έτοιμο για εκτύπωση f-stop. Το endpoint pushpull κλιμακώνει τον χρόνο εμφάνισης για ώθηση ή τράβηγμα φιλμ κατά N στοπ — χρόνος = βάση × factor^stops, περίπου +40% ανά στοπ ώθησης — μετατρέποντας μια βάση 7 λεπτών σε 13.7 λεπτά σε +2 στοπ, ή 5 λεπτά τραβηγμένο κατά μία στοπ. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για εφαρμογές φιλμ-φωτογραφίας και σκοτεινού δωματίου, συνοδευτικά φωτόμετρων και χρονομέτρων, εργαλεία εργαστηρίου και εργαστηρίων, και ιστοσελίδες αναλογικής φωτογραφίας. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Live, τίποτα δεν αποθηκεύεται. 3 endpoints υπολογισμού. Για ψηφιακό βάθος πεδίου χρησιμοποιήστε ένα API φωτογραφίας· για μοριακότητα εργαστηρίου χρησιμοποιήστε ένα API αραίωσης.

api.oanor.com/darkroom-api

Συχνές ερωτήσεις

Γρήγορες απαντήσεις για τιμές, ποσοστώσεις και ενσωμάτωση.

Πώς αποκτώ ένα κλειδί API για το API A/B Bucketing;
Εγγράψου δωρεάν στο oanor.com, δημιούργησε ένα κλειδί API από τον πίνακα ελέγχου προγραμματιστή και κάλεσε το API A/B Bucketing με την κεφαλίδα x-oanor-key. Δεν απαιτείται πιστωτική κάρτα για το δωρεάν πλάνο.
Ποιο είναι το όριο ρυθμού του API A/B Bucketing;
Το δωρεάν πλάνο επιτρέπει 1 αίτημα ανά δευτερόλεπτο. Τα επί πληρωμή πλάνα κλιμακώνονται έως 50 αιτήματα ανά δευτερόλεπτο στο επίπεδο Mega. Τα αυστηρά όρια επιστρέφουν HTTP 429 πάνω από την ποσόστωση — χωρίς εκπλήξεις στις χρεώσεις υπερβάσεων.
Πόσο κοστίζει το API A/B Bucketing;
Το API A/B Bucketing έχει δωρεάν πλάνο με 100 κλήσεις / μήνα. Τα επί πληρωμή πλάνα ξεκινούν από €4.55 / μήνα με υψηλότερες ποσοστώσεις και ταχύτερα όρια ρυθμού.
Μπορώ να ακυρώσω τη συνδρομή μου ανά πάσα στιγμή;
Ναι. Τα πλάνα χρεώνονται μηνιαίως και μπορείς να ακυρώσεις οποτεδήποτε από το ταμπλό χρέωσης. Χωρίς μακροπρόθεσμα συμβόλαια και χωρίς τέλος ακύρωσης.
Είναι το API A/B Bucketing συμβατό με τον GDPR;
Όλα τα αιτήματα προς API A/B Bucketing περνούν μέσω της πύλης μας στην ΕΕ. Το upstream API κλειδί σου δεν φεύγει ποτέ από τον διακομιστή μας και δεν μοιράζονται προσωπικά δεδομένα με τον upstream πάροχο πέρα από το αίτημα που στέλνεις.

Επιλέξτε ένα τελικό σημείο από τη λίστα στα αριστερά για να δείτε τις λεπτομέρειες και δοκιμάστε το.

Αποσπάσματα κώδικα

Εγγραφείτε για να λάβετε ένα 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())

Αξιολογήσεις

Συνδεθείτε για να βαθμολογήσετε.

Δεν υπάρχουν ακόμη κριτικές.

Συζήτηση

Κάνε ερωτήσεις, μοιράσου συμβουλές, πάρε απαντήσεις από τον πάροχο και άλλους προγραμματιστές. Δημόσιο — όλοι μπορούν να διαβάσουν.

Συνδέσου για να γράψεις ή να απαντήσεις.

Σύνδεση

Νέα συζήτηση

/ 4000

📌 Καρφιτσωμένη 🔒 Κλειδωμένη

·

· ·

/ 4000

🔒 Η συζήτηση είναι κλειδωμένη — δεν επιτρέπονται νέες απαντήσεις.

  • Δεν υπάρχουν συζητήσεις — ξεκίνα την πρώτη.

Υποστήριξη

Ιδιωτική υποστήριξη 1:1 με τον πάροχο — χρέωση, ενσωμάτωση, λογαριασμός. Μόνο εσύ και η ομάδα του παρόχου βλέπετε αυτά τα threads.

Συνδέσου για να ανοίξεις ticket υποστήριξης.

Σύνδεση

Άνοιγμα νέου ticket

Περιέγραψε με τι χρειάζεσαι βοήθεια. Η ομάδα λαμβάνει email και απαντά στη σελίδα του ticket.

  • Δεν υπάρχουν tickets για αυτό το API.

Η συνδρομή είναι ενεργή — οι κλήσεις μπορούν να ξεκινήσουν αμέσως.

Στείλτε το πρώτο σας αίτημα —

Η συνδρομή είναι ενεργή — αντιγράψτε ένα απόσπασμα και ενεργοποιήστε την πρώτη σας κλήση.