---
title: Custom Providers
---

[Skip to content](#%5Ftop) 

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

[AI Gateway](https://developers.cloudflare.com/api/resources/ai%5Fgateway)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Custom Providers

##### [List Account Providers](https://developers.cloudflare.com/api/resources/ai%5Fgateway/subresources/custom%5Fproviders/methods/list)

GET/accounts/{account\_id}/ai-gateway/custom-providers

##### [Fetch a Account Provider](https://developers.cloudflare.com/api/resources/ai%5Fgateway/subresources/custom%5Fproviders/methods/get)

GET/accounts/{account\_id}/ai-gateway/custom-providers/{id}

##### [Create a new Account Provider](https://developers.cloudflare.com/api/resources/ai%5Fgateway/subresources/custom%5Fproviders/methods/create)

POST/accounts/{account\_id}/ai-gateway/custom-providers

##### [Delete a Account Provider](https://developers.cloudflare.com/api/resources/ai%5Fgateway/subresources/custom%5Fproviders/methods/delete)

DELETE/accounts/{account\_id}/ai-gateway/custom-providers/{id}

##### ModelsExpand Collapse 

CustomProviderListResponse object { id, base\_url, created\_at, 12 more } 

id: string

formatuuid

base\_url: string

formaturi

created\_at: string

formatdate-time

modified\_at: string

formatdate-time

name: string

slug: string

beta: optional boolean

curl\_example: optional string

description: optional string

enable: optional boolean

headers: optional string

maxLength8192

js\_example: optional string

link: optional string

logo: optional string

position: optional number

CustomProviderGetResponse object { id, base\_url, created\_at, 12 more } 

id: string

formatuuid

base\_url: string

formaturi

created\_at: string

formatdate-time

modified\_at: string

formatdate-time

name: string

slug: string

beta: optional boolean

curl\_example: optional string

description: optional string

enable: optional boolean

headers: optional string

maxLength8192

js\_example: optional string

link: optional string

logo: optional string

position: optional number

CustomProviderCreateResponse object { id, base\_url, created\_at, 12 more } 

id: string

formatuuid

base\_url: string

formaturi

created\_at: string

formatdate-time

modified\_at: string

formatdate-time

name: string

slug: string

beta: optional boolean

curl\_example: optional string

description: optional string

enable: optional boolean

headers: optional string

maxLength8192

js\_example: optional string

link: optional string

logo: optional string

position: optional number

CustomProviderDeleteResponse object { id, base\_url, created\_at, 12 more } 

id: string

formatuuid

base\_url: string

formaturi

created\_at: string

formatdate-time

modified\_at: string

formatdate-time

name: string

slug: string

beta: optional boolean

curl\_example: optional string

description: optional string

enable: optional boolean

headers: optional string

maxLength8192

js\_example: optional string

link: optional string

logo: optional string

position: optional number