Mailchimp Verified Domains API
The verifiedDomains API from Mailchimp — 3 operation(s) for verifieddomains.
The verifiedDomains API from Mailchimp — 3 operation(s) for verifieddomains.
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/mailchimp-verifieddomains-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:
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