Verwysingsdata en verryking
vier-en-dertig miljoen rye, as 'n stap
Lande, tale en geldeenhede. 13,4 miljoen bewoonde plekke en geografiese kenmerke. 19 miljoen naamvariantes. Twee miljoen poskodes. Lughawens, seehawens, voertuigmerke. Fyf-en-sestig eindpunte, geen verifikasie, geen tariefkaart, want dit is dieselfde platform waarop jou werkvloei reeds loop.
Hoekom dit ongewoon is
In elke ander outomatiseringsinstrument is “valideer hierdie adres” 'n betaalde derdeparty-integrasie. Jy soek 'n verskaffer, maak 'n rekening oop, ooreenkom oor 'n tariefkaart, kry 'n sleutel, berg die sleutel, hou die kwota dop, en onderhandel weer wanneer jou volume verander. Die opsoek self neem twintig millisekondes; die verkryging neem 'n veertien dae.
Hier is 'n stap in die kieser. Die data is openbare verwysingsdata — GeoNames, amptelike kodelyste, gepubliseerde registers — geskoon, geïndekseer en aangebied deur castomAPI, wat bestaan omdat 'n dosyn produkte in hierdie familie dieselfde ding nodig gehad het en dit een keer bou goedkoper was as dit twaalf keer te bou.
Soek werk op trigrammetode met 'n minimum van drie karakters, so 'n gedeeltelike of verkeerd gespelde naam vind steeds die plek. Daardie minimum is doelbewus: twee karakters pas alles, en 'n opsoek wat alles pas is erger as geen opsoek nie.
Die drie dinge wat mense daarmee doen
Valideer — stop slegte data by die deur. Is dit 'n werklike poskode vir daardie stad? Bestaan daardie landkode, of is dit 'n tikfout wat iemand in 2019 gemaak het en wat sedertdien voortplant? Is PLN 'n geldeenheid, en is dit die een waarin hierdie klant gedebeer behoort te word?
Normaliseer — “Warsaw”, “Warszawa”, “Varsovie” en “Варшава” is een plek met een identifiseerder. Negentien miljoen naamvariante bestaan sodat jou klantdatabasis nie vier spellings van dieselfde stad hoef te hou en moet voorgee dit is vier stede nie.
Verryk — 'n stadnaam word koördinate, 'n tydsone, 'n administratiewe streek en 'n bevolkingsyfer. 'n Lughawekode word 'n naam en 'n ligging. 'n Poskode word alles bo dit in die hiërargie. Ses velde wat 'n persoon andersins getik sou het, ingevul binne twintig millisekondes, verniet.
Die tydsone is die stille een
Die oplos van 'n plek gee jou sy tydsone, en 'n tydsone is wat “stuur dit om nege uur die oggend” laat beteken nege uur die oggend vir die ontvanger eerder as nege uur die oggend vir jou. Stille ure, skedules en herinneringe word almal korrek vir 'n internasionale lys sonder dat iemand 'n koppeltabel moet onderhou.
- 1Invoer“ul. Powstańców Śląskich 5, 53-332 Wrocław, PL”
- 2Poskode gekoppel53-332 → Wrocław, Dolnośląskie, PL.
- 3Plek opgelos51.0938 N, 17.0226 O · Europe/Warsaw · bevolking 674 079.
- 4TeruggeskryfSes velde ingevul wat 'n mens andersins getik sou hê.
- §KosteDeterministiese stap. Geen sleutel, geen kwota, geen heffing per opsoek nie.
Verloop: 40 ms65 eindpunte beskikbaar

vier-en-dertig miljoen rye. Een stap.
Werkvoorbeelde
Waar dit sy plek verdien
Voordat die vervoerder dit sien
'n Adres gekontroleer en genormaliseer voordat die versend-etiket gekoop word. 'n Verworpe etiket kos 'n fooi en 'n dag; 'n verwerpte poskode kos twintig millisekondes.
Voordat die rekenmeester dit sien
'n Geldeenheidskode en 'n landkode gevalideer voordat 'n faktuur opgestel word, wat aansienlik goedkoper is as om hulle daarna te valideer wanneer dit reeds gestuur is.
Ontdubbeling van 'n lys
Twee rekords met dieselfde klant onder twee spellings van dieselfde stad smelt behoorlik saam sodra albei stede na dieselfde identifiseerder oplos.
Roetering volgens geografie
Koördinate vir 'n klant en koördinate vir jou depots, en die roete kies die naaste een sonder dat iemand 'n poskode-tot-depot-sigblad moet onderhou.
Taal, korrek
'n Land los op na sy tale, sodat die boodskap wat uitgaan in een is wat die ontvanger waarskynlik lees — deur data besluit eerder as deur 'n aanname oor 'n vlag.
Vloot en logistiek
Voertuigmerke, lughawens en seehawens as kanonieke rekords, vir die werkvloei waarvan die werk iets fisies laat beweeg.
Die eerlike beperkings
Dit is openbare verwysingsdata, nie 'n kommersiële adresverifikasiediens nie. Dit sal jou sê dat 53-332 'n werklike poskode in Wrocław is en jou die koördinate van die plek gee. Dit sal jou nie sê of woonstel 212 by nommer 5 bestaan nie, of of iemand daar woon. Vir verifikasie op afleweringspuntvlak wil jy 'n nasionale posoperateur se produk hê, en 'n werkvloei kan een oor HTTP benewens hierdie een roep.
Dit is ook nie 'n bron van persoonlike data nie. Daar is geen mense daarin nie. Dit bevat plekke, kodes, registers en openbare feite — en dit is presies hoekom dit sonder verifikasie aangebied kan word.
Oor varsheid: verwysingsdata verander stadig, en dit word volgens 'n skedule verfris eerder as deurlopend. 'n Pas herdoopte dorpie sal nie dieselfde middag verskyn nie. Vir enigiets wat per uur verander wil jy eerder die gebeurtenisstroom hê, wat presies vir daardie doel gebou is.