Endpoints
Engagement Report Card
Read engagement and listing-activity signals for the active business.
GET
GET /api/v1/behavioral-signals returns raw stored facts for the active business’s engagement and listing activity compared with tracked competitors. Generated grades, percentiles, scores, and recommendations remain dashboard-only.
This endpoint is available on Growth plans and higher.
Use an API key with the analytics:read scope.
Your API key from Settings > API Keys
Response
Signals
Signals include values, display text, stored benchmarks, trends, units, and whether a higher value is better. The competitor comparison table returns raw metric values for each row so API consumers can apply their own scoring model.| Signal | Meaning |
|---|---|
reviewResponseRate | Percent of visible reviews with an owner reply. |
reviewResponseTime | Average time between review publication and owner reply. Uses cached competitor_reviews_cache.avg_response_hours when available, then falls back to stored review timestamps. |
reviewVelocity | Estimated new reviews per month from snapshots or cached review dates. |
photoCount | Listing photo count when available from cached listing data. |
postFrequency | Monthly listing post activity when collected. |
reviewRecency | Days since the newest visible review. Lower is better. |
Access
The endpoint uses the caller’s active personal or organization business context. Organization members only receive data for businesses they can access. Accounts below Growth receive403. API keys without analytics:read receive 403 requiredScope.