---
title: Extensions
---

[Skip to content](#%5Ftop) 

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

[Registrar](https://developers.cloudflare.com/api/typescript/resources/registrar)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Extensions

##### [List extensions](https://developers.cloudflare.com/api/typescript/resources/registrar/subresources/extensions/methods/list)

client.registrar.extensions.list(ExtensionListParams { account\_id, cursor, direction, 3 more } params, RequestOptionsoptions?): CursorPagination<[ExtensionListResponse](https://developers.cloudflare.com/api/typescript/resources/registrar#%28resource%29%20registrar.extensions%20%3E%20%28model%29%20extension%5Flist%5Fresponse%20%3E%20%28schema%29) { metadata, registration\_schema } \>

GET/accounts/{account\_id}/registrar/extensions

##### [Get extension](https://developers.cloudflare.com/api/typescript/resources/registrar/subresources/extensions/methods/get)

client.registrar.extensions.get(stringextension, ExtensionGetParams { account\_id } params, RequestOptionsoptions?): [ExtensionGetResponse](https://developers.cloudflare.com/api/typescript/resources/registrar#%28resource%29%20registrar.extensions%20%3E%20%28model%29%20extension%5Fget%5Fresponse%20%3E%20%28schema%29) { metadata, registration\_schema } 

GET/accounts/{account\_id}/registrar/extensions/{extension}

##### ModelsExpand Collapse 

ExtensionListResponse { metadata, registration\_schema } 

Extension entry with metadata and JSON Schema documents for the registration operation.

metadata: Metadata { name, tld } 

Extension metadata.

name: string

The full name of the extension. For example, “co.uk”, or “uk”.

tld: string

The TLD of the extension. For example, for “co.uk”, it is “uk”. For “uk”, it is “uk”.

registration\_schema: unknown

JSON Schema describing the expected input structure for registration operations on this extension.

ExtensionGetResponse { metadata, registration\_schema } 

Extension entry with metadata and JSON Schema documents for the registration operation.

metadata: Metadata { name, tld } 

Extension metadata.

name: string

The full name of the extension. For example, “co.uk”, or “uk”.

tld: string

The TLD of the extension. For example, for “co.uk”, it is “uk”. For “uk”, it is “uk”.

registration\_schema: unknown

JSON Schema describing the expected input structure for registration operations on this extension.