---
title: "Get page metrics"
method: GET
path: "/pages/{id}/metrics"
tags: ["Pages"]
---

# Get page metrics

`GET /pages/{id}/metrics`

Returns paginated raw page metrics snapshots for a date range.

## Path parameters

- `id` string, required

## Query parameters

- `startDate` string, date-time, required
- `endDate` string, date-time, required
- `offset` integer
- `limit` integer

## Response `200`

Paginated page metrics snapshots

- object
  - `data` object[], required
    - `pageId` string, required
    - `pageType` string, required
    - `fetchedAt` string, date-time, required
    - `partial` boolean, required
    - `facebook` object
      - `followers` number, required
      - `gainedFollowers` number, required
      - `posts` number, required
      - `engagement` number, required
      - `reactions` number, required
      - `pageViews` number, required
      - `unFollows` number, required
      - `views` number, required
      - `organic` object
        - `views` number, required
      - `paid` object
        - `views` number
        - `impressions` number
        - `clicks` number
        - `spend` number
        - `spendCurrency` string
      - `paidByAdAccount` object
      - `totalFollowers` number
    - `instagram` object
      - `gainedFollowers` number, required
      - `unFollows` number, required
      - `totalFollowers` number
      - `followersIncomplete` boolean
      - `impressions` number
      - `views` number
      - `reach` number, required
      - `accountsReachBreakdown` object
        - `total` number, required
        - `followers` number, required
        - `nonFollowers` number, required
      - `profileViews` number
      - `posts` number, required
      - `engagement` number, required
      - `engagementBreakdown` object
        - `post` number
        - `reel` number
        - `ad` number
        - `story` number
        - `carousel` number
      - `reachBreakdown` object
        - `post` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `reel` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `story` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `ad` object
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
      - `viewsBreakdown` object
        - `post` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `reel` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `story` object, required
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
        - `ad` object
          - `total` number, required
          - `followers` number, required
          - `nonFollowers` number, required
      - `viewsAudienceBreakdown` object
        - `total` number, required
        - `followers` number, required
        - `nonFollowers` number, required
      - `organic` object
        - `reach` number
        - `views` number
      - `paid` object
        - `reach` number
        - `views` number
        - `impressions` number
        - `clicks` number
        - `spend` number
        - `spendCurrency` string
      - `paidByAdAccount` object
    - `linkedin` object
      - `followers` number, required
      - `paidFollowers` number
      - `totalFollowers` number
      - `impressions` number, required
      - `engagement` number
      - `pageInsights` number
      - `pageViews` number
      - `posts` number
      - `reshares` number
      - `reactions` number
      - `comments` number
      - `shareStats` object
        - `uniqueImpressionsCount` number, required
        - `clickCount` number, required
        - `engagement` number, required
        - `likeCount` number, required
        - `commentCount` number, required
        - `shareCount` number, required
        - `impressionCount` number, required
        - `commentMentionsCount` number
        - `shareMentionsCount` number
      - `paid` object
        - `impressions` number, required
        - `engagement` number, required
        - `clicks` number, required
        - `reactions` number, required
        - `comments` number, required
        - `shares` number, required
        - `oneClickLeads` number
        - `qualifiedLeads` number
        - `spend` number, required
        - `spendCurrency` string
    - `tiktok` object
      - `profile_views` number, required
      - `video_views` number, required
      - `likes` number, required
      - `comments` number, required
      - `shares` number, required
      - `followers_count` number, required
      - `engagement` number, required
      - `videos` number, required
      - `paid` object
        - `impressions` number, required
        - `clicks` number, required
        - `spend` number, required
        - `likes` number, required
        - `comments` number, required
        - `shares` number, required
        - `videoViews` number, required
        - `engagement` number, required
        - `reach` number, required
        - `videoWatched2s` number, required
        - `videoWatched6s` number, required
        - `videoViewsP25` number, required
        - `videoViewsP50` number, required
        - `videoViewsP75` number, required
        - `videoViewsP100` number, required
        - `follows` number, required
        - `profileVisits` number, required
        - `conversions` number, required
        - `spendCurrency` string
      - `paidByAdAccount` object
    - `threads` object
      - `views` number, required
      - `likes` number, required
      - `replies` number, required
      - `reposts` number, required
      - `quotes` number, required
    - `googleMyBusiness` object
      - `posts` number, required
      - `callClicks` number, required
      - `websiteClicks` number, required
      - `impressions` number, required
      - `engagement` number, required
      - `businessConversations` number, required
      - `businessImpressionsMobileSearch` number, required
      - `businessImpressionsDesktopMaps` number, required
      - `businessImpressionsDesktopSearch` number, required
      - `businessImpressionsMobileMaps` number, required
      - `businessDirectionRequests` number, required
      - `businessBookings` number, required
      - `businessFoodOrders` number, required
    - `youtube` object
      - `subscribers` number, required
      - `totalSubscribers` number
      - `subscribersGained` number, required
      - `subscribersLost` number, required
      - `videos` number, required
      - `views` number, required
      - `estimatedMinutesWatched` number, required
      - `comments` number, required
      - `likes` number, required
      - `dislikes` number, required
      - `shares` number, required
      - `engagement` number, required
      - `averageViewDuration` number, required
  - `pagination` object, required
    - `offset` number, required
    - `limit` number, required
    - `hasMore` boolean, required

## Other responses

- `400` — Validation error
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Page not found
- `429` — Rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/planable/apis/planable-public-api.md) · [All operations](https://skmtc.net/planable/apis/planable-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/planable/planable-public-api/revisions/e91a4f756dfe/schema)
