GET/api/v4/reviews/site-config

List review sources for an account

Returns every review platform available to the account based on its subscription.

Requires an API key. See Authentication for header format and key rotation.

Parameters

This endpoint takes no parameters.

Responses

200Account-level review source catalog.
{
  "data": {
    "interactionSiteConfig": [
      { "site": "Google", "siteUrl": "maps.google.com" },
      { "site": "Facebook", "siteUrl": "facebook.com" },
      { "site": "Yelp", "siteUrl": "yelp.com" },
      { "site": "Zillow", "siteUrl": "zillow.com" },
      { "site": "Dealerrater", "siteUrl": "dealerrater.com" },
      { "site": "Cars.com", "siteUrl": "cars.com" },
      { "site": "Edmunds", "siteUrl": "edmunds.com" },
      { "site": "Foursquare", "siteUrl": "foursquare.com" },
      { "site": "Trustpilot", "siteUrl": "trustpilot.com" },
      { "site": "BBB", "siteUrl": "bbb.org" },
      { "site": "Indeed", "siteUrl": "indeed.com" },
      { "site": "Judysbook", "siteUrl": "judysbook.com" },
      { "site": "Cargurus", "siteUrl": "cargurus.com" },
      { "site": "Tripadvisor", "siteUrl": "tripadvisor.com" },
      { "site": "Tripadvisor Attractions", "siteUrl": "tripadvisor-attractions.com" },
      { "site": "Glassdoor", "siteUrl": "glassdoor.com" },
      { "site": "OpenTable", "siteUrl": "opentable.com" },
      { "site": "Yellowpages", "siteUrl": "yellowpages.com" },
      { "site": "Zomato", "siteUrl": "zomato.com" }
    ]
  }
}
401Unauthenticated — missing or invalid API key.
429Rate limit exceeded. Retry after the `Retry-After` header value.

Returns the full catalog of review-source platforms the account is entitled to under its subscription. The response above is the live catalog for a Launch-plan account — the exact set of sites depends on the plan and vertical.

Use case: validate name values before configuring a location

The siteUrl field is the canonical site identifier used everywhere else in the reviews API. Before calling Add or edit review sources, fetch this catalog and constrain your siteUrls[].name values to the siteUrls it returns — sending a name that isn't in the account's catalog is rejected. It is also the source of the valid siteUrls filter values on the interactions list endpoint.

Use case: build a "connect your reviews" UI

Render one row per returned site so a location owner can paste in their profile URL for each platform. Pair this account-wide catalog (what's possible) with List review sources for a location (what's already connected for one location) to show connected vs. available sources.

This endpoint takes no parameters and is account-scoped, so the result is stable across calls — cache it rather than re-fetching per location. It is subject to the account rate limit; on 429, back off using the Retry-After header.

curl -X GET 'https://listingsapi.com/api/v4/reviews/site-config' \
  -H "Authorization: API $LISTINGSAPI_KEY"