---
title: "Retrieve a project bundle with all of its pages"
method: GET
path: "/p/{id}"
---

# Retrieve a project bundle with all of its pages

`GET /p/{id}`

## Request

- Base URL: `https://marklayer.app/api`
- URL: `https://marklayer.app/api/p/{id}`
- Auth: none declared

## Path parameters

- `id` string, required: Unguessable share id (nanoid/uuid) — it is the access token

## Response `200`

Project + pages

- Project
  - `pageIds` string[], required
  - `pages` ProjectPage[], required
    - `id` string, required
    - `ops` unknown[], required
      - unknown
    - `url` string, nullable, required
    - `width` number, nullable, required
  - `createdAt` number, nullable, required
  - `expiresAt` number, nullable, required

## Other responses

- `404`: Not found
- `410`: Expired

---

[API](https://skmtc.dev/marklayer/apis/marklayer-share-api.md) · [All operations](https://skmtc.dev/marklayer/apis/marklayer-share-api/llms.txt) · [OpenAPI document](https://skmtc.dev/marklayer/apis/marklayer-share-api/revisions/0d8cd55afad9?raw)
