LateLate API
Core

Reviews


List reviews across all accounts

Fetch reviews from all connected Facebook Pages and Google Business accounts. Aggregates data with filtering and sorting options.

Supported platforms: Facebook, Google Business

GET
/v1/inbox/reviews
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

profileId?string
platform?string
Value in"facebook" | "googlebusiness"
minRating?integer
Range1 <= value <= 5
maxRating?integer
Range1 <= value <= 5
hasReply?boolean

Filter by reply status

sortBy?string
Default"date"
Value in"date" | "rating"
sortOrder?string
Default"desc"
Value in"asc" | "desc"
limit?integer
Default25
Range1 <= value <= 50
cursor?string
accountId?string

Filter by specific social account ID

Response Body

application/json

application/json

curl -X GET "https://getlate.dev/api/v1/inbox/reviews"
{
  "status": "string",
  "data": [
    {
      "id": "string",
      "platform": "string",
      "accountId": "string",
      "accountUsername": "string",
      "reviewer": {
        "id": "string",
        "name": "string",
        "profileImage": "string"
      },
      "rating": 0,
      "text": "string",
      "created": "2019-08-24T14:15:22Z",
      "hasReply": true,
      "reply": {
        "id": "string",
        "text": "string",
        "created": "2019-08-24T14:15:22Z"
      },
      "reviewUrl": "string"
    }
  ],
  "pagination": {
    "hasMore": true,
    "nextCursor": "string"
  },
  "meta": {
    "accountsQueried": 0,
    "accountsFailed": 0,
    "failedAccounts": [
      {
        "accountId": "string",
        "accountUsername": "string",
        "platform": "string",
        "error": "string",
        "code": "string",
        "retryAfter": 0
      }
    ],
    "lastUpdated": "2019-08-24T14:15:22Z"
  },
  "summary": {
    "totalReviews": 0,
    "averageRating": 0
  }
}
{
  "error": "Unauthorized"
}
Empty

Reply to a review

Post a reply to a review. Requires accountId in request body.

POST
/v1/inbox/reviews/{reviewId}/reply
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Path Parameters

reviewIdstring

Review ID (URL-encoded for Google Business)

accountIdstring
messagestring

Response Body

application/json

application/json

curl -X POST "https://getlate.dev/api/v1/inbox/reviews/string/reply" \  -H "Content-Type: application/json" \  -d '{    "accountId": "string",    "message": "string"  }'
{
  "status": "string",
  "reply": {
    "id": "string",
    "text": "string",
    "created": "2019-08-24T14:15:22Z"
  },
  "platform": "string"
}
{
  "error": "Unauthorized"
}
Empty

Delete a review reply

Delete a reply to a review (Google Business only). Requires accountId in request body.

DELETE
/v1/inbox/reviews/{reviewId}/reply
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Path Parameters

reviewIdstring
accountIdstring

Response Body

application/json

application/json

curl -X DELETE "https://getlate.dev/api/v1/inbox/reviews/string/reply" \  -H "Content-Type: application/json" \  -d '{    "accountId": "string"  }'
{
  "status": "string",
  "message": "string",
  "platform": "string"
}
{
  "error": "Unauthorized"
}
Empty