---
title: "Public Get Content Paginated"
method: GET
path: "/public/content/paginated"
tags: ["Websites - Public"]
---

# Public Get Content Paginated

`GET /public/content/paginated`

Get paginated content with total count.

Query params:
    - domain: Website domain (required)
    - content_type: Content type slug to filter by (optional)
    - page: Page number (default: 1)
    - per_page: Items per page (default: 12)
    - sort_by: Sort field - created_at, updated_at, title (default: created_at)
    - sort_order: ASC or DESC (default: DESC)

Returns:
    {
        "items": [...],
        "total": 100,
        "page": 1,
        "per_page": 12,
        "total_pages": 9
    }

## Query parameters

- `domain` string, required
- `content_type` string
- `page` integer
- `per_page` integer
- `sort_by` string
- `sort_order` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/4b44eb76b3ee/schema)
