---
title: "Fetch Custom HTML Page Body"
method: GET
path: "/pages/{id}/custom_html"
tags: ["Page"]
---

# Fetch Custom HTML Page Body

`GET /pages/{id}/custom_html`

## Request

- Base URL: `https://myworkspace.myclickfunnels.com/api/v2`
- URL: `https://myworkspace.myclickfunnels.com/api/v2/pages/{id}/custom_html`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://accounts.myclickfunnels.com/oauth/authorize`
    - Token URL: `https://accounts.myclickfunnels.com/oauth/token`
- TypeScript: <https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/docs/pages/:id/custom_html/get.ts> (a function with typed inputs; its response is checked against the schema)

Return the stored HTML body of a ClickFunnels-hosted custom HTML page. The body is kept off the standard page payload because it can be large — fetch it only when you need the source (e.g. to modify and PATCH it back via the `custom_html` field). Returns 404 for pages that are not custom HTML pages.

## Path parameters

- `id` string, required

## Response `200`

OK

- object
  - `id` integer: Page ID
  - `public_id` string: The public identifier of the page
  - `custom_html` string: The complete stored HTML document, exactly as served.

## Other responses

- `401`: Unauthorized
- `404`: Not Found — the page does not exist, is not accessible, or is not a custom HTML page.

## Changes

- **2026-11-03** `511d88b30aea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/changes/pages/:id/custom_html/get.md)

---

[API](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api.md) - [All operations](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/llms.txt) - [OpenAPI document](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/revisions/511d88b30aea?raw)
