Competitive report

Compare a location's reviews against one or two competitors on the same review site.

Compare a location's reviews against one or two competitors on the same review site.

Prerequisites

  • A bearer token in the Authorization header. Any endpoint that needs no token says so on its own page.
  • The id of each record the call targets. Every endpoint page lists the ids it needs.

Errors

StatusMeaning
401The bearer token is missing, expired or invalid
403The token is valid but the record sits outside your account
422The request failed validation — the response names the fields
500Unexpected server error

Individual endpoints may return more; each page lists its own.

Endpoints

MethodEndpointDescription
POSTGenerate a competitive reportQueue an async competitive report comparing one store location against 1-2 competitors on one shared publisher (review site).
POSTCheck report statusPolls the current status of a previously-queued competitive report, read straight from our database (the completed report lands via the COMPETITIVE_REPORT_RESULT webhook).
POSTList past reportsList every competitive report stored for one store location, newest first (paginated), so the account can re-open a past report (use each row's competitive_report_id with Check status (poll until complete) to fetch the full payload).
POSTList comparison themesReturns the live competitive-report theme list (slug + label + KPIs) for the store's partner, falling back to the shipped defaults (home-services / food-dining) when the report service is unreachable or the partner is not configured for it.