castomFLOW

Dados de referência e enriquecimento

Trinta e quatro milhões de linhas, como um passo

Países, línguas e moedas. 13,4 milhões de localidades e acidentes geográficos habitados. 19 milhões de variantes de nomes. Dois milhões de códigos postais. Aeroportos, portos marítimos, marcas de veículos. Sessenta e cinco endpoints, sem autenticação, sem tabela de preços, porque é a mesma plataforma em que o teu fluxo já corre.

Porque é que isto é invulgar

Em todas as outras ferramentas de automação, «validar este endereço» é uma integração paga de terceiros. Encontras um fornecedor, abres uma conta, acordas uma tabela de preços, obtens uma chave, guardas a chave, vigias a quota e renegocias quando o teu volume muda. A consulta em si leva vinte milissegundos; a contratação leva uma quinzena.

Aqui é um passo no seletor. Os dados são dados de referência públicos — GeoNames, listas de códigos oficiais, registos publicados — limpos, indexados e servidos pela castomAPI, que existe porque uma dúzia de produtos desta família precisava do mesmo e construí-lo uma vez era mais barato do que construí-lo doze vezes.

A pesquisa é baseada em trigramas com um mínimo de três caracteres, por isso um nome parcial ou mal escrito ainda encontra o lugar. Esse mínimo é deliberado: dois caracteres correspondem a tudo, e uma consulta que corresponde a tudo é pior do que nenhuma consulta.

As três coisas que as pessoas fazem com isto

Validar — parar os maus dados à porta. Aquele código postal é real para aquela cidade? Aquele código de país existe, ou é um erro de escrita que alguém fez em 2019 e que se propagou desde então? PLN é uma moeda, e é aquela em que este cliente deve ser cobrado?

Normalizar — «Warsaw», «Warszawa», «Varsovie» e «Варшава» são um lugar com um identificador. Dezanove milhões de variantes de nomes existem para que a tua base de dados de clientes não tenha de guardar quatro grafias da mesma cidade e fingir que são quatro cidades.

Enriquecer — um nome de cidade torna-se coordenadas, um fuso horário, uma região administrativa e uma população. Um código de aeroporto torna-se um nome e uma localização. Um código postal torna-se tudo o que está acima dele na hierarquia. Seis campos que uma pessoa teria de escrever, preenchidos em vinte milissegundos, de graça.

O fuso horário é o discreto

Resolver um lugar dá-te o seu fuso horário, e um fuso horário é o que faz «enviar isto às nove da manhã» significar nove da manhã para quem recebe, e não nove da manhã para ti. Horas de silêncio, agendamentos e lembretes tornam-se todos corretos para uma lista internacional sem ninguém ter de manter uma tabela de correspondências.

Enriquecer um contactoDados do castomAPI
  • 1Entrada«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
  • 2Código postal correspondido53-332 → Wrocław, Dolnośląskie, PL.
  • 3Localidade resolvida51.0938 N, 17.0226 E · Europe/Warsaw · população 674 079.
  • 4Escrito de voltaSeis campos preenchidos que uma pessoa teria de escrever à mão.
  • §CustoPasso determinístico. Sem chave, sem quota, sem custo por consulta.

Decorrido: 40 ms65 endpoints disponíveis

Trinta e quatro milhões de linhas. Um passo.

Exemplos práticos

Onde ganha o seu lugar

Antes de a transportadora o ver

Um endereço verificado e normalizado antes de comprar a etiqueta de envio. Uma etiqueta rejeitada custa uma taxa e um dia; um código postal rejeitado custa vinte milissegundos.

Antes de o contabilista o ver

Um código de moeda e um código de país validados antes de uma fatura ser emitida, o que é consideravelmente mais barato do que validá-los depois de ela ter sido enviada.

Remover duplicados de uma lista

Dois registos com o mesmo cliente sob duas grafias da mesma cidade fundem-se corretamente assim que ambas as cidades resolvem para o mesmo identificador.

Encaminhar por geografia

Coordenadas de um cliente e coordenadas dos teus depósitos, e a execução escolhe o mais próximo sem ninguém ter de manter uma folha de cálculo de código postal para depósito.

A língua, corretamente

Um país resolve para as suas línguas, por isso a mensagem que sai está numa que o destinatário provavelmente lê — decidido por dados em vez de por uma suposição sobre uma bandeira.

Frota e logística

Marcas de veículos, aeroportos e portos marítimos como registos canónicos, para os fluxos cujo trabalho envolve algo em movimento físico.

Os limites honestos

Estes são dados de referência públicos, não um serviço comercial de verificação de endereços. Vai dizer-te que 53-332 é um código postal real em Wrocław e dar-te as coordenadas da localidade. Não te vai dizer se o apartamento 212 existe no número 5, nem se alguém lá vive. Para verificação ao nível do ponto de entrega queres um produto de um operador postal nacional, e um workflow pode chamar um por HTTP em paralelo com isto.

Também não é uma fonte de dados pessoais. Não há pessoas nele. Contém lugares, códigos, registos e factos públicos — e é precisamente por isso que pode ser servido sem autenticação.

Sobre a atualidade: os dados de referência mudam lentamente, e este é atualizado por agenda em vez de continuamente. Uma aldeia recentemente renomeada não vai aparecer na mesma tarde. Para o que muda à hora queres antes o feed de eventos, que foi feito exatamente para isso.