---
title: "Update domain flags"
method: POST
path: "/mcp/v1/actions/ud_domain_flags_update"
tags: ["Domain Management"]
---

# Update domain flags

`POST /mcp/v1/actions/ud_domain_flags_update`

Update domain flags (WHOIS privacy, transfer lock) for domains in your portfolio. Supports bulk operations for up to 50 domains.

## Request body

- object
  - `domains` string[], required — Array of domain names to update (e.g., ["example.com", "mysite.io"])
  - `flags` object, required — Flags to update
    - `DNS_TRANSFER_OUT` object
      - `status` 'ENABLED' | 'DISABLED' — ENABLED = transfers allowed, DISABLED = transfers blocked
    - `DNS_WHOIS_PROXY` object
      - `status` 'ENABLED' | 'DISABLED' — ENABLED = personal info hidden, DISABLED = personal info public

## Response `200`

Flags updated for domains

- UpdateDomainFlagsResponse
  - `results` object[] — Results for each domain
    - `domain` string — Domain name
    - `success` boolean — Whether flags were updated successfully
    - `updatedFlags` string[] — Flags that were updated for this domain
    - `error` string — Error message if failed
  - `successCount` number — Number of domains with flags updated
  - `failureCount` number — Number of domains that failed

## Other responses

- `401` — Authentication required

---

[API](https://skmtc.net/unstoppabledomains/apis/user-api.md) · [All operations](https://skmtc.net/unstoppabledomains/apis/user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unstoppabledomains/user-api/revisions/c1def8e34b41/schema)
