# Amazon Route 53 API

> Amazon Route 53 API on Apizie: 70 endpoints (Activates a key-signing key (KSK) so that it can be used for signing by DNSSEC. This operation changes the…, Associates an Amazon VPC with a private hosted zone. To perform the association, the VPC and the private…, Returns a paginated list of CIDR locations for the given collection (metadata only, does not include CIDR…, Creates, changes, or deletes CIDR blocks within a collection. Contains authoritative IP information mapping…, …) 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/cloud:amazonaws-route53/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-route53`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-route53
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-route53/openapi.json

Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. You can use Route 53 to: Register domain names. For more information, see How domain registration works . Route internet traffic…

## Endpoints

### Activates a key-signing key (KSK) so that it can be used for signing by DNSSEC. This operation changes the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/activate-key-signing-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HostedZoneId | string | yes | A unique string used to identify a hosted zone. |
| Name | string | yes | A string used to identify a key-signing key (KSK). Name can include numbers, letters, and underscores (_). Name must be unique for each… |

### Associates an Amazon VPC with a private hosted zone. To perform the association, the VPC and the private…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/associate-vpcwith-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the private hosted zone that you want to associate an Amazon VPC with. Note that you can't associate a VPC with a hosted zone… |
| body | string | yes | XML request body (string) |

### Returns a paginated list of CIDR locations for the given collection (metadata only, does not include CIDR…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-cidr-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CidrCollectionId | string | yes | The CIDR collection ID. |
| nexttoken | string | no | An opaque pagination token to indicate where the service is to begin enumerating results. If no value is provided, the listing of results… |
| maxresults | string | no | The maximum number of CIDR collection locations to return in the response. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates, changes, or deletes CIDR blocks within a collection. Contains authoritative IP information mapping…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/change-cidr-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CidrCollectionId | string | yes | The UUID of the CIDR collection to update. |
| body | string | yes | XML request body (string) |

### Deletes a CIDR collection in the current Amazon Web Services account. The collection must be empty before it…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-cidr-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CidrCollectionId | string | yes | The UUID of the collection to delete. |

### Creates, changes, or deletes a resource record set, which contains authoritative DNS information for a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/change-resource-record-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the hosted zone that contains the resource record sets that you want to change. |
| body | string | yes | XML request body (string) |

### Lists tags for one health check or hosted zone. For information about using tags for cost allocation, see…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceType | string | yes | The type of the resource. The resource type for health checks is healthcheck . The resource type for hosted zones is hostedzone . |
| ResourceId | string | yes | The ID of the resource for which you want to retrieve tags. |

### Adds, edits, or deletes tags for a health check or a hosted zone. For information about using tags for cost…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/change-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceType | string | yes | The type of the resource. The resource type for health checks is healthcheck . The resource type for hosted zones is hostedzone . |
| ResourceId | string | yes | The ID of the resource for which you want to add, change, or delete tags. |
| body | string | yes | XML request body (string) |

### Returns a paginated list of CIDR collections in the Amazon Web Services account (metadata only).
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-cidr-collections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| nexttoken | string | no | An opaque pagination token to indicate where the service is to begin enumerating results. If no value is provided, the listing of results… |
| maxresults | string | no | The maximum number of CIDR collections to return in the response. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a CIDR collection in the current Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-cidr-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Retrieve a list of the health checks that are associated with the current Amazon Web Services account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-health-checks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| marker | string | no | If the value of IsTruncated in the previous response was true , you have more health checks. To get another group, submit another… |
| maxitems | string | no | The maximum number of health checks that you want ListHealthChecks to return in response to the current request. Amazon Route 53 returns a… |
| MaxItems | string | no | Pagination limit |
| Marker | string | no | Pagination token |

### Creates a new health check. For information about adding health checks to resource record sets, see…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-health-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Retrieves a list of the public and private hosted zones that are associated with the current Amazon Web…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-hosted-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| marker | string | no | If the value of IsTruncated in the previous response was true , you have more hosted zones. To get more hosted zones, submit another… |
| maxitems | string | no | (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If you have more than maxitems hosted zones, the… |
| delegationsetid | string | no | If you're using reusable delegation sets and you want to list all of the hosted zones that are associated with a reusable delegation set,… |
| MaxItems | string | no | Pagination limit |
| Marker | string | no | Pagination token |

### Creates a new public or private hosted zone. You create records in a public hosted zone to define how you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Creates a new key-signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-key-signing-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Lists the configurations for DNS query logging that are associated with the current Amazon Web Services…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-query-logging-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostedzoneid | string | no | (Optional) If you want to list the query logging configuration that is associated with a hosted zone, specify the ID in HostedZoneId . If… |
| nexttoken | string | no | (Optional) If the current Amazon Web Services account has more than MaxResults query logging configurations, use NextToken to get the… |
| maxresults | string | no | (Optional) The maximum number of query logging configurations that you want Amazon Route 53 to return in response to the current request.… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-query-logging-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Retrieves a list of the reusable delegation sets that are associated with the current Amazon Web Services…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-reusable-delegation-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| marker | string | no | If the value of IsTruncated in the previous response was true , you have more reusable delegation sets. To get another group, submit… |
| maxitems | string | no | The number of reusable delegation sets that you want Amazon Route 53 to return in the response to this request. If you specify a value… |

### Creates a delegation set (a group of four name servers) that can be reused by multiple hosted zones that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-reusable-delegation-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Creates a traffic policy, which you use to create multiple DNS resource record sets for one domain name…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-traffic-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-traffic-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | string | yes | XML request body (string) |

### Creates a new version of an existing traffic policy. When you create a new version of a traffic policy, you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-traffic-policy-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy for which you want to create a new version. |
| body | string | yes | XML request body (string) |

### Gets a list of the VPCs that were created by other accounts and that can be associated with a specified…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-vpcassociation-authorizations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the hosted zone for which you want a list of VPCs that can be associated with the hosted zone. |
| nexttoken | string | no | Optional : If a response includes a NextToken element, there are more VPCs that can be associated with the specified hosted zone. To get… |
| maxresults | string | no | Optional : An integer that specifies the maximum number of VPCs that you want Amazon Route 53 to return. If you don't specify a value for… |

### Authorizes the Amazon Web Services account that created a specified VPC to submit an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/create-vpcassociation-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the private hosted zone that you want to authorize associating a VPC with. |
| body | string | yes | XML request body (string) |

### Deactivates a key-signing key (KSK) so that it will not be used for signing by DNSSEC. This operation…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/deactivate-key-signing-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HostedZoneId | string | yes | A unique string used to identify a hosted zone. |
| Name | string | yes | A string used to identify a key-signing key (KSK). |

### Gets information about a specified health check.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-health-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HealthCheckId | string | yes | The identifier that Amazon Route 53 assigned to the health check when you created it. When you add or update a resource record set, you… |

### Updates an existing health check. Note that some values can't be updated. For more information about…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/update-health-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HealthCheckId | string | yes | The ID for the health check for which you want detailed information. When you created the health check, CreateHealthCheck returned the ID… |
| body | string | yes | XML request body (string) |

### Deletes a health check. Amazon Route 53 does not prevent you from deleting a health check even if the health…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-health-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HealthCheckId | string | yes | The ID of the health check that you want to delete. |

### Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the hosted zone that you want to get information about. |

### Updates the comment for a specified hosted zone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/update-hosted-zone-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID for the hosted zone that you want to update the comment for. |
| body | string | yes | XML request body (string) |

### Deletes a hosted zone. If the hosted zone was created by another service, such as Cloud Map, see Deleting…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the hosted zone you want to delete. |

### Deletes a key-signing key (KSK). Before you can delete a KSK, you must deactivate it. The KSK must be…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-key-signing-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HostedZoneId | string | yes | A unique string used to identify a hosted zone. |
| Name | string | yes | A string used to identify a key-signing key (KSK). |

### Gets information about a specified configuration for DNS query logging. For more information about DNS query…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-query-logging-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the configuration for DNS query logging that you want to get information about. |

### Deletes a configuration for DNS query logging. If you delete a configuration, Amazon Route 53 stops sending…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-query-logging-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the configuration that you want to delete. |

### Retrieves information about a specified reusable delegation set, including the four name servers that are…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-reusable-delegation-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the reusable delegation set that you want to get a list of name servers for. |

### Deletes a reusable delegation set. You can delete a reusable delegation set only if it isn't associated with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-reusable-delegation-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the reusable delegation set that you want to delete. |

### Gets information about a specific traffic policy version. For information about how of deleting a traffic…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-traffic-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy that you want to get information about. |
| Version | integer | yes | The version number of the traffic policy that you want to get information about. |

### Updates the comment for a specified traffic policy version.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/update-traffic-policy-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The value of Id for the traffic policy that you want to update the comment for. |
| Version | integer | yes | The value of Version for the traffic policy that you want to update the comment for. |
| body | string | yes | XML request body (string) |

### Deletes a traffic policy. When you delete a traffic policy, Route 53 sets a flag on the policy to indicate…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-traffic-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy that you want to delete. |
| Version | integer | yes | The version number of the traffic policy that you want to delete. |

### Gets information about a specified traffic policy instance. After you submit a CreateTrafficPolicyInstance…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-traffic-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy instance that you want to get information about. |

### Updates the resource record sets in a specified hosted zone that were created based on the settings in a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/update-traffic-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy instance that you want to update. |
| body | string | yes | XML request body (string) |

### Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-traffic-policy-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the traffic policy instance that you want to delete. When you delete a traffic policy instance, Amazon Route 53 also deletes all… |

### Removes authorization to submit an AssociateVPCWithHostedZone request to associate a specified VPC with a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/delete-vpcassociation-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | When removing authorization to associate a VPC that was created by one Amazon Web Services account with a hosted zone that was created… |
| body | string | yes | XML request body (string) |

### Disables DNSSEC signing in a specific hosted zone. This action does not deactivate any key-signing keys…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/disable-hosted-zone-dnssec` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | A unique string used to identify a hosted zone. |

### Disassociates an Amazon Virtual Private Cloud (Amazon VPC) from an Amazon Route 53 private hosted zone. Note…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/disassociate-vpcfrom-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the private hosted zone that you want to disassociate a VPC from. |
| body | string | yes | XML request body (string) |

### Enables DNSSEC signing in a specific hosted zone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/enable-hosted-zone-dnssec` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | A unique string used to identify a hosted zone. |

### Gets the specified limit for the current account, for example, the maximum number of health checks that you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-account-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Type | string | yes | The limit that you want to get. Valid values include the following: MAX_HEALTH_CHECKS_BY_OWNER : The maximum number of health checks that… |

### Returns the current status of a change batch request. The status is one of the following values: PENDING…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-change` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the change batch request. The value that you specify here is the value that ChangeResourceRecordSets returned in the Id element… |

### Route 53 does not perform authorization for this API because it retrieves information that is already…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-checker-ip-ranges` (byok)

### Returns information about DNSSEC for a specific hosted zone, including the key-signing keys (KSKs) in the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-dnssec` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | A unique string used to identify a hosted zone. |

### Gets information about whether a specified geographic location is supported for Amazon Route 53 geolocation…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-geo-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continentcode | string | no | For geolocation resource record sets, a two-letter abbreviation that identifies a continent. Amazon Route 53 supports the following… |
| countrycode | string | no | Amazon Route 53 uses the two-letter country codes that are specified in ISO standard 3166-1 alpha-2 . |
| subdivisioncode | string | no | The code for the subdivision, such as a particular state within the United States. For a list of US state abbreviations, see Appendix B:… |

### Retrieves the number of health checks that are associated with the current Amazon Web Services account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-health-check-count` (byok)

### Gets the reason that a specified health check failed most recently.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-health-check-last-failure-reason` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HealthCheckId | string | yes | The ID for the health check for which you want the last failure reason. When you created the health check, CreateHealthCheck returned the… |

### Gets status of a specified health check. This API is intended for use during development to diagnose…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-health-check-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| HealthCheckId | string | yes | The ID for the health check that you want the current status for. When you created the health check, CreateHealthCheck returned the ID in… |

### Retrieves the number of hosted zones that are associated with the current Amazon Web Services account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-hosted-zone-count` (byok)

### Gets the specified limit for a specified hosted zone, for example, the maximum number of records that you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-hosted-zone-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Type | string | yes | The limit that you want to get. Valid values include the following: MAX_RRSETS_BY_ZONE : The maximum number of records that you can create… |
| Id | string | yes | The ID of the hosted zone that you want to get a limit for. |

### Gets the maximum number of hosted zones that you can associate with the specified reusable delegation set.…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-reusable-delegation-set-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Type | string | yes | Specify MAX_ZONES_BY_REUSABLE_DELEGATION_SET to get the maximum number of hosted zones that you can associate with the specified reusable… |
| Id | string | yes | The ID of the delegation set that you want to get the limit for. |

### Gets the number of traffic policy instances that are associated with the current Amazon Web Services account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/get-traffic-policy-instance-count` (byok)

### Returns a paginated list of location objects and their CIDR blocks.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-cidr-blocks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CidrCollectionId | string | yes | The UUID of the CIDR collection. |
| location | string | no | The name of the CIDR collection location. |
| nexttoken | string | no | An opaque pagination token to indicate where the service is to begin enumerating results. |
| maxresults | string | no | Maximum number of results you want returned. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Retrieves a list of supported geographic locations. Countries are listed first, and continents are listed…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-geo-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| startcontinentcode | string | no | The code for the continent with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has… |
| startcountrycode | string | no | The code for the country with which you want to start listing locations that Amazon Route 53 supports for geolocation. If Route 53 has… |
| startsubdivisioncode | string | no | The code for the state of the United States with which you want to start listing locations that Amazon Route 53 supports for geolocation.… |
| maxitems | string | no | (Optional) The maximum number of geolocations to be included in the response body for this request. If more than maxitems geolocations… |

### Retrieves a list of your hosted zones in lexicographic order. The response includes a HostedZones child…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-hosted-zones-by-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dnsname | string | no | (Optional) For your first request to ListHostedZonesByName , include the dnsname parameter only if you want to specify the name of the… |
| hostedzoneid | string | no | (Optional) For your first request to ListHostedZonesByName , do not include the hostedzoneid parameter. If you have more hosted zones than… |
| maxitems | string | no | The maximum number of hosted zones to be included in the response body for this request. If you have more than maxitems hosted zones, then… |

### Lists all the private hosted zones that a specified VPC is associated with, regardless of which Amazon Web…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-hosted-zones-by-vpc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vpcid | string | yes | The ID of the Amazon VPC that you want to list hosted zones for. |
| vpcregion | string | yes | For the Amazon VPC that you specified for VPCId , the Amazon Web Services Region that you created the VPC in. |
| maxitems | string | no | (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than… |
| nexttoken | string | no | If the previous response included a NextToken element, the specified VPC is associated with more hosted zones. To get more hosted zones,… |

### Lists the resource record sets in a specified hosted zone. ListResourceRecordSets returns up to 300 resource…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-resource-record-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | The ID of the hosted zone that contains the resource record sets that you want to list. |
| name | string | no | The first name in the lexicographic ordering of resource record sets that you want to list. If the specified record name doesn't exist,… |
| type | string | no | The type of resource record set to begin the record listing from. Valid values for basic resource record sets: A / AAAA / CAA / CNAME / MX… |
| identifier | string | no | Resource record sets that have a routing policy other than simple: If results were truncated for a given DNS name and type, specify the… |
| maxitems | string | no | (Optional) The maximum number of resource records sets to include in the response body for this request. If the response includes more… |
| MaxItems | string | no | Pagination limit |
| StartRecordName | string | no | Pagination token |
| StartRecordType | string | no | Pagination token |
| StartRecordIdentifier | string | no | Pagination token |

### Lists tags for up to 10 health checks or hosted zones. For information about using tags for cost allocation,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-tags-for-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceType | string | yes | The type of the resources. The resource type for health checks is healthcheck . The resource type for hosted zones is hostedzone . |
| body | string | yes | XML request body (string) |

### Gets information about the latest version for every traffic policy that is associated with the current…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-traffic-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trafficpolicyid | string | no | (Conditional) For your first request to ListTrafficPolicies , don't include the TrafficPolicyIdMarker parameter. If you have more traffic… |
| maxitems | string | no | (Optional) The maximum number of traffic policies that you want Amazon Route 53 to return in response to this request. If you have more… |

### Gets information about the traffic policy instances that you created by using the current Amazon Web…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-traffic-policy-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostedzoneid | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| trafficpolicyinstancename | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| trafficpolicyinstancetype | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| maxitems | string | no | The maximum number of traffic policy instances that you want Amazon Route 53 to return in response to a ListTrafficPolicyInstances… |

### Gets information about the traffic policy instances that you created in a specified hosted zone. After you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-traffic-policy-instances-by-hosted-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the hosted zone that you want to list traffic policy instances for. |
| trafficpolicyinstancename | string | no | If the value of IsTruncated in the previous response is true, you have more traffic policy instances. To get more traffic policy… |
| trafficpolicyinstancetype | string | no | If the value of IsTruncated in the previous response is true, you have more traffic policy instances. To get more traffic policy… |
| maxitems | string | no | The maximum number of traffic policy instances to be included in the response body for this request. If you have more than MaxItems… |

### Gets information about the traffic policy instances that you created by using a specify traffic policy…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-traffic-policy-instances-by-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the traffic policy for which you want to list traffic policy instances. |
| version | integer | yes | The version of the traffic policy for which you want to list traffic policy instances. The version must be associated with the traffic… |
| hostedzoneid | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| trafficpolicyinstancename | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| trafficpolicyinstancetype | string | no | If the value of IsTruncated in the previous response was true , you have more traffic policy instances. To get more traffic policy… |
| maxitems | string | no | The maximum number of traffic policy instances to be included in the response body for this request. If you have more than MaxItems… |

### Gets information about all of the versions for a specified traffic policy. Traffic policy versions are…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/list-traffic-policy-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | string | yes | Specify the value of Id of the traffic policy for which you want to list all versions. |
| trafficpolicyversion | string | no | For your first request to ListTrafficPolicyVersions , don't include the TrafficPolicyVersionMarker parameter. If you have more traffic… |
| maxitems | string | no | The maximum number of traffic policy versions that you want Amazon Route 53 to include in the response body for this request. If the… |

### Gets the value that Amazon Route 53 returns in response to a DNS request for a specified record name and…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-route53/test-dnsanswer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostedzoneid | string | yes | The ID of the hosted zone that you want Amazon Route 53 to simulate a query for. |
| recordname | string | yes | The name of the resource record set that you want Amazon Route 53 to simulate a query for. |
| recordtype | string | yes | The type of the resource record set. |
| resolverip | string | no | If you want to simulate a request from a specific DNS resolver, specify the IP address for that resolver. If you omit this value,… |
| edns0clientsubnetip | string | no | If the resolver that you specified for resolverip supports EDNS0, specify the IPv4 or IPv6 address of a client in the applicable location,… |
| edns0clientsubnetmask | string | no | If you specify an IP address for edns0clientsubnetip , you can optionally specify the number of bits of the IP address that you want the… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-route53/activate-key-signing-key" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Route 53 API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-route53/activate-key-signing-key with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon Route 53 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 cloud:amazonaws-route53.

### What is the status of the Amazon Route 53 API?
Needs your own provider key (bring your own key)
