Get post analytics

Fetch analytics and metrics for a published post across all social accounts. Metrics are returned aggregated across all accounts as well as per account.

GET/v1/posts/{id}/analytics

Path Parameters

idstring

Response Body

curl -X GET "https://api.outstand.so/v1/posts/string/analytics"
{
  "success": true,
  "post": {
    "id": "9dyJS",
    "publishedAt": "2019-08-24T14:15:22Z",
    "createdAt": "2019-08-24T14:15:22Z"
  },
  "metrics_by_account": [
    {
      "social_account": {
        "id": "string",
        "nickname": "string",
        "network": "string",
        "username": "string"
      },
      "platform_post_id": "string",
      "published_at": "2019-08-24T14:15:22Z",
      "metrics": {
        "likes": 0,
        "comments": 0,
        "shares": 0,
        "views": 0,
        "impressions": 0,
        "reach": 0,
        "engagement_rate": 0,
        "platform_specific": {
          "property1": null,
          "property2": null
        }
      }
    }
  ],
  "aggregated_metrics": {
    "total_likes": 0,
    "total_comments": 0,
    "total_shares": 0,
    "total_views": 0,
    "total_impressions": 0,
    "total_reach": 0,
    "average_engagement_rate": 0
  }
}
{
  "success": false,
  "error": "Invalid payload",
  "details": {
    "content": {
      "_errors": [
        "Required"
      ]
    }
  }
}
{
  "success": false,
  "error": "Invalid payload",
  "details": {
    "content": {
      "_errors": [
        "Required"
      ]
    }
  }
}
{
  "success": false,
  "error": "Invalid payload",
  "details": {
    "content": {
      "_errors": [
        "Required"
      ]
    }
  }
}
{
  "success": false,
  "error": "Internal server error",
  "message": "Database connection failed"
}