v1Ressources/Fiches en double/getObtenir la synthèse des fiches en double
Obtenir la synthèse des fiches en double
Renvoie une synthèse agrégée des fiches en double et une file paginée sur l'ensemble des établissements d'un client, ou de l'agence entière quand clientId est omis. Une clé limitée à des clients spécifiques doit toujours passer un clientId — il n'existe pas de valeur par défaut sûre au niveau agence pour cela.
get
listings:read/api/v1/listings/duplicates/rollupParamètres de requête
clientIdstringfacultatif
Restreint la synthèse à un client. Obligatoire quand votre clé est limitée à des clients spécifiques.
filterstring (potential | flagged | deleted | failed)facultatif
Restreint la file à un seul statut : potential, flagged, deleted ou failed.
bandstring (high | med | low)facultatif
Restreint la file à une seule tranche de confiance : high, med ou low.
publisherSiteIdintegerfacultatif
Restreint la file à un seul publisher, par son site id numérique (voir publisherSites dans la réponse).
locationIdstringfacultatif
Restreint la file à un seul établissement.
tagsstringfacultatif
Liste de tags d'établissement internes séparés par des virgules. Seuls les doublons sur des établissements portant au moins un de ces tags sont inclus.
searchstringfacultatif
Recherche en texte libre sur le nom commercial, l'adresse et le téléphone de la file.
sortstring (confidence | detected | lastSynced)facultatif
Ordre de tri de la file : confidence (score de correspondance le plus élevé en premier), detected (détecté le plus récemment en premier), ou lastSynced (vu le plus récemment en premier). Par défaut confidence.
pageintegerfacultatif
Numéro de page pour la file, à partir de 1. Par défaut 1.
perPageintegerfacultatif
Lignes par page pour la file, de 1 à 100. Par défaut 25.
Réponse
dataobjectfacultatif
summaryobjectfacultatif
Synthèse agrégée des fiches en double sur le périmètre demandé.
potentialTotalnumberfacultatif
Nombre total de doublons potentiels (non encore résolus) dans le périmètre.
locationsAffectednumberfacultatif
Nombre d'établissements distincts avec au moins un doublon potentiel.
bandsobjectfacultatif
Comptages de doublons potentiels ventilés par tranche de confiance.
highnumberfacultatif
Nombre de doublons potentiels avec un score de correspondance de confiance élevée.
mednumberfacultatif
Nombre de doublons potentiels avec un score de correspondance de confiance moyenne.
lownumberfacultatif
Nombre de doublons potentiels avec un score de correspondance de confiance faible ou non scoré.
topPublishersarray of objectfacultatif
Jusqu'à 5 publishers avec le plus de doublons potentiels, les pires contrevenants en premier.
publisherIdstringfacultatif
Identifiant de l'annuaire/publisher (son URL de site).
publisherNamestringfacultatif
Nom d'affichage du publisher.
countnumberfacultatif
Nombre de doublons potentiels sur ce publisher.
publisherSitesarray of objectfacultatif
Chaque publisher avec un doublon visible dans ce périmètre — la liste complète des options, contrairement à topPublishers qui est limitée à 5.
siteIdnumberfacultatif
Site id numérique pour ce publisher, utilisable comme filtre publisherSiteId de la synthèse ou de la résolution.
publisherIdstringfacultatif
Identifiant de l'annuaire/publisher (son URL de site).
publisherNamestringfacultatif
Nom d'affichage du publisher.
queueobjectfacultatif
La liste paginée et filtrable des lignes de doublons individuelles sur les établissements du périmètre.
rowsarray of objectfacultatif
Les lignes de doublons de la page actuelle.
idstringfacultatif
Identifiant unique de cette ligne de fiche en double.
locationIdstringfacultatif
ID de l'établissement auquel appartient ce doublon.
locationNamestringfacultatif
Nom de l'établissement auquel appartient ce doublon.
citystringfacultatif
Ville de l'établissement auquel appartient ce doublon, ou null.
locationStreetstringfacultatif
Adresse de rue de l'établissement auquel appartient ce doublon.
locationStatestringfacultatif
État ou région de l'établissement auquel appartient ce doublon.
locationPostalCodestringfacultatif
Code postal de l'établissement auquel appartient ce doublon.
publisherIdstringfacultatif
Identifiant de l'annuaire/publisher (son URL de site).
publisherNamestringfacultatif
Nom d'affichage du publisher.
businessNamestringfacultatif
Nom commercial tel qu'il apparaît sur la fiche en double.
businessNameMatchesbooleanfacultatif
Si le nom commercial du doublon correspond au propre nom de cet établissement.
addressstringfacultatif
Rue, ville et code postal de la fiche en double, joints en une seule chaîne.
addressMatchesbooleanfacultatif
Si l'adresse du doublon correspond à la propre adresse de cet établissement.
phonestringfacultatif
Numéro de téléphone tel qu'il apparaît sur la fiche en double.
phoneMatchesbooleanfacultatif
Si le numéro de téléphone du doublon correspond au propre numéro de téléphone de cet établissement.
matchScorenumberfacultatif
Confiance du modèle, de 0 à 1, qu'il s'agit de la même entreprise que la fiche réelle, ou null si non scoré.
bandstring (high | med | low)facultatif
Tranche de confiance pour le score de correspondance de cette ligne : high, med ou low.
statusstring (potential | flagged | deleted | failed)facultatif
L'une des valeurs : potential, flagged, deleted, failed.
duplicateUrlstringfacultatif
URL en ligne de la fiche en double, ou null.
originalUrlstringfacultatif
URL en ligne de la propre fiche réelle de cet établissement sur ce publisher, ou null.
detectedAtstringfacultatif
Date de première détection de ce doublon, au format horodatage ISO 8601.
lastSyncedAtstringfacultatif
Date de dernière observation de ce doublon lors d'une analyse, au format horodatage ISO 8601.
yourNamestringfacultatif
Le propre nom commercial de l'établissement propriétaire, pour comparaison.
yourAddressstringfacultatif
La propre adresse de l'établissement propriétaire, pour comparaison.
yourPhonestringfacultatif
Le propre numéro de téléphone de l'établissement propriétaire, pour comparaison.
tagsarray of stringfacultatif
Les tags internes de l'établissement propriétaire.
totalnumberfacultatif
Nombre total de lignes correspondant au filtre actuel, sur toutes les pages.
pagenumberfacultatif
Numéro de page actuel.
perPagenumberfacultatif
Lignes par page.
Erreurs
401Clé API manquante, invalide, expirée ou révoquée.
403La clé n'a pas la permission requise, ou n'est pas autorisée pour ce client/établissement.
429Trop de requêtes. Réessayez après le nombre de secondes indiqué dans l'en-tête Retry-After.
get/api/v1/listings/duplicates/rollup
Votre clé API
clientId
filter
band
publisherSiteId
locationId
tags
search
sort
page
perPage
{
"data": {
"summary": {
"potentialTotal": 14,
"locationsAffected": 6,
"bands": {
"high": 4,
"med": 7,
"low": 3
},
"topPublishers": [
{
"publisherId": "yelp",
"publisherName": "Yelp",
"count": 6
}
],
"publisherSites": [
{
"id": "yelp",
"name": "Yelp"
}
]
},
"queue": {
"rows": [
{
"id": "dup_1",
"locationId": "loc_456",
"locationName": "Acme Dental — Downtown",
"publisherId": "yelp",
"publisherName": "Yelp",
"name": "Acme Dental Downtown",
"matchScore": 0.92,
"status": "potential"
}
],
"total": 14,
"page": 1,
"perPage": 25
}
}
}Guides qui utilisent cet endpoint
- Business Listings API: Complete Developer GuideHow a business listings API works and how to create, update, sync and monitor locations across Google, Apple, Bing and directories with the Synup API.
- Google Business Profile API vs a Listings Management APIHow Google's Business Profile API compares with a listings management API on scope, access, sync status, duplicates and reviews, and when to use each.
- How to Build an AI Agent for Local SEOBuild an AI agent that audits and fixes listings, tracks local rankings, checks AI visibility and drafts review replies with Synup's MCP server or REST tools.
- How to Find and Remove Duplicate Business ListingsDetect duplicate business listings across publishers, review them by confidence, and flag them for removal or dismiss them with the Synup API.
- Detect Duplicate Business Listings via APIRead the duplicate queue across a client with the Synup API, sort by confidence, and know why the match score beats the individual match flags.
- How Duplicate Listing Suppression WorksDuplicate suppression detects listings that look like the same business, scores them by confidence, and requests removal from the publisher that controls them.
- How to Build a Multi-Location Marketing DashboardBuild a multi-location marketing dashboard from the API's rollup endpoints, one call per panel, covering listings, reviews, rank, AI visibility and duplicates.
- Suppress a Duplicate Listing via APIFlag a duplicate listing for removal with one Synup API call, by explicit ids or by filter, and what the flagged, deleted and failed states mean.