Get annual volume + rating stats
Overview
Retrieve account-dashboard review volume and rating statistics for the last 13 complete months. The fixed window starts at the beginning of the month 13 months ago and ends on the last day of the previous month. Rating calculations span all connected sites for hipages stores.
Prerequisites
- Obtain an Account bearer token.
Base URL
| Environment | URL |
|---|---|
| Production | https://production-api.shoutaboutus.com |
| Development | https://development-api.shoutaboutus.com |
Endpoint
GET /api/v1/account/dashboard/get-annual-volume-rating-stats
Authentication
Send your Account bearer token in the Authorization: Bearer <bearer-token> header.
- This endpoint is role-agnostic within the
account/dashboardgroup. - Its scope is the caller's company tree.
- When you provide
store_id, the API verifies that the caller's company owns the store. - If you omit
store_id, the response includes all of the caller's stores.
Rate limit
This endpoint has no rate limit.
Query parameters
| Query parameter | Type | Required | Description |
|---|---|---|---|
store_id | integer | No | A store that belongs to the caller's company. Omit this parameter to include all locations. |
review_site_id | integer | No | Filters results to one platform. The ID must be an existing review site; passing 9 expands the filter to [9, 44]. |
The server sets the date window to the last 13 complete months. This endpoint ignores
range_startandrange_end.
Response
The response contains a data array with one object for each month in the fixed window.
| Field | Type | Description |
|---|---|---|
month | string | The month as Mon YYYY (for example, Jun 2025). |
reviews | integer | The review count for that month (for hipages stores, unified across all connected sites). |
responses | integer | The response count for that month. |
monthly_avg_rating | number | The average rating for that month, rounded to two decimal places. |
overall_rating | number | The all-history overall rating before the window, rounded to two decimal places. This value is the same on every row. |
200 Success · 200
200{
"data": [
{
"month": "Jun 2025",
"reviews": 87,
"responses": 24,
"monthly_avg_rating": 4.12,
"overall_rating": 4.28
},
{
"month": "Jul 2025",
"reviews": 102,
"responses": 31,
"monthly_avg_rating": 4.18,
"overall_rating": 4.28
}
]
}Errors
| Status | Meaning |
|---|---|
401 | The bearer token is missing, expired, or invalid. |
422 | The request failed validation — the response names the fields |
500 | An unexpected server error occurred. |
Example request
curl --request GET \
--url "https://production-api.shoutaboutus.com/api/v1/account/dashboard/get-annual-volume-rating-stats?store_id=123&review_site_id=123" \
--header 'Authorization: Bearer <bearer-token>' \
--header 'Accept: application/json'Updated 9 days ago
Did this page help you?
