v1Recursos/Listados publicados/getObtener el listado de una ubicación
Obtener el listado de una ubicación
Devuelve el estado de sincronización entre publishers, el estado del perfil de Google Business y las oportunidades de mejora de una ubicación.
get
listings:read/api/v1/listingsParámetros de consulta
locationIdstringobligatorio
La ubicación a consultar. Obligatorio. Búsquelo con GET /api/v1/locations.
clientIdstringopcional
El cliente de la ubicación. Solo necesario para desambiguar cuando su clave está limitada a clientes específicos.
Respuesta
dataobjectopcional
statsobjectopcional
Cifras resumidas de todos los publishers de esta ubicación.
publishersnumberopcional
Número total de publishers registrados.
syncednumberopcional
Número de publishers actualmente sincronizados.
notConnectednumberopcional
Número de publishers aún no conectados.
googleVerifiedLocationsnumberopcional
Número de ubicaciones verificadas por Google.
duplicatesnumberopcional
Número de listados duplicados detectados.
connectionIssuesnumberopcional
Número de publishers con un problema de conexión.
requiresActionnumberopcional
Número de publishers que requieren una acción.
publishersarray of objectopcional
Estado de sincronización por publisher.
publisherIdstringopcional
Identificador del directorio/publisher.
publisherNamestringopcional
Nombre visible del publisher.
statusstring (synced | in_progress | failed | requires_action | not_connected | expired | suspended | pending_approval | inaccessible | credentials_invalidated | not_available)opcional
Uno de: synced, in_progress, failed, requires_action, not_connected, expired, suspended, pending_approval, inaccessible, credentials_invalidated, not_available.
liveLinksnumberopcional
Número de enlaces activos encontrados para este publisher, o null.
gbpobjectopcional
Resumen del perfil de Google Business, cuando está conectado.
connectedbooleanopcional
Si hay un perfil de Google Business conectado.
scorenumberopcional
Puntuación de completitud del perfil, 0–100, o null.
donearray of stringopcional
Elementos de mejora del perfil ya completados.
todoarray of stringopcional
Elementos de mejora del perfil pendientes.
opportunitiesarray of objectopcional
Mejoras sugeridas, cada una con un mensaje breve y un tono.
textstringopcional
tonestring (amber | rose | blue | zinc)opcional
aiobjectopcional
Un breve titular generado por IA y hasta 3 correcciones priorizadas para esta ubicación, o null.
headlinestringopcional
Resumen de una frase sobre el estado de los listados de esta ubicación.
fixFirstarray of objectopcional
Hasta 3 acciones sugeridas, ordenadas por impacto.
textstringopcional
impactstring (High | Med | Low)opcional
noticestringopcional
Un aviso legible sobre los datos de listados de esta ubicación, o null.
Errores
400A la solicitud le falta un parámetro obligatorio o es inválida de otra forma.
401La clave de API falta, es inválida, expiró o fue revocada.
403A la clave le falta el permiso requerido, o no está autorizada para este cliente/ubicación.
404El recurso no se encontró, o no pertenece a su agencia.
429Demasiadas solicitudes. Reintente tras el número de segundos indicado en el encabezado Retry-After.
get/api/v1/listings
Su clave de API
locationId *
clientId
{
"data": {
"stats": {
"publishers": 42,
"synced": 38,
"notConnected": 2,
"googleVerifiedLocations": 1,
"duplicates": 0,
"connectionIssues": 1,
"requiresAction": 1
},
"publishers": [
{
"publisherId": "google",
"publisherName": "Google",
"status": "synced",
"liveLinks": 1
}
],
"gbp": {
"connected": true,
"score": 82,
"done": [
"Business name",
"Address"
],
"todo": [
"Add photos"
]
},
"opportunities": [
{
"text": "Add more photos to your Google profile",
"tone": "amber"
}
],
"ai": {
"headline": "90% synced — 1 listing needs action.",
"fixFirst": [
{
"text": "Reconnect 1 listing needing action.",
"impact": "High"
}
]
},
"notice": null
}
}Guías que usan este endpoint
- What Is a Business Listings API?A business listings API manages a business's name, address, hours and more across many publishers at once, with sync status and duplicate detection built in.
- 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 Add Local Marketing Features to Your SaaSAdd listings management, reviews, Google posts, profile analytics, rank tracking and AI visibility to a SaaS product with the Synup API, tenant by tenant.
- How to Manage Business Listings ProgrammaticallyKeep business listings accurate from your own system with the Synup API. Covers change detection, idempotent updates, hours, photos and sync reporting.
- How to Update Business Information Across Google, Apple, Bing and DirectoriesPush one business-information change to Google, Apple, Bing and the directory network through a single API call, and verify it reached each publisher.
- How Listing Syndication WorksListing syndication takes one business record, translates it into each publisher's format, and pushes it out asynchronously, which is why sync status matters.
- 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.
- How to Connect and Manage Google Business Profiles via APIConnect a Google Business Profile to a location, match the account's listings, keep the profile in sync and handle reconnects with the Synup API.
- Building Publisher Integrations Directly vs Using SynupWhat it really costs to integrate Google, Apple, Bing and directories yourself, versus one API, and how to decide between them or combine both.