v1Recursos/Listagens publicadas/getObter a listagem de um local
Obter a listagem de um local
Retorna o status de sincronização entre publishers, o status do perfil do Google Business e oportunidades de melhoria para um local.
get
listings:read/api/v1/listingsParâmetros de consulta
locationIdstringobrigatório
O local a ser consultado. Obrigatório. Procure com GET /api/v1/locations.
clientIdstringopcional
O cliente do local. Necessário apenas para desambiguar quando sua chave está limitada a clientes específicos.
Resposta
dataobjectopcional
statsobjectopcional
Números resumidos de todos os publishers deste local.
publishersnumberopcional
Número total de publishers monitorados.
syncednumberopcional
Número de publishers atualmente sincronizados.
notConnectednumberopcional
Número de publishers ainda não conectados.
googleVerifiedLocationsnumberopcional
Número de locais verificados pelo Google.
duplicatesnumberopcional
Número de listagens duplicadas detectadas.
connectionIssuesnumberopcional
Número de publishers com problema de conexão.
requiresActionnumberopcional
Número de publishers que exigem uma ação.
publishersarray of objectopcional
Status de sincronização por publisher.
publisherIdstringopcional
Identificador do diretório/publisher.
publisherNamestringopcional
Nome de exibição do publisher.
statusstring (synced | in_progress | failed | requires_action | not_connected | expired | suspended | pending_approval | inaccessible | credentials_invalidated | not_available)opcional
Um de: synced, in_progress, failed, requires_action, not_connected, expired, suspended, pending_approval, inaccessible, credentials_invalidated, not_available.
liveLinksnumberopcional
Número de links ativos encontrados para este publisher, ou null.
gbpobjectopcional
Resumo do perfil do Google Business, quando conectado.
connectedbooleanopcional
Se um perfil do Google Business está conectado.
scorenumberopcional
Pontuação de completude do perfil, de 0 a 100, ou null.
donearray of stringopcional
Itens de melhoria do perfil já concluídos.
todoarray of stringopcional
Itens de melhoria do perfil pendentes.
opportunitiesarray of objectopcional
Melhorias sugeridas, cada uma com uma mensagem curta e um tom.
textstringopcional
tonestring (amber | rose | blue | zinc)opcional
aiobjectopcional
Um breve título gerado por IA e até 3 correções priorizadas para este local, ou null.
headlinestringopcional
Resumo de uma frase sobre a saúde das listagens deste local.
fixFirstarray of objectopcional
Até 3 ações sugeridas, classificadas por impacto.
textstringopcional
impactstring (High | Med | Low)opcional
noticestringopcional
Um aviso legível sobre os dados de listagens deste local, ou null.
Erros
400Falta um parâmetro obrigatório na solicitação, ou ela é inválida de outra forma.
401Chave de API ausente, inválida, expirada ou revogada.
403A chave não tem a permissão exigida, ou não está autorizada para este cliente/local.
404O recurso não foi encontrado, ou não pertence à sua agência.
429Muitas solicitações. Tente novamente após o número de segundos indicado no cabeçalho Retry-After.
get/api/v1/listings
Sua chave 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
}
}Guias que usam 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.