Cloudflare API
Cloudflare API
Status: ✅ Active
Account: verious.smith@philoveracity.com
Account ID: 4c0e79c7e403fe6e8d616ecca5564ee9
Zones: 49
CLI Tools: cf (flarectl), cfw (wrangler 4.54.0), cloudflared (tunnels)
Configuration
# Wrapper scripts (credentials embedded)/usr/local/bin/cf # flarectl wrapper/usr/local/bin/cfw # wrangler wrapper
# Config file~/.cloudflare/cloudflare.yaml
# Environment variables (in wrappers)CLOUDFLARE_API_KEY=***CLOUDFLARE_EMAIL=***CLOUDFLARE_ACCOUNT_ID=4c0e79c7e403fe6e8d616ecca5564ee9Common Commands
# List all zonescf zone list
# List DNS recordscf dns list --zone example.com
# Create A recordcf dns create --zone example.com --type A --name @ --content 199.167.200.52 --proxy=true
# Zone settingscf zone settings --zone example.com --setting ssl=fullVPS IPs
| IP | Assignment |
|---|---|
| 199.167.200.52 | Main/Shared (default) |
| 199.167.201.52 | Available |
| 199.167.202.209 | Available |
| 199.167.203.234 | Available |
| 67.222.9.109 | thedream (dedicated) |
Cloudflare Pages
# List Pages projectscfw pages project list
# Deploy static sitecfw pages deploy ./dist --project-name project-name
# Add custom domain (via API)curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/pages/projects/$PROJECT/domains" \ -H "X-Auth-Email: $EMAIL" \ -H "X-Auth-Key: $API_KEY" \ -H "Content-Type: application/json" \ --data '{"name":"subdomain.example.com"}'Active Pages Projects
| Project | Domain | Access |
|---|---|---|
| forge-philoveracity | forge.philoveracity.com | Cloudflare Access (email OTP) |
Cloudflare Access (Zero Trust)
# Create Access applicationcurl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/access/apps" \ -H "X-Auth-Email: $EMAIL" \ -H "X-Auth-Key: $API_KEY" \ -H "Content-Type: application/json" \ --data '{"name":"App Name","type":"self_hosted","domain":"app.example.com","session_duration":"24h"}'
# Add access policycurl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/access/apps/$APP_ID/policies" \ -H "X-Auth-Email: $EMAIL" \ -H "X-Auth-Key: $API_KEY" \ -H "Content-Type: application/json" \ --data '{"name":"Team Access","decision":"allow","include":[{"email_domain":{"domain":"philoveracity.com"}}]}'Cloudflare Tunnel
For App Factory plane routing:
# Create tunnelcloudflared tunnel create pvdify-apps
# Route trafficcloudflared tunnel route dns pvdify-apps api.product.com
# Run tunnelcloudflared tunnel run pvdify-appsSee CLOUDFLARE_CLI.md for full documentation.