# Cloudflare API

**Canonical:** https://apis.io/apis/engineering-platform/cloudflare/  
**Provider:** APIs.io Engineering Platform — https://apis.io/providers/engineering-platform/  
**Base URL:** https://api.cloudflare.com/client/v4  
**Documentation:** https://developers.cloudflare.com/api/

Cloudflare API is one of 13 APIs that [APIs.io Engineering Platform](https://apis.io/providers/engineering-platform/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include CDN, DNS, Security, Zero Trust, and Infrastructure. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Cloudflare is the CDN, DNS, WAF and Zero Trust layer the APIs.io platform runs behind. 779 paths, 1,188 operations.

## Operations (60 of 1188)

| Method | Path | Summary |
|---|---|---|
| GET | `/accounts` | APIs.io Engineering Platform List Accounts |
| POST | `/accounts` | APIs.io Engineering Platform Create an account |
| DELETE | `/accounts/{account_id}` | APIs.io Engineering Platform Delete a specific account |
| GET | `/accounts/{account_id}` | APIs.io Engineering Platform Account Details |
| PUT | `/accounts/{account_id}` | APIs.io Engineering Platform Update Account |
| GET | `/accounts/{account_id}/access/apps` | APIs.io Engineering Platform List Access applications |
| POST | `/accounts/{account_id}/access/apps` | APIs.io Engineering Platform Add an Access application |
| DELETE | `/accounts/{account_id}/access/apps/{app_id}` | APIs.io Engineering Platform Delete an Access application |
| GET | `/accounts/{account_id}/access/apps/{app_id}` | APIs.io Engineering Platform Get an Access application |
| PUT | `/accounts/{account_id}/access/apps/{app_id}` | APIs.io Engineering Platform Update an Access application |
| DELETE | `/accounts/{account_id}/access/apps/{app_id}/ca` | APIs.io Engineering Platform Delete a short-lived certificate CA |
| GET | `/accounts/{account_id}/access/apps/{app_id}/ca` | APIs.io Engineering Platform Get a short-lived certificate CA |
| POST | `/accounts/{account_id}/access/apps/{app_id}/ca` | APIs.io Engineering Platform Create a short-lived certificate CA |
| GET | `/accounts/{account_id}/access/apps/{app_id}/policies` | APIs.io Engineering Platform List Access application policies |
| POST | `/accounts/{account_id}/access/apps/{app_id}/policies` | APIs.io Engineering Platform Create an Access application policy |
| DELETE | `/accounts/{account_id}/access/apps/{app_id}/policies/{policy_id}` | APIs.io Engineering Platform Delete an Access application policy |
| GET | `/accounts/{account_id}/access/apps/{app_id}/policies/{policy_id}` | APIs.io Engineering Platform Get an Access application policy |
| PUT | `/accounts/{account_id}/access/apps/{app_id}/policies/{policy_id}` | APIs.io Engineering Platform Update an Access application policy |
| POST | `/accounts/{account_id}/access/apps/{app_id}/revoke_tokens` | APIs.io Engineering Platform Revoke application tokens |
| GET | `/accounts/{account_id}/access/apps/{app_id}/user_policy_checks` | APIs.io Engineering Platform Test Access policies |
| GET | `/accounts/{account_id}/access/apps/ca` | APIs.io Engineering Platform List short-lived certificate CAs |
| GET | `/accounts/{account_id}/access/bookmarks` | APIs.io Engineering Platform List Bookmark applications |
| DELETE | `/accounts/{account_id}/access/bookmarks/{bookmark_id}` | APIs.io Engineering Platform Delete a Bookmark application |
| GET | `/accounts/{account_id}/access/bookmarks/{bookmark_id}` | APIs.io Engineering Platform Get a Bookmark application |
| POST | `/accounts/{account_id}/access/bookmarks/{bookmark_id}` | APIs.io Engineering Platform Create a Bookmark application |
| PUT | `/accounts/{account_id}/access/bookmarks/{bookmark_id}` | APIs.io Engineering Platform Update a Bookmark application |
| GET | `/accounts/{account_id}/access/certificates` | APIs.io Engineering Platform List mTLS certificates |
| POST | `/accounts/{account_id}/access/certificates` | APIs.io Engineering Platform Add an mTLS certificate |
| DELETE | `/accounts/{account_id}/access/certificates/{certificate_id}` | APIs.io Engineering Platform Delete an mTLS certificate |
| GET | `/accounts/{account_id}/access/certificates/{certificate_id}` | APIs.io Engineering Platform Get an mTLS certificate |
| PUT | `/accounts/{account_id}/access/certificates/{certificate_id}` | APIs.io Engineering Platform Update an mTLS certificate |
| GET | `/accounts/{account_id}/access/certificates/settings` | APIs.io Engineering Platform List all mTLS hostname settings |
| PUT | `/accounts/{account_id}/access/certificates/settings` | APIs.io Engineering Platform Update an mTLS certificate's hostname settings |
| GET | `/accounts/{account_id}/access/custom_pages` | APIs.io Engineering Platform List custom pages |
| POST | `/accounts/{account_id}/access/custom_pages` | APIs.io Engineering Platform Create a custom page |
| DELETE | `/accounts/{account_id}/access/custom_pages/{custom_page_id}` | APIs.io Engineering Platform Delete a custom page |
| GET | `/accounts/{account_id}/access/custom_pages/{custom_page_id}` | APIs.io Engineering Platform Get a custom page |
| PUT | `/accounts/{account_id}/access/custom_pages/{custom_page_id}` | APIs.io Engineering Platform Update a custom page |
| GET | `/accounts/{account_id}/access/groups` | APIs.io Engineering Platform List Access groups |
| POST | `/accounts/{account_id}/access/groups` | APIs.io Engineering Platform Create an Access group |
| DELETE | `/accounts/{account_id}/access/groups/{group_id}` | APIs.io Engineering Platform Delete an Access group |
| GET | `/accounts/{account_id}/access/groups/{group_id}` | APIs.io Engineering Platform Get an Access group |
| PUT | `/accounts/{account_id}/access/groups/{group_id}` | APIs.io Engineering Platform Update an Access group |
| GET | `/accounts/{account_id}/access/identity_providers` | APIs.io Engineering Platform List Access identity providers |
| POST | `/accounts/{account_id}/access/identity_providers` | APIs.io Engineering Platform Add an Access identity provider |
| DELETE | `/accounts/{account_id}/access/identity_providers/{identity_provider_id}` | APIs.io Engineering Platform Delete an Access identity provider |
| GET | `/accounts/{account_id}/access/identity_providers/{identity_provider_id}` | APIs.io Engineering Platform Get an Access identity provider |
| PUT | `/accounts/{account_id}/access/identity_providers/{identity_provider_id}` | APIs.io Engineering Platform Update an Access identity provider |
| GET | `/accounts/{account_id}/access/keys` | APIs.io Engineering Platform Get the Access key configuration |
| PUT | `/accounts/{account_id}/access/keys` | APIs.io Engineering Platform Update the Access key configuration |
| POST | `/accounts/{account_id}/access/keys/rotate` | APIs.io Engineering Platform Rotate Access keys |
| GET | `/accounts/{account_id}/access/logs/access_requests` | APIs.io Engineering Platform Get Access authentication logs |
| GET | `/accounts/{account_id}/access/organizations` | APIs.io Engineering Platform Get your Zero Trust organization |
| POST | `/accounts/{account_id}/access/organizations` | APIs.io Engineering Platform Create your Zero Trust organization |
| PUT | `/accounts/{account_id}/access/organizations` | APIs.io Engineering Platform Update your Zero Trust organization |
| GET | `/accounts/{account_id}/access/organizations/doh` | APIs.io Engineering Platform Get your Zero Trust organization DoH settings |
| PUT | `/accounts/{account_id}/access/organizations/doh` | APIs.io Engineering Platform Update your Zero Trust organization DoH settings |
| POST | `/accounts/{account_id}/access/organizations/revoke_user` | APIs.io Engineering Platform Revoke all Access tokens for a user |
| GET | `/accounts/{account_id}/access/policies` | APIs.io Engineering Platform List Access reusable policies |
| POST | `/accounts/{account_id}/access/policies` | APIs.io Engineering Platform Create an Access reusable policy |

…and 1128 more operations. The page lists the first 250; the full set of 1188 is in the OpenAPI linked below.

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/openapi/_original/cloudflare-openapi-original.yml
- **Documentation** — https://developers.cloudflare.com/api/
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/apis.yml

## Other APIs.io Engineering Platform APIs (12)

- [GitHub REST API](https://apis.io/apis/engineering-platform/github/)
- [Postman API](https://apis.io/apis/engineering-platform/postman/)
- [Amazon API Gateway](https://apis.io/apis/engineering-platform/aws-api-gateway/)
- [AWS Identity and Access Management](https://apis.io/apis/engineering-platform/aws-iam/)
- [AWS Lambda](https://apis.io/apis/engineering-platform/aws-lambda/)
- [Bing News Search API](https://apis.io/apis/engineering-platform/microsoft-cognitive-news-search/)
- [Bing Video Search API](https://apis.io/apis/engineering-platform/microsoft-cognitive-video-search/)
- [Bing Web Search API](https://apis.io/apis/engineering-platform/microsoft-cognitive-web-search/)
- [Amazon Relational Database Service](https://apis.io/apis/engineering-platform/aws-rds/)
- [Amazon Simple Storage Service](https://apis.io/apis/engineering-platform/aws-s3/)
- [VSCode](https://apis.io/apis/engineering-platform/vscode/)
- [EasyCron](https://apis.io/apis/engineering-platform/easycron/)

## Tags

CDN, DNS, Security, Zero Trust, Infrastructure

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/engineering-platform/cloudflare/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/engineering-platform/.
