Amazon Route 53 Hosted Zones API
Operations for managing DNS hosted zones.
Operations for managing DNS hosted zones.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amazon-route-53-hosted-zones-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Amazon Route 53 Health Checks Hosted Zones API
description: Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service that provides DNS routing, domain name registration, and health checking capabilities. It connects user requests to internet applications running on AWS or on-premises infrastructure.
version: 2013-04-01
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
contact:
name: Amazon Web Services
url: https://aws.amazon.com/route53/
servers:
- url: https://route53.amazonaws.com
description: Amazon Route 53 production endpoint
security:
- aws_sig_v4: []
tags:
- name: Hosted Zones
description: Operations for managing DNS hosted zones.
paths:
/2013-04-01/hostedzone:
post:
operationId: CreateHostedZone
summary: Amazon Route 53 Create a hosted zone
description: Creates a new public or private hosted zone. When you create a hosted zone, Route 53 automatically creates a default SOA record and four NS records for the zone.
tags:
- Hosted Zones
requestBody:
required: true
content:
application/xml:
schema:
$ref: '#/components/schemas/CreateHostedZoneRequest'
responses:
'201':
description: Hosted zone created successfully
content:
application/xml:
schema:
$ref: '#/components/schemas/CreateHostedZoneResponse'
'400':
description: Bad request
'409':
description: Hosted zone already exists
get:
operationId: ListHostedZones
summary: Amazon Route 53 List hosted zones
description: Retrieves a list of the public and private hosted zones that are associated with the current AWS account.
tags:
- Hosted Zones
parameters:
- name: marker
in: query
description: The value that you specified for the marker parameter in the request to get the next page of results.
schema:
type: string
- name: maxitems
in: query
description: The maximum number of hosted zones to include in the response body.
schema:
type: integer
responses:
'200':
description: List of hosted zones
content:
application/xml:
schema:
$ref: '#/components/schemas/ListHostedZonesResponse'
'400':
description: Bad request
/2013-04-01/hostedzone/{Id}:
get:
operationId: GetHostedZone
summary: Amazon Route 53 Get hosted zone details
description: Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.
tags:
- Hosted Zones
parameters:
- name: Id
in: path
required: true
description: The ID of the hosted zone to retrieve.
schema:
type: string
responses:
'200':
description: Hosted zone details
content:
application/xml:
schema:
$ref: '#/components/schemas/GetHostedZoneResponse'
'404':
description: Hosted zone not found
delete:
operationId: DeleteHostedZone
summary: Amazon Route 53 Delete a hosted zone
description: Deletes a hosted zone. You can delete a hosted zone only if it contains only the default SOA record and NS resource record sets.
tags:
- Hosted Zones
parameters:
- name: Id
in: path
required: true
description: The ID of the hosted zone to delete.
schema:
type: string
responses:
'200':
description: Hosted zone deleted successfully
content:
application/xml:
schema:
$ref: '#/components/schemas/DeleteHostedZoneResponse'
'400':
description: Hosted zone is not empty
'404':
description: Hosted zone not found
components:
schemas:
ListHostedZonesResponse:
type: object
properties:
HostedZones:
type: array
items:
$ref: '#/components/schemas/HostedZone'
Marker:
type: string
IsTruncated:
type: boolean
NextMarker:
type: string
MaxItems:
type: integer
CreateHostedZoneRequest:
type: object
properties:
Name:
type: string
description: The name of the domain.
CallerReference:
type: string
description: A unique string that identifies the request and allows failed requests to be retried without risk of executing the operation twice.
HostedZoneConfig:
type: object
properties:
Comment:
type: string
PrivateZone:
type: boolean
VPC:
type: object
properties:
VPCRegion:
type: string
VPCId:
type: string
DelegationSetId:
type: string
required:
- Name
- CallerReference
HostedZone:
type: object
description: A complex type that contains general information about the hosted zone.
properties:
Id:
type: string
description: The ID that Amazon Route 53 assigned to the hosted zone.
Name:
type: string
description: The name of the domain. For public hosted zones, this is the name that you registered with your DNS registrar.
CallerReference:
type: string
description: The value that you specified for CallerReference when you created the hosted zone.
Config:
type: object
properties:
Comment:
type: string
description: A comment for the hosted zone.
PrivateZone:
type: boolean
description: Whether the hosted zone is private.
ResourceRecordSetCount:
type: integer
description: The number of resource record sets in the hosted zone.
LinkedService:
type: object
properties:
ServicePrincipal:
type: string
Description:
type: string
required:
- Id
- Name
- CallerReference
ChangeInfo:
type: object
description: Information about the change.
properties:
Id:
type: string
description: The ID of the change.
Status:
type: string
description: The current status of the change.
enum:
- PENDING
- INSYNC
SubmittedAt:
type: string
format: date-time
description: The date and time the change was submitted.
Comment:
type: string
description: A comment about the change.
DelegationSet:
type: object
description: A complex type that lists the name servers in a delegation set.
properties:
Id:
type: string
CallerReference:
type: string
NameServers:
type: array
items:
type: string
CreateHostedZoneResponse:
type: object
properties:
HostedZone:
$ref: '#/components/schemas/HostedZone'
ChangeInfo:
$ref: '#/components/schemas/ChangeInfo'
DelegationSet:
$ref: '#/components/schemas/DelegationSet'
DeleteHostedZoneResponse:
type: object
properties:
ChangeInfo:
$ref: '#/components/schemas/ChangeInfo'
GetHostedZoneResponse:
type: object
properties:
HostedZone:
$ref: '#/components/schemas/HostedZone'
DelegationSet:
$ref: '#/components/schemas/DelegationSet'
securitySchemes:
aws_sig_v4:
type: apiKey
name: Authorization
in: header
description: AWS Signature Version 4 authentication