---
title: Custom Providers
---

[Skip to content](#%5Ftop) 

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

[AI Gateway](https://developers.cloudflare.com/api/python/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/python/resources/ai%5Fgateway/subresources/custom%5Fproviders/methods/list)

ai\_gateway.custom\_providers.list(CustomProviderListParams\*\*kwargs)  \-> SyncV4PagePaginationArray\[[CustomProviderListResponse](https://developers.cloudflare.com/api/python/resources/ai%5Fgateway#%28resource%29%20ai%5Fgateway.custom%5Fproviders%20%3E%20%28model%29%20custom%5Fprovider%5Flist%5Fresponse%20%3E%20%28schema%29)\]

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

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

ai\_gateway.custom\_providers.get(strid, CustomProviderGetParams\*\*kwargs)  \-> [CustomProviderGetResponse](https://developers.cloudflare.com/api/python/resources/ai%5Fgateway#%28resource%29%20ai%5Fgateway.custom%5Fproviders%20%3E%20%28model%29%20custom%5Fprovider%5Fget%5Fresponse%20%3E%20%28schema%29)

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

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

ai\_gateway.custom\_providers.create(CustomProviderCreateParams\*\*kwargs)  \-> [CustomProviderCreateResponse](https://developers.cloudflare.com/api/python/resources/ai%5Fgateway#%28resource%29%20ai%5Fgateway.custom%5Fproviders%20%3E%20%28model%29%20custom%5Fprovider%5Fcreate%5Fresponse%20%3E%20%28schema%29)

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

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

ai\_gateway.custom\_providers.delete(strid, CustomProviderDeleteParams\*\*kwargs)  \-> [CustomProviderDeleteResponse](https://developers.cloudflare.com/api/python/resources/ai%5Fgateway#%28resource%29%20ai%5Fgateway.custom%5Fproviders%20%3E%20%28model%29%20custom%5Fprovider%5Fdelete%5Fresponse%20%3E%20%28schema%29)

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

##### ModelsExpand Collapse 

class CustomProviderListResponse: …

id: str

formatuuid

base\_url: str

formaturi

created\_at: datetime

formatdate-time

modified\_at: datetime

formatdate-time

name: str

slug: str

beta: Optional\[bool\]

curl\_example: Optional\[str\]

description: Optional\[str\]

enable: Optional\[bool\]

headers: Optional\[str\]

maxLength8192

js\_example: Optional\[str\]

link: Optional\[str\]

logo: Optional\[str\]

position: Optional\[int\]

class CustomProviderGetResponse: …

id: str

formatuuid

base\_url: str

formaturi

created\_at: datetime

formatdate-time

modified\_at: datetime

formatdate-time

name: str

slug: str

beta: Optional\[bool\]

curl\_example: Optional\[str\]

description: Optional\[str\]

enable: Optional\[bool\]

headers: Optional\[str\]

maxLength8192

js\_example: Optional\[str\]

link: Optional\[str\]

logo: Optional\[str\]

position: Optional\[int\]

class CustomProviderCreateResponse: …

id: str

formatuuid

base\_url: str

formaturi

created\_at: datetime

formatdate-time

modified\_at: datetime

formatdate-time

name: str

slug: str

beta: Optional\[bool\]

curl\_example: Optional\[str\]

description: Optional\[str\]

enable: Optional\[bool\]

headers: Optional\[str\]

maxLength8192

js\_example: Optional\[str\]

link: Optional\[str\]

logo: Optional\[str\]

position: Optional\[int\]

class CustomProviderDeleteResponse: …

id: str

formatuuid

base\_url: str

formaturi

created\_at: datetime

formatdate-time

modified\_at: datetime

formatdate-time

name: str

slug: str

beta: Optional\[bool\]

curl\_example: Optional\[str\]

description: Optional\[str\]

enable: Optional\[bool\]

headers: Optional\[str\]

maxLength8192

js\_example: Optional\[str\]

link: Optional\[str\]

logo: Optional\[str\]

position: Optional\[int\]