> ## Documentation Index
> Fetch the complete documentation index at: https://growi.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Content 24h Data

> Retrieves 24-hour views and engagement metrics with comparison to previous period

Retrieves 24-hour views and engagement metrics with comparison to previous period. For each date, you get that day's metrics along with the corresponding data from a period before for comparison.

## Request Parameters

| Parameter    | Type    | Description                                                                                  | Required |
| ------------ | ------- | -------------------------------------------------------------------------------------------- | -------- |
| `start_date` | String  | Start date in MM/DD/YYYY format                                                              | Yes      |
| `end_date`   | String  | End date in MM/DD/YYYY format                                                                | Yes      |
| `limit`      | Integer | Limit the number of results. Default is 4. Recommended is 20. Set to 10,000 to get all data. | No       |

## Response Fields

| Field        | Description                                             |
| ------------ | ------------------------------------------------------- |
| `date`       | Unix timestamp for the current day                      |
| `last_date`  | Unix timestamp for the comparison day (1 week before)   |
| `current`    | Number of views/likes for the current day               |
| `last`       | Number of views/likes for the comparison day            |
| `total`      | Running total as of the latest date                     |
| `last_total` | Running total as of the comparison period's latest date |

## Request Example

```bash theme={null}
curl -X GET "https://api.growi.io/api/public/v1/stats/content_24h_data?start_date=01/01/2023&end_date=01/31/2023" \
     -H "Authorization: Bearer YOUR_PUBLIC_API_KEY" \
     -H "Content-Type: application/json"
```

## Response Example

```json theme={null}
{
  "success": true,
  "data": {
    "content_24h_data": {
      "views_24h": [
        {
          "date": 1747267200,
          "last_date": 1746662400,
          "current": 1498351,
          "last": 1398120,
          "name": "Views",
          "total": 12897783,
          "last_total": 11245632
        },
        {
          "date": 1747353600,
          "last_date": 1746748800,
          "current": 1731260,
          "last": 1625480,
          "name": "Views",
          "total": 12897783,
          "last_total": 11245632
        }
      ],
      "likes_24h": [
        {
          "date": 1747267200,
          "last_date": 1746662400,
          "current": 51590,
          "last": 48234,
          "name": "Likes",
          "total": 448104,
          "last_total": 396514
        },
        {
          "date": 1747353600,
          "last_date": 1746748800,
          "current": 67440,
          "last": 62180,
          "name": "Likes",
          "total": 448104,
          "last_total": 396514
        }
      ]
    }
  }
} 
```


## OpenAPI

````yaml GET /stats/content_24h_data
openapi: 3.0.1
info:
  title: Growi API
  description: >-
    API documentation for Growi platform, showcasing the public tracking event
    endpoint
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.growi.io/api/public/v1
security:
  - bearerAuth: []
paths:
  /stats/content_24h_data:
    get:
      description: >-
        Retrieves 24-hour views and engagement metrics with comparison to
        previous period
      parameters:
        - name: start_date
          in: query
          required: true
          example: 10/01/2025
          schema:
            type: string
            format: date
            default: 10/01/2025
          description: Start date in MM/DD/YYYY format
        - name: end_date
          in: query
          required: true
          example: 11/14/2025
          schema:
            type: string
            format: date
            default: 11/14/2025
          description: End date in MM/DD/YYYY format
        - name: limit
          in: query
          required: false
          example: 4
          schema:
            type: integer
            default: 4
          description: >-
            Limit the number of results. Default is 4. Recommended is 20. Set to
            10,000 to get all data.
      responses:
        '200':
          description: Content 24h data retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    description: Content 24h data
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Error:
      required:
        - error
        - message
      type: object
      properties:
        error:
          type: string
        message:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````