← Catalog

domain.dns

live

Create DNS records on a domain registered through RouterGrowth: the records email.domain asks for, or anything else.

live coverage

Name.com: all inputs

✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.

Providers

ProviderStatus
Name.com live

Billing

Unit: per_call · unmatched results billed: no

The exact price is returned by /v1/inspect before every call and reserved on execution.

Run it

curl https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{
    "capability": "domain.dns",
    "input": { "domain": "...", "records": "..." },
    "routing": {"provider": "auto"}
  }'

Input schema

{
  "properties": {
    "domain": {
      "type": "string"
    },
    "records": {
      "items": {
        "properties": {
          "answer": {
            "type": "string"
          },
          "host": {
            "description": "Subdomain label; empty for the apex",
            "type": "string"
          },
          "priority": {
            "type": "integer"
          },
          "ttl": {
            "default": 300,
            "type": "integer"
          },
          "type": {
            "enum": [
              "A",
              "AAAA",
              "CNAME",
              "MX",
              "TXT",
              "NS",
              "SRV"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "domain",
    "records"
  ],
  "type": "object"
}

Normalized output fields

created · failed