Amazon Route 53 Route 53 Tags API

The Route 53 Tags API from Amazon Route 53 — 2 operation(s) for route 53 tags.

Operations 3

POST /2013-04-01/tags/{ResourceType}/{ResourceId} Change Tags For Resource #
GET /2013-04-01/tags/{ResourceType}/{ResourceId} List Tags For Resource #
POST /2013-04-01/tags/{ResourceType} List Tags For Resources #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-route-53:amazon-route-53-tags-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-route-53-tags-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon Route 53 Tags API
  version: '2013-04-01'
  description: Generated from AWS's published Smithy model for Amazon Route 53. 3 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://route53.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /2013-04-01/tags/{ResourceType}/{ResourceId}:
    post:
      operationId: ChangeTagsForResource
      summary: Change Tags For Resource
      description: Adds, edits, or deletes tags for a health check or a hosted zone. For information about using tags for
        cost allocation, see Using Cost Allocation Tags in the Billing and Cost Management User Guide.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ChangeTagsForResourceResponse'
              example: {}
        '400':
          description: InvalidInput; PriorRequestNotComplete; ThrottlingException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/InvalidInput'
        '404':
          description: NoSuchHealthCheck; NoSuchHostedZone
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/NoSuchHealthCheck'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/ChangeTagsForResourceRequest'
            example:
              ResourceType: hostedzone
              ResourceId: Z3M3LMPEXAMPLE
              AddTags:
              - Key: apex
                Value: '3874'
              - Key: acme
                Value: '4938'
              RemoveTagKeys:
              - Nadir
      tags:
      - Tags
    get:
      operationId: ListTagsForResource
      summary: List Tags For Resource
      description: Lists tags for one health check or hosted zone. For information about using tags for cost allocation, see
        Using Cost Allocation Tags in the Billing and Cost Management User Guide.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ListTagsForResourceResponse'
        '400':
          description: InvalidInput; PriorRequestNotComplete; ThrottlingException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/InvalidInput'
        '404':
          description: NoSuchHealthCheck; NoSuchHostedZone
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/NoSuchHealthCheck'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/ListTagsForResourceRequest'
      tags:
      - Tags
  /2013-04-01/tags/{ResourceType}:
    post:
      operationId: ListTagsForResources
      summary: List Tags For Resources
      description: Lists tags for up to 10 health checks or hosted zones. For information about using tags for cost allocation,
        see Using Cost Allocation Tags in the Billing and Cost Management User Guide.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/ListTagsForResourcesResponse'
        '400':
          description: InvalidInput; PriorRequestNotComplete; ThrottlingException
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/InvalidInput'
        '404':
          description: NoSuchHealthCheck; NoSuchHostedZone
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/NoSuchHealthCheck'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/ListTagsForResourcesRequest'
      tags:
      - Tags
components:
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical
        request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: route53
  schemas:
    ChangeTagsForResourceRequest:
      type: object
      properties:
        ResourceType:
          type: string
          enum:
          - healthcheck
          - hostedzone
          description: The type of the resource. The resource type for health checks is healthcheck. The resource type for
            hosted zones is hostedzone.
        ResourceId:
          type: string
          description: The ID of the resource for which you want to add, change, or delete tags.
        AddTags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: A complex type that contains a list of the tags that you want to add to the specified health check
            or hosted zone and/or the tags that you want to edit Value for. You can add a maximum of 10 tags to a health check
            or a hosted zone.
        RemoveTagKeys:
          type: array
          items:
            type: string
          description: A complex type that contains a list of the tags that you want to delete from the specified health check
            or hosted zone. You can specify up to 10 keys.
      required:
      - ResourceType
      - ResourceId
    ChangeTagsForResourceResponse:
      type: object
      properties: {}
    InvalidInput:
      type: object
      properties:
        message:
          type: string
    ListTagsForResourceRequest:
      type: object
      properties:
        ResourceType:
          type: string
          enum:
          - healthcheck
          - hostedzone
          description: The type of the resource. The resource type for health checks is healthcheck. The resource type for
            hosted zones is hostedzone.
        ResourceId:
          type: string
          description: The ID of the resource for which you want to retrieve tags.
      required:
      - ResourceType
      - ResourceId
    ListTagsForResourceResponse:
      type: object
      properties:
        ResourceTagSet:
          $ref: '#/components/schemas/ResourceTagSet'
      required:
      - ResourceTagSet
    ListTagsForResourcesRequest:
      type: object
      properties:
        ResourceType:
          type: string
          enum:
          - healthcheck
          - hostedzone
          description: The type of the resources. The resource type for health checks is healthcheck. The resource type for
            hosted zones is hostedzone.
        ResourceIds:
          type: array
          items:
            type: string
          description: A complex type that contains the ResourceId element for each resource for which you want to get a list
            of tags.
      required:
      - ResourceType
      - ResourceIds
    ListTagsForResourcesResponse:
      type: object
      properties:
        ResourceTagSets:
          type: array
          items:
            $ref: '#/components/schemas/ResourceTagSet'
          description: A list of ResourceTagSets containing tags associated with the specified resources.
      required:
      - ResourceTagSets
    NoSuchHealthCheck:
      type: object
      properties:
        message:
          type: string
    ResourceTagSet:
      type: object
      properties:
        ResourceType:
          type: string
          enum:
          - healthcheck
          - hostedzone
          description: The type of the resource. The resource type for health checks is healthcheck. The resource type for
            hosted zones is hostedzone.
        ResourceId:
          type: string
          description: The ID for the specified resource.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The tags associated with the specified resource.
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: 'The value of Key depends on the operation that you want to perform: Add a tag to a health check or
            hosted zone: Key is the name that you want to give the new tag. Edit a tag: Key is the name of the tag that you
            want to change the Value for. Delete a key: Key is the name of the tag you want to remove. Give a name to a health
            check: Edit the default Name tag. In the Amazon Route 53 console, the list of your health checks includes a Name
            column that lets you see the name that you''ve given to each health check.'
        Value:
          type: string
          description: 'The value of Value depends on the operation that you want to perform: Add a tag to a health check
            or hosted zone: Value is the value that you want to give the new tag. Edit a tag: Value is the new value that
            you want to assign the tag.'
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/route-53/service/2013-04-01/route-53-2013-04-01.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)