Local Listings Management API
Add listings management to your product with one API. Publish a business once, distribute to every major directory, and get back a verified syncStatus for each citation.
GET /api/v4/locations/{id}/listings/premium
RequestGET
curl https://listingsapi.com/api/v4/locations/\ TG9jYXRpb246MTQwNTU=/listings/premium \ -H "Authorization: API la_live_9f2c...b7"
Response200 OK
{
"location_id": "TG9jYXRpb246MTQwNTU=",
"business_name": "Cortado Coffee Roasters",
"nap_consistency": 0.98,
"citations": [
{ "directory": "Google Business Profile",
"syncStatus": "SYNCED",
"live_url": "https://g.page/cortado-coffee" },
{ "directory": "Apple Maps", "syncStatus": "SYNCED" },
{ "directory": "Bing Places", "syncStatus": "PENDING" }
]
} Watch it sync
Every directory, streamed to live.
Send one write, then watch each directory report in as its citation goes live.
Capabilities
What you can build
Publish
One write fans your business out to every major directory, map, and answer engine.
POST /api/v4/locations
Verify
Each citation reports its own syncStatus plus a NAP consistency score you can surface in your own reporting.
GET /locations/{id}/listings/premium
Monitor
Subscribe to listing.submission and know when each directory goes live. No polling.
webhook: listing.submission