{
"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."}'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Contactar Dedupe y Coincidencia Difusa API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento.
Encuentra contactos y leads duplicados con coincidencias difusas de nombre, correo electrónico, teléfono y dirección, incluyendo soporte de apodos. JSON o CSV de entrada, clústeres duplicados de salida
El punto final "Dedupe Contacts" devuelve grupos duplicados, pares puntuados con razones de coincidencia y registros fusionados El punto final "Compare Two Contacts" proporciona una puntuación ponderada, puntuaciones de campo, razones de coincidencia y una bandera de duplicado El punto final "String Similarity" devuelve métricas de similitud como la distancia de Levenshtein y las puntuaciones de Jaro-Winkler
Los campos clave incluyen "grupos" (clústeres duplicados) "pares" (registros emparejados con puntajes) "fusionados" (registros consolidados) "puntaje" (puntaje general de coincidencia) y "puntajes_de_campo" (puntajes de coincidencia de campo individuales) a través de los extremos
Los parámetros incluyen "registros" (para datos de contacto), "umbral" (para establecer la rigurosidad de la coincidencia) y "pesos" (para enfatizar campos específicos). El punto final "Similitud de Cadenas" acepta "normalizar" para controlar la normalización del texto
Los casos de uso típicos incluyen la limpieza de bases de datos de contactos la fusión de leads duplicados la validación de información de contacto y la mejora de la calidad de los datos del CRM Las empresas pueden aprovechar esta API para mejorar el alcance al cliente y la precisión de los datos
La precisión de los datos se mantiene a través de algoritmos de coincidencia difusa que tienen en cuenta las variaciones en nombres correos electrónicos y números de teléfono La API utiliza puntuaciones ponderadas para priorizar campos más fiables asegurando resultados de coincidencia robustos
Los usuarios pueden analizar los "grupos" para identificar duplicados usar "pares" para entender las razones de coincidencia y aprovechar los registros "unificados" para un perfil de contacto unificado Esto ayuda a optimizar la gestión de datos y mejorar las interacciones con los clientes
Coincide registros de contacto por nombre (apodos, acentos, orden "Apellido, Nombre"), correo electrónico (mayúsculas, +etiquetas, puntos de Gmail), teléfono (cualquier formato de EE. UU.) y dirección, utilizando puntuación ponderada Jaro-Winkler, Levenshtein y puntuación de tokens
POST /v1/dedupe acepta hasta 250 registros por llamada Listas más grandes deben ser divididas en lotes solicitudes por encima del límite devuelven un error 413 batch_too_large
Sí Envía un CSV con Content-Type: text/csv a /v1/dedupe y recibe el mismo CSV de vuelta con las columnas dup_group is_duplicate master_row y match_score Agrega ?output=unique para obtener solo filas únicas
Sí Establece "umbral" (por defecto 0.85) para hacer que la coincidencia sea más estricta o más laxa y pasa "pesos" para enfatizar campos como correo electrónico teléfono nombre o dirección