---
title: Custom Pages
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Custom Pages

##### [List custom pages](https://developers.cloudflare.com/api/go/resources/custom_pages/methods/list)

client.CustomPages.List(ctx, query) (\*SinglePage\[[CustomPageListResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages%20%3E%20(model)%20CustomPageListResponse%20%3E%20(schema)>)], error)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages

##### [Get a custom page](https://developers.cloudflare.com/api/go/resources/custom_pages/methods/get)

client.CustomPages.Get(ctx, identifier, query) (\*[CustomPageGetResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages%20%3E%20(model)%20CustomPageGetResponse%20%3E%20(schema)>), error)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/{identifier}

##### [Update a custom page](https://developers.cloudflare.com/api/go/resources/custom_pages/methods/update)

client.CustomPages.Update(ctx, identifier, params) (\*[CustomPageUpdateResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages%20%3E%20(model)%20CustomPageUpdateResponse%20%3E%20(schema)>), error)

PUT/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/{identifier}

#### Custom PagesAssets

##### [List custom assets](https://developers.cloudflare.com/api/go/resources/custom_pages/subresources/assets/methods/list)

client.CustomPages.Assets.List(ctx, params) (\*V4PagePaginationArray\[[AssetListResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages.assets%20%3E%20(model)%20AssetListResponse%20%3E%20(schema)>)], error)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/assets

##### [Get a custom asset](https://developers.cloudflare.com/api/go/resources/custom_pages/subresources/assets/methods/get)

client.CustomPages.Assets.Get(ctx, assetName, query) (\*[AssetGetResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages.assets%20%3E%20(model)%20AssetGetResponse%20%3E%20(schema)>), error)

GET/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/assets/{asset\_name}

##### [Create a custom asset](https://developers.cloudflare.com/api/go/resources/custom_pages/subresources/assets/methods/create)

client.CustomPages.Assets.New(ctx, params) (\*[AssetNewResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages.assets%20%3E%20(model)%20AssetNewResponse%20%3E%20(schema)>), error)

POST/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/assets

##### [Update a custom asset](https://developers.cloudflare.com/api/go/resources/custom_pages/subresources/assets/methods/update)

client.CustomPages.Assets.Update(ctx, assetName, params) (\*[AssetUpdateResponse](<https://developers.cloudflare.com/api/go/resources/custom_pages#(resource)%20custom_pages.assets%20%3E%20(model)%20AssetUpdateResponse%20%3E%20(schema)>), error)

PUT/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/assets/{asset\_name}

##### [Delete a custom asset](https://developers.cloudflare.com/api/go/resources/custom_pages/subresources/assets/methods/delete)

client.CustomPages.Assets.Delete(ctx, assetName, body) error

DELETE/{accounts\_or\_zones}/{account\_or\_zone\_id}/custom\_pages/assets/{asset\_name}