Δεδομένα αναφοράς και εμπλουτισμός
Τριάντα τέσσερα εκατομμύρια γραμμές, ως βήμα
Χώρες, γλώσσες και νομίσματα. 13,4 εκατομμύρια κατοικημένοι τόποι και γεωγραφικά χαρακτηριστικά. 19 εκατομμύρια παραλλαγές ονομάτων. Δύο εκατομμύρια ταχυδρομικοί κώδικες. Αεροδρόμια, λιμάνια, μάρκες οχημάτων. Εξήντα πέντε endpoints, χωρίς αυθεντικοποίηση, χωρίς τιμοκατάλογο, επειδή είναι η ίδια πλατφόρμα στην οποία τρέχει ήδη το workflow σας.
Γιατί αυτό είναι ασυνήθιστο
Σε κάθε άλλο εργαλείο αυτοματισμού, το «επαλήθευσε αυτή τη διεύθυνση» είναι μια πληρωμένη ενσωμάτωση τρίτου. Βρίσκετε προμηθευτή, ανοίγετε λογαριασμό, συμφωνείτε τιμοκατάλογο, παίρνετε κλειδί, αποθηκεύετε το κλειδί, παρακολουθείτε το όριο, και επαναδιαπραγματεύεστε όταν αλλάζει ο όγκος σας. Η ίδια η αναζήτηση παίρνει είκοσι χιλιοστά του δευτερολέπτου· η προμήθεια παίρνει δεκαπέντε μέρες.
Εδώ είναι ένα βήμα στον επιλογέα. Τα δεδομένα είναι δημόσια δεδομένα αναφοράς — GeoNames, επίσημοι κατάλογοι κωδικών, δημοσιευμένα μητρώα — καθαρισμένα, ευρετηριασμένα και σερβιρισμένα από το castomAPI, που υπάρχει επειδή μια ντουζίνα προϊόντα αυτής της οικογένειας χρειάζονταν το ίδιο πράγμα και το να χτιστεί μία φορά ήταν φθηνότερο από το να χτιστεί δώδεκα φορές.
Η αναζήτηση βασίζεται σε τρίγραμματα με ελάχιστο τριών χαρακτήρων, οπότε ένα μερικό ή κακώς γραμμένο όνομα εξακολουθεί να βρίσκει τον τόπο. Αυτό το ελάχιστο είναι σκόπιμο: δύο χαρακτήρες ταιριάζουν με τα πάντα, και μια αναζήτηση που ταιριάζει με τα πάντα είναι χειρότερη από καμία αναζήτηση.
Τα τρία πράγματα που κάνουν οι άνθρωποι με αυτό
Επικύρωση — σταματήστε τα κακά δεδομένα στην πόρτα. Είναι αυτός πραγματικός ταχυδρομικός κώδικας για εκείνη την πόλη; Υπάρχει αυτός ο κωδικός χώρας, ή είναι ένα τυπογραφικό λάθος που έκανε κάποιος το 2019 και μεταδίδεται από τότε; Είναι το PLN νόμισμα, και είναι αυτό με το οποίο πρέπει να χρεωθεί αυτός ο πελάτης;
Κανονικοποίηση — «Warsaw», «Warszawa», «Varsovie» και «Варшава» είναι ένας τόπος με ένα αναγνωριστικό. Υπάρχουν δεκαεννέα εκατομμύρια παραλλαγές ονομάτων ώστε η βάση δεδομένων πελατών σας να μην χρειάζεται να κρατά τέσσερις ορθογραφίες της ίδιας πόλης και να προσποιείται ότι είναι τέσσερις πόλεις.
Εμπλουτισμός — ένα όνομα πόλης γίνεται συντεταγμένες, ζώνη ώρας, διοικητική περιφέρεια και αριθμός πληθυσμού. Ένας κωδικός αεροδρομίου γίνεται όνομα και τοποθεσία. Ένας ταχυδρομικός κώδικας γίνεται όλα όσα βρίσκονται πάνω του στην ιεραρχία. Έξι πεδία που διαφορετικά θα πληκτρολογούσε ένας άνθρωπος, συμπληρωμένα σε είκοσι χιλιοστά του δευτερολέπτου, τζάμπα.
Η ζώνη ώρας είναι το διακριτικό
Η ανάλυση ενός τόπου σας δίνει τη ζώνη ώρας του, και η ζώνη ώρας είναι αυτό που κάνει το «στείλτε το στις εννιά το πρωί» να σημαίνει εννιά το πρωί για τον παραλήπτη και όχι εννιά το πρωί για εσάς. Οι ώρες ησυχίας, τα προγράμματα και οι υπενθυμίσεις γίνονται όλα σωστά για μια διεθνή λίστα χωρίς κανείς να συντηρεί πίνακα αντιστοίχισης.
- 1Είσοδος«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
- 2Ταχυδρομικός κώδικας ταυτίστηκε53-332 → Βρότσλαβ, Κάτω Σιλεσία, PL.
- 3Ο τόπος ταυτοποιήθηκε51.0938 N, 17.0226 E · Europe/Warsaw · πληθυσμός 674 079.
- 4Επιστροφή στα δεδομέναΈξι πεδία συμπληρώθηκαν που διαφορετικά θα είχε πληκτρολογήσει ένας άνθρωπος.
- §ΚόστοςΝτετερμινιστικό βήμα. Χωρίς κλειδί, χωρίς όριο χρήσης, χωρίς χρέωση ανά αναζήτηση.
Χρόνος εκτέλεσης: 40 ms65 διαθέσιμα endpoints

