Skip to main content
FuseFuse
IntegrationsCloudflareActions

Get Cloudflare DNS record

Get one DNS record by id in the bound zone. Requires DNS Read.

Agent markdown

dns_records.get · Cloudflare · v1

Details

Risk
Read
Idempotency
Safe
Availability
Default
Exposure
REST, SDK, MCP
MCP hints
readOnly=true, destructive=false, idempotent=true, openWorld=true

Scopes

None

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
record_idstringYesminLength 32; maxLength 32; pattern ^[0-9a-fA-F]{32}$

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
idstringYesminLength 32; maxLength 32; pattern ^[0-9a-fA-F]{32}$
namestringYesminLength 1; maxLength 253
typestringYesenum A | AAAA | CNAME | TXT | MX | NS | SRV | CAA | PTR | CERT | DNSKEY | DS | HTTPS | LOC | NAPTR | OPENPGPKEY | SMIMEA | SSHFP | SVCB | TLSA | URI
contentstringYesminLength 1; maxLength 4096
ttlintegerYesminimum 1; maximum 86400
proxiablebooleanYes
proxiedbooleanYes
commentstringNomaxLength 100
priorityintegerNominimum 0; maximum 65535
tagsarray<string>NomaxItems 32
tags[]stringYesminLength 1; maxLength 128
created_onstringNominLength 1; maxLength 64
modified_onstringNominLength 1; maxLength 64

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "record_id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[0-9a-fA-F]{32}$"
    }
  },
  "required": [
    "record_id"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[0-9a-fA-F]{32}$"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 253
    },
    "type": {
      "type": "string",
      "enum": [
        "A",
        "AAAA",
        "CNAME",
        "TXT",
        "MX",
        "NS",
        "SRV",
        "CAA",
        "PTR",
        "CERT",
        "DNSKEY",
        "DS",
        "HTTPS",
        "LOC",
        "NAPTR",
        "OPENPGPKEY",
        "SMIMEA",
        "SSHFP",
        "SVCB",
        "TLSA",
        "URI"
      ]
    },
    "content": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4096
    },
    "ttl": {
      "type": "integer",
      "minimum": 1,
      "maximum": 86400
    },
    "proxiable": {
      "type": "boolean"
    },
    "proxied": {
      "type": "boolean"
    },
    "comment": {
      "type": "string",
      "maxLength": 100
    },
    "priority": {
      "type": "integer",
      "minimum": 0,
      "maximum": 65535
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 128
      },
      "maxItems": 32
    },
    "created_on": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    },
    "modified_on": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64
    }
  },
  "required": [
    "id",
    "name",
    "type",
    "content",
    "ttl",
    "proxiable",
    "proxied"
  ]
}