Referansedata og berikelse
Trettifire millioner rader, som et steg
Land, språk og valutaer. 13,4 millioner bebodde steder og geografiske objekter. 19 millioner navnevarianter. To millioner postnumre. Flyplasser, sjøhavn, bilmerker. Sekstifem endepunkter, ingen autentisering, ingen prisliste, fordi det er samme plattform som arbeidsflyten din allerede kjører på.
Hvorfor dette er uvanlig
I alle andre automatiseringsverktøy er «valider denne adressen» en betalt tredjepartsintegrasjon. Du finner en leverandør, oppretter en konto, godtar en prisliste, skaffer en nøkkel, lagrer nøkkelen, overvåker kvoten og forhandler på nytt når volumet ditt endres. Oppslaget selv tar tjue millisekunder; innkjøpet tar fjorten dager.
Her er det et steg i velgeren. Dataene er offentlige referansedata – GeoNames, offisielle kodelister, publiserte registre – ryddet, indeksert og servert av castomAPI, som finnes fordi et dusin produkter i denne familien trengte det samme, og å bygge det én gang var billigere enn å bygge det tolv ganger.
Søket er trigrambasert med et minimum på tre tegn, så et delvis eller feilstavet navn finner fortsatt stedet. Minimumet er bevisst: to tegn matcher alt, og et oppslag som matcher alt er verre enn ingen oppslag.
De tre tingene folk gjør med det
Valider – stopp dårlige data ved døren. Er det et ekte postnummer for den byen? Finnes den landskoden, eller er det en skrivefeil noen gjorde i 2019 som har spredt seg siden? Er PLN en valuta, og er det den kunden skal belastes i?
Normaliser – «Warsaw», «Warszawa», «Varsovie» og «Варшава» er ett sted med én identifikator. Nitten millioner navnevarianter finnes slik at kundedatabasen din ikke må holde fire skrivemåter for samme by og late som om de er fire byer.
Berik – et bynavn blir koordinater, en tidssone, en administrativ region og et folketall. En flyplasskode blir et navn og en plassering. Et postnummer blir alt over seg i hierarkiet. Seks felt som en person ellers måtte ha tastet inn, fylt ut på tjue millisekunder, uten kostnad.
Tidssonen er den stille
Å løse et sted gir deg tidssonen, og en tidssone er det som gjør at «send dette klokka ni om morgenen» betyr ni om morgenen for mottakeren, ikke ni om morgenen for deg. Stilletider, planer og påminnelser blir alle korrekte for en internasjonal liste uten at noen vedlikeholder en tabell med oversettelser.
- 1Inndata«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
- 2Postnummer matchet53-332 → Wrocław, Dolnośląskie, PL.
- 3Sted løst51.0938 N, 17.0226 Ø · Europe/Warsaw · folketall 674 079.
- 4Skrevet tilbakeSeks felt fylt ut som en person ellers måtte ha tastet inn.
- §KostnadDeterministisk steg. Ingen nøkkel, ingen kvote, ingen kostnad per oppslag.
Brukt tid: 40 ms65 endepunkter tilgjengelige

Trettifire millioner rader. Ett steg.
Eksempler
Hvor det tjener plassen sin
Før transportøren ser det
En adresse sjekket og normalisert før fraktetiketten kjøpes. En avvist etikett koster et gebyr og en dag; et avvist postnummer koster tjue millisekunder.
Før regnskapsføreren ser det
En valutakode og en landskode validert før en faktura opprettes, noe som er betydelig billigere enn å validere dem etter at den er sendt.
Fjerne duplikater i en liste
To poster med samme kunde under to skrivemåter for samme by flettes riktig når begge byene løses til samme identifikator.
Ruting etter geografi
Koordinater for en kunde og koordinater for dine lagre, og kjøret velger det nærmeste uten at noen vedlikeholder et regneark med postnummer-til-lager.
Språk, riktig
Et land løses til sine språk, så meldingen som sendes ut er på et mottakeren sannsynligvis leser – bestemt av data i stedet for en antakelse om et flagg.
Flåte og logistikk
Bilmerker, flyplasser og sjøhavn som kanoniske poster, for arbeidsflyten der jobben innebærer noe som fysisk flytter seg.
De ærlige grensene
Dette er offentlige referansedata, ikke en kommersiell adresseverifiseringstjeneste. Den forteller deg at 53-332 er et ekte postnummer i Wrocław og gir deg koordinatene til stedet. Den forteller ikke om leilighet 212 finnes i nummer 5, eller om noen bor der. For verifisering på leveringspunktnivå trenger du et produkt fra et nasjonalt postvesen, og en arbeidsflyt kan kalle en over HTTP i tillegg til dette.
Det er heller ikke en kilde til persondata. Det finnes ingen mennesker i den. Den inneholder steder, koder, registre og offentlige fakta – og det er nøyaktig derfor den kan serveres uten autentisering.
Om ferskhet: referansedata endres sakte, og dette oppdateres etter en timeplan i stedet for kontinuerlig. En nylig omdøpt landsby dukker ikke opp samme ettermiddag. For alt som endres fra time til time trenger du i stedet hendelsesstrømmen, som er bygget for akkurat det.