Skip to main content
Cloudflare logo

Overview

Add Cloudflare to any ModuleX agent or workflow. Cloudflare v4 API integration: DNS, WAF lists, zones, firewall rules, load balancer monitors & pools, account discovery. All against api.cloudflare.com/client/v4.
Categories: Developer Tools & Infrastructure · Security · Infrastructure · Networking · Auth: API Token · Actions: 13

Authentication

API Token Authentication

Authenticate using your Cloudflare API Token (recommended)

Required Credentials

Available Actions

Parameters

string
Zone name filter
string
Zone status: active, pending, initializing, moved, deleted, deactivated
string
Account identifier filter
integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 20)
string
Sort order: name, status, account.id, account.name
string
Sort direction (asc/desc) (Default: asc)

Response

Parameters

string
required
Zone identifier
string
required
DNS record type (A, AAAA, CNAME, TXT, MX, NS, SRV, etc.)
string
required
DNS record name
string
required
DNS record content
integer
TTL (1 = automatic) (Default: 1)
integer
Priority for MX/SRV records
boolean
Proxy through Cloudflare (Default: false)
string
DNS record comment
array
DNS record tags

Response

Parameters

string
required
Zone identifier
string
required
DNS record identifier
string
DNS record type
string
DNS record name
string
DNS record content
integer
TTL
integer
Priority for MX/SRV records
boolean
Proxy through Cloudflare
string
DNS record comment
array
DNS record tags

Response

Parameters

string
required
Zone identifier
string
required
DNS record identifier to delete

Response

Parameters

string
required
Account identifier

Response

Parameters

string
required
Account identifier
string
required
Name of the list
string
required
List type: ip, redirect, hostname, asn
string
Description of the list

Response

Parameters

string
required
Account identifier
string
required
List identifier
string
required
New description for the list

Response

Parameters

string
required
Account identifier
string
required
List identifier to delete

Response

Parameters

integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 20)
string
Sort direction (asc/desc) (Default: asc)

Response

Parameters

string
required
Account identifier
integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 20)
string
Sort: user.first_name, user.last_name, user.email, status (Default: status)
string
Sort direction (asc/desc) (Default: asc)
string
Filter by status: accepted, pending, rejected

Response

Parameters

string
required
Zone identifier
integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 25)

Response

Parameters

string
required
Account identifier
integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 25)

Response

Parameters

string
required
Account identifier
integer
Page number (Default: 1)
integer
Results per page (max 50 for most endpoints) (Default: 25)

Response

Limits & Quotas

  • Cloudflare wraps every response in {"success", "errors", "messages", "result", "result_info"}. The shared _call helper checks the envelope’s success flag (not just HTTP status), pulls errors[0].message on failure, and lifts result_info pagination (total_count, page, per_page) onto the output’s top-level total/page/per_page fields for list actions.
  • Most list endpoints cap per_page at 50; firewall rules cap at 100.
  • result is open: list endpoints return a JSON array; CRUD endpoints return the object directly. Mirrors the upstream shape.

Algolia

Amazon Web Services

Apify