Mailchimp Verified Domains API

The verifiedDomains API from Mailchimp — 3 operation(s) for verifieddomains.

Operations 5

GET /verified-domains/{domain_name} Get domain info #
DELETE /verified-domains/{domain_name} Delete domain #
POST /verified-domains/{domain_name}/actions/verify Verify domain #
GET /verified-domains List sending domains #
POST /verified-domains Add domain to account #

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/mailchimp-verifieddomains-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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

OpenAPI Specification

mailchimp-verifieddomains-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 3.0.91
  title: Mailchimp Marketing Verified Domains API
  contact:
    name: Mailchimp API Support
    email: apihelp@mailchimp.com
  x-permalink: https://github.com/mailchimp/mailchimp-client-lib-codegen/blob/main/spec/marketing.json
servers:
- url: https://server.api.mailchimp.com/3.0
security:
- basicAuth: []
tags:
- name: verifiedDomains
paths:
  /verified-domains/{domain_name}:
    get:
      summary: Get domain info
      description: Get the details for a single domain on the account.
      operationId: getVerifiedDomain
      parameters:
      - in: path
        name: domain_name
        x-title: Domain Name
        required: true
        description: The domain name.
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domain:
                    type: string
                    title: Domain Name
                    description: The name of this domain.
                    readOnly: true
                  verified:
                    type: boolean
                    title: Verified
                    description: Whether the domain has been verified for sending.
                    readOnly: true
                  authenticated:
                    type: boolean
                    title: Authenticated
                    description: Whether domain authentication is enabled for this domain.
                    readOnly: true
                  verification_email:
                    type: string
                    title: Verification Email
                    description: The e-mail address receiving the two-factor challenge for this domain.
                    readOnly: true
                  verification_sent:
                    type: string
                    format: date-time
                    title: Verification Challenge Sent
                    description: The date/time that the two-factor challenge was sent to the verification email.
                    readOnly: true
                  status:
                    type: string
                    title: Domain Status
                    description: The Domain's current status.
                    readOnly: true
                    enum:
                    - VERIFICATION_IN_PROGRESS
                    - VERIFIED
                    - EXPIRED
                    - ERROR
                    - AUTHENTICATION_IN_PROGRESS
                    - AUTHENTICATION_ERROR
                    - AUTHENTICATED
                  is_free_email_provider:
                    type: boolean
                    title: Is Public Domain
                    description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                    readOnly: true
            application/problem+json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domain:
                    type: string
                    title: Domain Name
                    description: The name of this domain.
                    readOnly: true
                  verified:
                    type: boolean
                    title: Verified
                    description: Whether the domain has been verified for sending.
                    readOnly: true
                  authenticated:
                    type: boolean
                    title: Authenticated
                    description: Whether domain authentication is enabled for this domain.
                    readOnly: true
                  verification_email:
                    type: string
                    title: Verification Email
                    description: The e-mail address receiving the two-factor challenge for this domain.
                    readOnly: true
                  verification_sent:
                    type: string
                    format: date-time
                    title: Verification Challenge Sent
                    description: The date/time that the two-factor challenge was sent to the verification email.
                    readOnly: true
                  status:
                    type: string
                    title: Domain Status
                    description: The Domain's current status.
                    readOnly: true
                    enum:
                    - VERIFICATION_IN_PROGRESS
                    - VERIFIED
                    - EXPIRED
                    - ERROR
                    - AUTHENTICATION_IN_PROGRESS
                    - AUTHENTICATION_ERROR
                    - AUTHENTICATED
                  is_free_email_provider:
                    type: boolean
                    title: Is Public Domain
                    description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                    readOnly: true
        default:
          description: An error generated by the Mailchimp API.
          content:
            application/json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
            application/problem+json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
      deprecated: false
      tags:
      - verifiedDomains
      x-custom-config:
        methodNameSnake: get_domain
        methodNameCamel: getDomain
    delete:
      summary: Delete domain
      description: Delete a verified domain from the account.
      operationId: deleteVerifiedDomain
      parameters:
      - in: path
        name: domain_name
        x-title: Domain Name
        required: true
        description: The domain name.
        schema:
          type: string
      responses:
        '204':
          description: Empty Response
        default:
          description: An error generated by the Mailchimp API.
          content:
            application/json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
            application/problem+json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
      deprecated: false
      tags:
      - verifiedDomains
      x-custom-config:
        methodNameSnake: delete_domain
        methodNameCamel: deleteDomain
  /verified-domains/{domain_name}/actions/verify:
    post:
      summary: Verify domain
      description: Verify a domain for sending.
      operationId: verifyDomain
      parameters:
      - in: path
        name: domain_name
        x-title: Domain Name
        required: true
        description: The domain name.
        schema:
          type: string
      responses:
        '200':
          description: The domain being verified for sending.
          content:
            application/json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domain:
                    type: string
                    title: Domain Name
                    description: The name of this domain.
                    readOnly: true
                  verified:
                    type: boolean
                    title: Verified
                    description: Whether the domain has been verified for sending.
                    readOnly: true
                  authenticated:
                    type: boolean
                    title: Authenticated
                    description: Whether domain authentication is enabled for this domain.
                    readOnly: true
                  verification_email:
                    type: string
                    title: Verification Email
                    description: The e-mail address receiving the two-factor challenge for this domain.
                    readOnly: true
                  verification_sent:
                    type: string
                    format: date-time
                    title: Verification Challenge Sent
                    description: The date/time that the two-factor challenge was sent to the verification email.
                    readOnly: true
                  status:
                    type: string
                    title: Domain Status
                    description: The Domain's current status.
                    readOnly: true
                    enum:
                    - VERIFICATION_IN_PROGRESS
                    - VERIFIED
                    - EXPIRED
                    - ERROR
                    - AUTHENTICATION_IN_PROGRESS
                    - AUTHENTICATION_ERROR
                    - AUTHENTICATED
                  is_free_email_provider:
                    type: boolean
                    title: Is Public Domain
                    description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                    readOnly: true
            application/problem+json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domain:
                    type: string
                    title: Domain Name
                    description: The name of this domain.
                    readOnly: true
                  verified:
                    type: boolean
                    title: Verified
                    description: Whether the domain has been verified for sending.
                    readOnly: true
                  authenticated:
                    type: boolean
                    title: Authenticated
                    description: Whether domain authentication is enabled for this domain.
                    readOnly: true
                  verification_email:
                    type: string
                    title: Verification Email
                    description: The e-mail address receiving the two-factor challenge for this domain.
                    readOnly: true
                  verification_sent:
                    type: string
                    format: date-time
                    title: Verification Challenge Sent
                    description: The date/time that the two-factor challenge was sent to the verification email.
                    readOnly: true
                  status:
                    type: string
                    title: Domain Status
                    description: The Domain's current status.
                    readOnly: true
                    enum:
                    - VERIFICATION_IN_PROGRESS
                    - VERIFIED
                    - EXPIRED
                    - ERROR
                    - AUTHENTICATION_IN_PROGRESS
                    - AUTHENTICATION_ERROR
                    - AUTHENTICATED
                  is_free_email_provider:
                    type: boolean
                    title: Is Public Domain
                    description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                    readOnly: true
        default:
          description: An error generated by the Mailchimp API.
          content:
            application/json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
            application/problem+json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                    title: HTTP Status Code
                    description: The HTTP status code (RFC2616, Section 6) generated by the origin server for this occurrence of the problem.
                    example: 404
                  detail:
                    type: string
                    title: Error Message
                    description: A human-readable explanation specific to this occurrence of the problem. [Learn more about errors](/developer/guides/get-started-with-mailchimp-api-3/#Errors).
                    example: The requested resource could not be found.
                  instance:
                    type: string
                    title: Instance ID
                    description: A string that identifies this specific occurrence of the problem. Please provide this ID when contacting support.
                    example: 995c5cb0-3280-4a6e-808b-3b096d0bb219
      deprecated: false
      tags:
      - verifiedDomains
      x-custom-config:
        methodNameSnake: submit_domain_verification
        methodNameCamel: submitDomainVerification
      requestBody:
        content:
          application/json:
            schema:
              type: object
              title: Verify a domain for sending.
              description: Submit a response to the verification challenge and verify a domain for sending.
              required:
              - code
              properties:
                code:
                  type: string
                  title: Verification Code
                  description: The code that was sent to the email address provided when adding a new domain to verify.
        required: true
  /verified-domains:
    get:
      summary: List sending domains
      description: Get all of the sending domains on the account.
      operationId: getVerifiedDomains
      responses:
        '200':
          description: The domains on the account.
          content:
            application/json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domains:
                    type: array
                    title: Domains
                    description: The domains on the account
                    readOnly: true
                    items:
                      type: object
                      title: Verified Domains
                      description: The verified domains currently on the account.
                      properties:
                        domain:
                          type: string
                          title: Domain Name
                          description: The name of this domain.
                          readOnly: true
                        verified:
                          type: boolean
                          title: Verified
                          description: Whether the domain has been verified for sending.
                          readOnly: true
                        authenticated:
                          type: boolean
                          title: Authenticated
                          description: Whether domain authentication is enabled for this domain.
                          readOnly: true
                        verification_email:
                          type: string
                          title: Verification Email
                          description: The e-mail address receiving the two-factor challenge for this domain.
                          readOnly: true
                        verification_sent:
                          type: string
                          format: date-time
                          title: Verification Challenge Sent
                          description: The date/time that the two-factor challenge was sent to the verification email.
                          readOnly: true
                        status:
                          type: string
                          title: Domain Status
                          description: The Domain's current status.
                          readOnly: true
                          enum:
                          - VERIFICATION_IN_PROGRESS
                          - VERIFIED
                          - EXPIRED
                          - ERROR
                          - AUTHENTICATION_IN_PROGRESS
                          - AUTHENTICATION_ERROR
                          - AUTHENTICATED
                        is_free_email_provider:
                          type: boolean
                          title: Is Public Domain
                          description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                          readOnly: true
                  total_items:
                    type: integer
                    title: Item Count
                    description: The total number of items matching the query regardless of pagination.
                    readOnly: true
            application/problem+json:
              schema:
                type: object
                title: Verified Domains
                description: The verified domains currently on the account.
                properties:
                  domains:
                    type: array
                    title: Domains
                    description: The domains on the account
                    readOnly: true
                    items:
                      type: object
                      title: Verified Domains
                      description: The verified domains currently on the account.
                      properties:
                        domain:
                          type: string
                          title: Domain Name
                          description: The name of this domain.
                          readOnly: true
                        verified:
                          type: boolean
                          title: Verified
                          description: Whether the domain has been verified for sending.
                          readOnly: true
                        authenticated:
                          type: boolean
                          title: Authenticated
                          description: Whether domain authentication is enabled for this domain.
                          readOnly: true
                        verification_email:
                          type: string
                          title: Verification Email
                          description: The e-mail address receiving the two-factor challenge for this domain.
                          readOnly: true
                        verification_sent:
                          type: string
                          format: date-time
                          title: Verification Challenge Sent
                          description: The date/time that the two-factor challenge was sent to the verification email.
                          readOnly: true
                        status:
                          type: string
                          title: Domain Status
                          description: The Domain's current status.
                          readOnly: true
                          enum:
                          - VERIFICATION_IN_PROGRESS
                          - VERIFIED
                          - EXPIRED
                          - ERROR
                          - AUTHENTICATION_IN_PROGRESS
                          - AUTHENTICATION_ERROR
                          - AUTHENTICATED
                        is_free_email_provider:
                          type: boolean
                          title: Is Public Domain
                          description: Returns whether the domain used is a public / free email provider. See [Limitations of Free Email Addresses](https://mailchimp.com/help/limitations-of-free-email-addresses/) for more details.
                          readOnly: true
                  total_items:
                    type: integer
                    title: Item Count
                    description: The total number of items matching the query regardless of pagination.
                    readOnly: true
        default:
          description: An error generated by the Mailchimp API.
          content:
            application/json:
              schema:
                type: object
                title: Problem Detail Document
                description: An error generated by the Mailchimp API. Conforms to IETF draft 'draft-nottingham-http-problem-06'.
                required:
                - type
                - title
                - status
                - detail
                - instance
                properties:
                  type:
                    type: string
                    title: Problem Type
                    description: An absolute URI that identifies the problem type. When dereferenced, it should provide human-readable documentation for the problem type.
                    example: https://mailchimp.com/developer/marketing/docs/errors/
                  title:
                    type: string
                    title: Error Title
                    description: A short, human-readable summary of the problem type. It shouldn't change based on the occurrence of the problem, except for purposes of localization.
                    example: Resource Not Found
                  status:
                    type: integer
                

# --- truncated at 32 KB (73 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mailchimp/refs/heads/main/openapi/mailchimp-verifieddomains-api-openapi.yml