# Cloud Domains API API

> Cloud Domains API API on Apizie: 26 endpoints (Gets the details of a `Registration` resource., Updates select fields of a `Registration` resource, notably `labels`. To update other fields, use the…, Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or…, Lists information about the supported locations for this service. This method lists locations based on the…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/analytics:googleapis-domains/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-domains`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/domains/
- Page: https://zieapi.vercel.app/api/analytics/googleapis-domains
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-domains/openapi.json

Enables management and configuration of domain names.

## Endpoints

### Gets the details of a `Registration` resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the `Registration` to get, in the format `projects/*/locations/*/registrations/*`. |

### Updates select fields of a `Registration` resource, notably `labels`. To update other fields, use the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. Name of the `Registration` resource, in the format `projects/*/locations/*/registrations/`. |
| updateMask | string | no | Required. The field mask describing which fields to update as a comma-separated list. For example, if only the labels are being updated,… |
| validateOnly | boolean | no | Optional. If set, validates the request without actually updating the registration. |
| body | object | yes | JSON request body |

### Deletes a `Registration` resource. This method works on any `Registration` resource using [Subscription or…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the `Registration` to delete, in the format `projects/*/locations/*/registrations/*`. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Updates a `Registration`'s contact settings. Some changes require confirmation by the domain's registrant…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-configure-contact-s` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose contact settings are being updated, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Updates a `Registration`'s DNS settings.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-configure-dns-setti` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose DNS settings are being updated, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Updates a `Registration`'s management settings.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-configure-managemen` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose management settings are being updated, in the format… |
| body | object | yes | JSON request body |

### Deprecated: For more information, see [Cloud Domains feature…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the `Registration` to export, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Deprecated: For more information, see [Cloud Domains feature…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-import` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the Registration. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Initiates the `Push Transfer` process to transfer the domain to another registrar. The process might…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-initiate-push-trans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` for which the push transfer is initiated, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Lists the `Registration` resources in a project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter expression to restrict the `Registration`s returned. The expression must specify the field name, a comparison operator, and the… |
| pageSize | integer | no | Maximum number of results to return. |
| pageToken | string | no | When set to the `next_page_token` from a prior response, provides the next page of results. |
| parent | string | yes | Required. The project and location from which to list `Registration`s, specified in the format `projects/*/locations/*`. |

### Registers a new domain name and creates a corresponding `Registration` resource. Call…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-register` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the `Registration`. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Renews a recently expired domain. This method can only be called on domains that expired in the previous 30…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-renew-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whish is being renewed, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Resets the authorization code of the `Registration` to a new random string. You can call this method only…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-reset-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose authorization code is being reset, in the format `projects/*/locations/*/registrations/*`. |
| body | object | yes | JSON request body |

### Gets the authorization code of the `Registration` for the purpose of transferring the domain to another…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-authorizat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose authorization code is being retrieved, in the format… |

### Lists the DNS records from the Google Domains DNS zone for domains that use the deprecated…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-google-dom` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Maximum number of results to return. |
| pageToken | string | no | Optional. When set to the `next_page_token` from a prior response, provides the next page of results. |
| registration | string | yes | Required. The name of the `Registration` whose Google Domains DNS records details you are retrieving, in the format… |

### Lists the deprecated domain and email forwarding configurations you set up in the deprecated Google Domains…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-google-dom-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| registration | string | yes | Required. The name of the `Registration` whose Google Domains forwarding configuration details are being retrieved, in the format… |

### Deprecated: For more information, see [Cloud Domains feature…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-importable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | Required. The location. Must be in the format `projects/*/locations/*`. |
| pageSize | integer | no | Maximum number of results to return. |
| pageToken | string | no | When set to the `next_page_token` from a prior response, provides the next page of results. |

### Gets parameters needed to register a new domain name, including price and up-to-date availability. Use the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-register-p` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainName | string | no | Required. The domain name. Unicode domain names must be expressed in Punycode format. |
| location | string | yes | Required. The location. Must be in the format `projects/*/locations/*`. |

### Deprecated: For more information, see [Cloud Domains feature…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-retrieve-transfer-p` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainName | string | no | Required. The domain name. Unicode domain names must be expressed in Punycode format. |
| location | string | yes | Required. The location. Must be in the format `projects/*/locations/*`. |

### Searches for available domain names similar to the provided query. Availability results from this method are…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-search-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | Required. The location. Must be in the format `projects/*/locations/*`. |
| query | string | no | Required. String used to search for available domain names. |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-test-iam-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

### Deprecated: For more information, see [Cloud Domains feature…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the `Registration`. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Domains API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-domains/domains-projects-locations-registrations-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Domains API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Domains API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Domains API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-domains.

### What is the status of the Cloud Domains API API?
Needs your own provider key (bring your own key)
