castomFLOW

Referencedata og berigelse

Fireogtredivte millioner rækker, som et trin

Lande, sprog og valutaer. 13,4 millioner befolkede steder og geografiske objekter. 19 millioner navnevarianter. To millioner postnumre. Lufthavne, søhavne, bilmærker. Femogtreds endpoints, ingen autentificering, ingen takstliste, fordi det er samme platform, som dit workflow allerede kører på.

Hvorfor dette er usædvanligt

I alle andre automatiseringsværktøjer er "valider denne adresse" en betalt tredjepartsintegration. Du finder en leverandør, opretter en konto, aftaler en takstliste, får en nøgle, gemmer nøglen, holder øje med kvoten og forhandler om igen, når dit volumen ændrer sig. Selve opslaget tager tyve millisekunder; indkøbet tager fjorten dage.

Her er det et trin i vælgeren. Dataene er offentlige referencedata — GeoNames, officielle kodelister, offentliggjorte registre — rensede, indekserede og serveret af castomAPI, som findes, fordi et dusin produkter i denne familie havde brug for det samme, og at bygge det én gang var billigere end at bygge det tolv gange.

Søgningen er trigrambaseret med et minimum på tre tegn, så et delvist eller forkert stavet navn stadig finder stedet. Det minimum er bevidst: to tegn matcher alt, og et opslag, der matcher alt, er værre end intet opslag.

De tre ting, folk gør med det

Valider — stop dårlige data ved døren. Er det en rigtig postkode til den by? Eksisterer den landekode, eller er det en tastefejl, nogen lavede i 2019, og som har spredt sig siden? Er PLN en valuta, og er det den, denne kunde skal opkræves i?

Normaliser — "Warszawa", "Warsaw", "Varsovie" og "Варшава" er ét sted med én identifikator. Nitten millioner navnevarianter findes, så din kundedatabase ikke behøver at gemme fire stavemåder af samme by og lade som om, de er fire byer.

Berig — et bynavn bliver til koordinater, en tidszone, en administrativ region og et befolkningstal. En lufthavnskode bliver til et navn og en placering. En postkode bliver til alt over sig i hierarkiet. Seks felter, som en person ellers skulle have tastet, udfyldt på tyve millisekunder, gratis.

Tidszonen er den stille

Når du opløser et sted, får du dets tidszone, og en tidszone er det, der gør, at "send dette klokken ni om morgenen" betyder ni om morgenen for modtageren og ikke ni om morgenen for dig. Stille timer, tidsplaner og påmindelser bliver alle korrekte for en international liste, uden at nogen skal vedligeholde en mappingtabel.

Berig en kontaktcastomAPI-data
  • 1Input"ul. Powstańców Śląskich 5, 53-332 Wrocław, PL"
  • 2Postnummer matchet53-332 → Wrocław, Dolnośląskie, PL.
  • 3Sted fundet51.0938 N, 17.0226 E · Europe/Warsaw · befolkning 674 079.
  • 4Skrevet tilbageSeks felter udfyldt, som en person ellers skulle have tastet.
  • §PrisDeterministisk trin. Ingen nøgle, ingen kvote, intet gebyr pr. opslag.

Forløb: 40 ms65 endpoints tilgængelige

Fireogtredivte millioner rækker. Ét trin.

Arbejdseksempler

Hvor det tjener sin plads

Før transportøren ser det

En adresse tjekket og normaliseret, før fragtetiketten købes. En afvist etiket koster et gebyr og en dag; en afvist postkode koster tyve millisekunder.

Før revisoren ser det

En valutakode og en landekode valideret, før en faktura oprettes, hvilket er betydeligt billigere end at validere dem, efter den er sendt.

Deduplikering af en liste

To poster med samme kunde under to stavemåder af samme by flettes korrekt, når begge byer opløses til samme identifikator.

Routing efter geografi

Koordinater for en kunde og koordinater for dine depoter, og kørslen vælger det nærmeste, uden at nogen skal vedligeholde et regneark fra postkode til depot.

Sprog, korrekt

Et land opløses til dets sprog, så beskeden, der sendes ud, er på et, som modtageren sandsynligvis læser — besluttet ud fra data frem for en antagelse om et flag.

Flåde og logistik

Bilmærker, lufthavne og søhavne som kanoniske poster, til de workflows, hvis opgave involverer noget, der fysisk flytter sig.

De ærlige begrænsninger

Dette er offentlige referencedata, ikke en kommerciel adresseverifikationstjeneste. Den fortæller dig, at 53-332 er en rigtig postkode i Wrocław, og giver dig koordinaterne for lokaliteten. Den fortæller ikke, om lejlighed 212 findes på nummer 5, eller om nogen bor der. Til verifikation på leveringspunktsniveau skal du bruge en national postoperatørs produkt, og et workflow kan kalde en over HTTP ved siden af dette.

Det er heller ikke en kilde til persondata. Der er ingen mennesker i det. Det indeholder steder, koder, registre og offentlige fakta — hvilket netop er grunden til, at det kan serveres uden autentificering.

Om friskhed: referencedata ændrer sig langsomt, og de opdateres efter en tidsplan frem for løbende. En landsby, der lige er blevet omdøbt, dukker ikke op samme eftermiddag. Til alt, der ændrer sig fra time til time, vil du i stedet bruge event-feedet, som er bygget til netop det.