{
"threshold": 0.85,
"input_count": 3,
"unique_count": 2,
"duplicate_count": 1,
"groups": [
{
"group_id": 0,
"indexes": [
0,
1
],
"master_index": 0
}
],
"pairs": [
{
"a": 0,
"b": 1,
"score": 0.9,
"reasons": [
"phone_match",
"name_match"
]
}
],
"merged": [
{
"name": "Bob Smith",
"email": "[email protected]",
"phone": "(555) 123-4567"
},
{
"name": "Alice Jones",
"email": "[email protected]"
}
],
"comparisons": 1,
"skipped_blocks": 0,
"group_of": [
0,
0,
1
]
}
curl --location --request POST 'https://zylalabs.com/api/14605/contact+dedupe+and+fuzzy+match+api/37456/dedupe+contacts' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"records":[{"name":"Bob Smith","email":"[email protected]","phone":"(555) 123-4567"},{"name":"Smith, Robert","email":"[email protected]","phone":"555.123.4567"},{"name":"Alice Jones","email":"[email protected]"}]}'
{
"score": 0.916,
"field_scores": {
"phone": 1,
"name": 0.789
},
"compared_fields": [
"phone",
"name"
],
"reasons": [
"phone_match"
],
"is_duplicate": true,
"threshold": 0.85
}
curl --location --request POST 'https://zylalabs.com/api/14605/contact+dedupe+and+fuzzy+match+api/37458/compare+two+contacts' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"a":{"name":"Jon Smyth","phone":"555-123-4567"},"b":{"name":"John Smith","phone":"+1 555 123 4567"}}'
{
"a": "acme corporation",
"b": "acme corp",
"levenshtein_distance": 7,
"levenshtein_ratio": 0.563,
"jaro_winkler": 0.913,
"token_jaccard": 0.333
}
curl --location --request POST 'https://zylalabs.com/api/14605/contact+dedupe+and+fuzzy+match+api/37460/string+similarity' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"a":"Acme Corporation","b":"ACME Corp."}'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Contate Dedupe e Fuzzy Match API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
Encontre contatos e leads duplicados com correspondência difusa de nome, e-mail, telefone e endereço, incluindo suporte a apelidos. JSON ou CSV para entrada, clusters duplicados para saída
O endpoint "Dedupe Contacts" retorna grupos duplicados, pares pontuados com razões de correspondência e registros mesclados O endpoint "Compare Two Contacts" fornece uma pontuação ponderada, pontuações de campo, razões de correspondência e uma bandeira de duplicata O endpoint "String Similarity" retorna métricas de similaridade como distância de Levenshtein e pontuações de Jaro-Winkler
Os campos principais incluem "grupos" (clusters duplicados) "pares" (registros correspondentes com pontuações) "mesclados" (registros consolidados) "pontuação" (pontuação geral de correspondência) e "pontuações_de_campos" (pontuações de correspondência de campos individuais) em todos os pontos finais
Os parâmetros incluem "registros" (para dados de contato), "limite" (para definir a rigidez da correspondência) e "pesos" (para enfatizar campos específicos) O endpoint "Semelhança de Strings" aceita "normalizar" para controlar a normalização do texto
Casos de uso típicos incluem a limpeza de bancos de dados de contatos a fusão de leads duplicados a validação de informações de contato e a melhoria da qualidade dos dados do CRM As empresas podem aproveitar esta API para melhorar o alcance ao cliente e a precisão dos dados
A precisão dos dados é mantida por meio de algoritmos de correspondência difusa que levam em conta variações em nomes, e-mails e números de telefone A API utiliza pontuação ponderada para priorizar campos mais confiáveis garantindo resultados de correspondência robustos
Os usuários podem analisar os "grupos" para identificar duplicatas usar "pares" para entender os motivos de correspondência e aproveitar os registros "mesclados" para um perfil de contato unificado Isso ajuda a agilizar a gestão de dados e melhorar as interações com os clientes
Ele compara registros de contato com base no nome (apelidos, acentos, ordem "Último, Primeiro"), e-mail (caixa, +tags, pontos do Gmail), telefone (qualquer formato dos EUA) e endereço, utilizando Jaro-Winkler ponderado, Levenshtein e pontuação de tokens
POST /v1/dedupe aceita até 250 registros por chamada Listas maiores devem ser divididas em lotes solicitações acima do limite retornam um erro 413 batch_too_large
Sim Envie um CSV com Content-Type: text/csv para /v1/dedupe e receba o mesmo CSV de volta com as colunas dup_group is_duplicate master_row e match_score Adicione ?output=unique para obter apenas linhas exclusivas
Sim Defina "limiar" (padrão 0 85) para tornar a correspondência mais rigorosa ou flexível e passe "pesos" para enfatizar campos como e-mail telefone nome ou endereço