API

Business Listings

Business Listings API provides endpoints to list business listings for a location across connected directories and retrieve aggregated listing statistics. Note: endpoint paths use citations, the API term for directory listings.


List business listings

GET https://api.seranking.com/v1/local-marketing/locations/{location_id}/citations

Returns a list of business listings for a location across connected directories, including sync state and NAP (name, address, phone) consistency status. Note: the endpoint path uses citations, the API term for directory listings. Sorting is currently not applied by the upstream service for this endpoint (pending fix).

Request parameters

ParameterTypeRequiredDescription
location_idIntegerYesLocation ID (path parameter).
limitIntegerNoMaximum number of items to return (1–1000). Default is 100.
offsetIntegerNoNumber of items to skip. Default is 0.
sortStringNoField to sort by.
sort_orderStringNoSorting order: asc or desc. Default is desc.

Request example

Copy
GET https://api.seranking.com/v1/local-marketing/locations/15/citations?limit=100&offset=0

Response parameters

If successful, the server returns the 200 HTTP status code, an array of citations in items, and a pagination object. Returns HTTP 404 if the location is not found.

ParameterTypeDescription
itemsArrayList of citations.
idIntegerCitation ID.
location_idIntegerLocation ID.
directory_codeStringDirectory code.
directory_nameStringDirectory name.
statusStringListing status in the directory.
urlStringListing URL (can be null).
is_syncedBooleanWhether the listing is synchronized (can be null).
updated_atStringLast update timestamp (can be null).
last_synced_atStringLast synchronization timestamp (can be null).
sync_errorStringSynchronization error message (can be null).
nap_match_statusStringOverall NAP consistency status for the directory listing (can be null).
field_statusesObjectPer-field match statuses: name, address, phone, website (each can be null).
paginationObjectPagination info: total, limit, offset.

Response example

Copy
{
"items": [
{
"id": 301,
"location_id": 15,
"directory_code": "yelp",
"directory_name": "Yelp",
"status": "active",
"url": "https://yelp.com/biz/folk-osteria",
"is_synced": true,
"updated_at": "2026-08-01 10:00:00",
"last_synced_at": "2026-08-01 10:00:00",
"sync_error": null,
"nap_match_status": "matched",
"field_statuses": {
"name": "matched",
"address": "matched",
"phone": "matched",
"website": "matched"
}
},
{
"id": 302,
"location_id": 15,
"directory_code": "foursquare",
"directory_name": "Foursquare",
"status": "mismatched",
"url": "https://foursquare.com/v/folk-osteria",
"is_synced": false,
"updated_at": "2026-07-28 14:30:00",
"last_synced_at": "2026-07-20 09:00:00",
"sync_error": null,
"nap_match_status": "mismatched",
"field_statuses": {
"name": "matched",
"address": "mismatched",
"phone": "matched",
"website": null
}
}
],
"pagination": {
"total": 66,
"limit": 100,
"offset": 0
}
}

Get business listings overview

GET https://api.seranking.com/v1/local-marketing/locations/{location_id}/citations/overview

Returns aggregated business listing statistics for a location: total, active, and synchronized directory counts. Counters reflect the current synchronization state. Note: the endpoint path uses citations, the API term for directory listings.

Request parameters

ParameterTypeRequiredDescription
location_idIntegerYesLocation ID (path parameter).

Request example

Copy
GET https://api.seranking.com/v1/local-marketing/locations/15/citations/overview

Response parameters

If successful, the server returns the 200 HTTP status code and aggregated citation statistics. Returns HTTP 404 if the location is not found.

ParameterTypeDescription
location_idIntegerLocation ID.
total_directoriesIntegerTotal number of directories.
active_directoriesIntegerNumber of active directories.
synced_directoriesIntegerNumber of synchronized directories.

Response example

Copy
{
"location_id": 15,
"total_directories": 66,
"active_directories": 57,
"synced_directories": 49
}

Learn how SE Ranking’s API can boost your SEO!

Hi! Meet our product experts!

One of them will walk you through the API and show you how to get the most out of it.

  • Enjoy a tailored demo on integrating rich, structured SEO data into your stack.
  • Pin down every tech detail live—auth, endpoints, rate limits, data formats.
  • Compare usage tiers and pricing so you can unlock maximum data value.

Request a free demo to see our tools and integrations in action

By clicking this button, you agree to SE Ranking’s
Terms of Service and Privacy Statement.