Τριάντα τέσσερα εκατομμύρια γραμμές. Ένα βήμα.
Παραδείγματα χρήσης
Πού αποδεικνύει την αξία του
Πριν το δει ο μεταφορέας
Μια διεύθυνση ελέγχεται και κανονικοποιείται πριν αγοραστεί η ετικέτα αποστολής. Μια απορριφθείσα ετικέτα κοστίζει τέλος και μια μέρα· ένας απορριφθείς ταχυδρομικός κώδικας κοστίζει είκοσι χιλιοστά του δευτερολέπτου.
Πριν το δει ο λογιστής
Ένας κωδικός νομίσματος και ένας κωδικός χώρας επικυρώνονται πριν εκδοθεί ένα τιμολόγιο, κάτι που είναι σημαντικά φθηνότερο από το να επικυρωθούν αφού έχει σταλεί.
Αφαίρεση διπλότυπων από μια λίστα
Δύο εγγραφές με τον ίδιο πελάτη υπό δύο ορθογραφίες της ίδιας πόλης συγχωνεύονται σωστά μόλις και οι δύο πόλεις αναλυθούν στο ίδιο αναγνωριστικό.
Δρομολόγηση κατά γεωγραφία
Συντεταγμένες για έναν πελάτη και συντεταγμένες για τις αποθήκες σας, και η διαδρομή επιλέγει την πλησιέστερη χωρίς κανείς να συντηρεί λογιστικό φύλλο ταχυδρομικών κωδικών προς αποθήκη.
Γλώσσα, σωστά
Μια χώρα αναλύεται στις γλώσσες της, οπότε το μήνυμα που αποστέλλεται είναι σε μία που ο παραλήπτης πιθανόν διαβάζει — αποφασισμένο από δεδομένα και όχι από μια υπόθεση για μια σημαία.
Στόλος και εφοδιαστική
Μάρκες οχημάτων, αεροδρόμια και λιμάνια ως κανονικές εγγραφές, για τις ροές εργασίας whose δουλειά περιλαμβάνει κάτι που μετακινείται φυσικά.
Τα ειλικρινή όρια
Αυτό είναι δημόσια δεδομένα αναφοράς, όχι εμπορική υπηρεσία επαλήθευσης διευθύνσεων. Θα σας πει ότι ο 53-332 είναι πραγματικός ταχυδρομικός κώδικας στο Wrocław και θα σας δώσει τις συντεταγμένες του τόπου. Δεν θα σας πει αν υπάρχει το διαμέρισμα 212 στον αριθμό 5, ή αν κατοικεί εκεί κάποιος. Για επαλήθευση σε επίπεδο σημείου παράδοσης χρειάζεστε προϊόν εθνικού ταχυδρομικού φορέα, και μια ροή εργασίας μπορεί να καλέσει ένα μέσω HTTP παράλληλα με αυτό.
Δεν είναι επίσης πηγή προσωπικών δεδομένων. Δεν υπάρχουν άνθρωποι σε αυτό. Περιέχει τόπους, κωδικούς, μητρώα και δημόσια γεγονότα — και ακριβώς γι' αυτό μπορεί να παρέχεται χωρίς αυθεντικοποίηση.
Για την ενημερότητα: τα δεδομένα αναφοράς αλλάζουν αργά, και αυτά ανανεώνονται κατά πρόγραμμα και όχι συνεχώς. Ένα χωριό που μετονομάστηκε πρόσφατα δεν θα εμφανιστεί το ίδιο απόγευμα. Για οτιδήποτε αλλάζει ανά ώρα θέλετε τη ροή συμβάντων, που είναι φτιαγμένη ακριβώς γι' αυτό.