Mailchimp Connected Sites API

The connectedSites API from Mailchimp — 5 operation(s) for connectedsites.

Operations 7

GET /connected-sites List connected sites #
POST /connected-sites Add connected site #
GET /connected-sites/{connected_site_id} Get connected site #
DELETE /connected-sites/{connected_site_id} Delete connected site #
POST /connected-sites/{connected_site_id}/actions/verify-script-installation Verify connected site script #
POST /connected-sites/{connected_site_id}/actions/enable-pixel Enable pixel for connected site #
POST /connected-sites/{connected_site_id}/actions/disable-pixel Disable pixel for connected site #

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-connectedsites-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-connectedsites-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 3.0.91
  title: Mailchimp Marketing Connected Sites 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: connectedSites
paths:
  /connected-sites:
    get:
      summary: List connected sites
      description: Get all connected sites in an account.
      operationId: getConnectedSites
      parameters:
      - name: fields
        x-title: Fields
        in: query
        description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.
        required: false
        style: form
        explode: false
        schema:
          type: array
          items:
            type: string
      - name: exclude_fields
        x-title: Exclude Fields
        in: query
        description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation.
        required: false
        style: form
        explode: false
        schema:
          type: array
          items:
            type: string
      - name: count
        x-title: Count
        in: query
        description: The number of records to return. Default value is 10. Maximum value is 1000
        required: false
        schema:
          type: integer
          default: 10
          maximum: 1000
      - name: offset
        x-title: Offset
        in: query
        description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this is the number of records from a collection to skip. Default value is 0.
        required: false
        schema:
          type: integer
          default: 0
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                title: Connected Sites
                description: A collection of connected sites in the account.
                properties:
                  sites:
                    type: array
                    items:
                      type: object
                      title: Connected Site
                      description: Information about a specific connected site.
                      properties:
                        foreign_id:
                          type: string
                          title: Connected Site Foreign ID
                          description: The unique identifier for the site.
                          readOnly: true
                          example: a180c384d7db88b if created in-app, MC001 if created via API
                        store_id:
                          type: string
                          title: Store ID
                          description: The unique identifier for the ecommerce store that's associated with the connected site (if any). The store_id for a specific connected site can't change.
                          readOnly: true
                          example: MC001
                        platform:
                          type: string
                          title: Connected Site Platform
                          description: The platform of the connected site.
                          readOnly: true
                          example: shopify, magento, bigcommerce, woocommerce
                        domain:
                          type: string
                          title: Domain
                          description: The connected site domain.
                          readOnly: true
                          example: example.myshopify.com
                        site_script:
                          type: object
                          title: Script
                          description: The script used to connect your site with Mailchimp.
                          readOnly: true
                          properties:
                            url:
                              type: string
                              title: Script URL
                              description: The URL used for any integrations that offer built-in support for connected sites.
                              example: https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js
                            fragment:
                              type: string
                              title: Script Fragment
                              description: A pre-built script that you can copy-and-paste into your site to integrate it with Mailchimp.
                              example: <script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js");</script>
                        is_pixel_enabled:
                          type: boolean
                          title: Is Pixel Enabled
                          description: Whether the Mailchimp tracking pixel is enabled for this connected site.
                          readOnly: true
                          example: false
                        created_at:
                          type: string
                          title: Creation Time
                          format: date-time
                          description: The date and time the connected site was created in ISO 8601 format.
                          readOnly: true
                          example: '2015-07-15T19:28:00+00:00'
                        updated_at:
                          type: string
                          title: Update Time
                          format: date-time
                          description: The date and time the connected site was last updated in ISO 8601 format.
                          readOnly: true
                          example: '2015-07-15T19:35:00+00:00'
                        _links:
                          title: Links
                          description: A list of link types and descriptions for the API schema documents.
                          type: array
                          items:
                            type: object
                            title: Resource Link
                            description: This object represents a link from the resource where it is found to another resource or action that may be performed.
                            properties:
                              rel:
                                type: string
                                title: Rel
                                description: As with an HTML 'rel' attribute, this describes the type of link.
                                readOnly: true
                              href:
                                type: string
                                title: Href
                                description: This property contains a fully-qualified URL that can be called to retrieve the linked resource or perform the linked action.
                                readOnly: true
                              method:
                                type: string
                                title: Method
                                description: The HTTP method that should be used when accessing the URL defined in 'href'.
                                enum:
                                - GET
                                - POST
                                - PUT
                                - PATCH
                                - DELETE
                                - OPTIONS
                                - HEAD
                                readOnly: true
                              targetSchema:
                                type: string
                                title: Target Schema
                                description: For GETs, this is a URL representing the schema that the response should conform to.
                                readOnly: true
                              schema:
                                type: string
                                title: Schema
                                description: For HTTP methods that can receive bodies (POST and PUT), this is a URL representing the schema that the body should conform to.
                                readOnly: true
                          readOnly: true
                    title: Connected Sites
                    description: An array of objects, each representing a connected site.
                  total_items:
                    type: integer
                    title: Item Count
                    description: The total number of items matching the query regardless of pagination.
                    readOnly: true
                  _links:
                    title: Links
                    description: A list of link types and descriptions for the API schema documents.
                    type: array
                    items:
                      type: object
                      title: Resource Link
                      description: This object represents a link from the resource where it is found to another resource or action that may be performed.
                      properties:
                        rel:
                          type: string
                          title: Rel
                          description: As with an HTML 'rel' attribute, this describes the type of link.
                          readOnly: true
                        href:
                          type: string
                          title: Href
                          description: This property contains a fully-qualified URL that can be called to retrieve the linked resource or perform the linked action.
                          readOnly: true
                        method:
                          type: string
                          title: Method
                          description: The HTTP method that should be used when accessing the URL defined in 'href'.
                          enum:
                          - GET
                          - POST
                          - PUT
                          - PATCH
                          - DELETE
                          - OPTIONS
                          - HEAD
                          readOnly: true
                        targetSchema:
                          type: string
                          title: Target Schema
                          description: For GETs, this is a URL representing the schema that the response should conform to.
                          readOnly: true
                        schema:
                          type: string
                          title: Schema
                          description: For HTTP methods that can receive bodies (POST and PUT), this is a URL representing the schema that the body should conform to.
                          readOnly: true
                    readOnly: true
            application/problem+json:
              schema:
                type: object
                title: Connected Sites
                description: A collection of connected sites in the account.
                properties:
                  sites:
                    type: array
                    items:
                      type: object
                      title: Connected Site
                      description: Information about a specific connected site.
                      properties:
                        foreign_id:
                          type: string
                          title: Connected Site Foreign ID
                          description: The unique identifier for the site.
                          readOnly: true
                          example: a180c384d7db88b if created in-app, MC001 if created via API
                        store_id:
                          type: string
                          title: Store ID
                          description: The unique identifier for the ecommerce store that's associated with the connected site (if any). The store_id for a specific connected site can't change.
                          readOnly: true
                          example: MC001
                        platform:
                          type: string
                          title: Connected Site Platform
                          description: The platform of the connected site.
                          readOnly: true
                          example: shopify, magento, bigcommerce, woocommerce
                        domain:
                          type: string
                          title: Domain
                          description: The connected site domain.
                          readOnly: true
                          example: example.myshopify.com
                        site_script:
                          type: object
                          title: Script
                          description: The script used to connect your site with Mailchimp.
                          readOnly: true
                          properties:
                            url:
                              type: string
                              title: Script URL
                              description: The URL used for any integrations that offer built-in support for connected sites.
                              example: https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js
                            fragment:
                              type: string
                              title: Script Fragment
                              description: A pre-built script that you can copy-and-paste into your site to integrate it with Mailchimp.
                              example: <script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js");</script>
                        is_pixel_enabled:
                          type: boolean
                          title: Is Pixel Enabled
                          description: Whether the Mailchimp tracking pixel is enabled for this connected site.
                          readOnly: true
                          example: false
                        created_at:
                          type: string
                          title: Creation Time
                          format: date-time
                          description: The date and time the connected site was created in ISO 8601 format.
                          readOnly: true
                          example: '2015-07-15T19:28:00+00:00'
                        updated_at:
                          type: string
                          title: Update Time
                          format: date-time
                          description: The date and time the connected site was last updated in ISO 8601 format.
                          readOnly: true
                          example: '2015-07-15T19:35:00+00:00'
                        _links:
                          title: Links
                          description: A list of link types and descriptions for the API schema documents.
                          type: array
                          items:
                            type: object
                            title: Resource Link
                            description: This object represents a link from the resource where it is found to another resource or action that may be performed.
                            properties:
                              rel:
                                type: string
                                title: Rel
                                description: As with an HTML 'rel' attribute, this describes the type of link.
                                readOnly: true
                              href:
                                type: string
                                title: Href
                                description: This property contains a fully-qualified URL that can be called to retrieve the linked resource or perform the linked action.
                                readOnly: true
                              method:
                                type: string
                                title: Method
                                description: The HTTP method that should be used when accessing the URL defined in 'href'.
                                enum:
                                - GET
                                - POST
                                - PUT
                                - PATCH
                                - DELETE
                                - OPTIONS
                                - HEAD
                                readOnly: true
                              targetSchema:
                                type: string
                                title: Target Schema
                                description: For GETs, this is a URL representing the schema that the response should conform to.
                                readOnly: true
                              schema:
                                type: string
                                title: Schema
                                description: For HTTP methods that can receive bodies (POST and PUT), this is a URL representing the schema that the body should conform to.
                                readOnly: true
                          readOnly: true
                    title: Connected Sites
                    description: An array of objects, each representing a connected site.
                  total_items:
                    type: integer
                    title: Item Count
                    description: The total number of items matching the query regardless of pagination.
                    readOnly: true
                  _links:
                    title: Links
                    description: A list of link types and descriptions for the API schema documents.
                    type: array
                    items:
                      type: object
                      title: Resource Link
                      description: This object represents a link from the resource where it is found to another resource or action that may be performed.
                      properties:
                        rel:
                          type: string
                          title: Rel
                          description: As with an HTML 'rel' attribute, this describes the type of link.
                          readOnly: true
                        href:
                          type: string
                          title: Href
                          description: This property contains a fully-qualified URL that can be called to retrieve the linked resource or perform the linked action.
                          readOnly: true
                        method:
                          type: string
                          title: Method
                          description: The HTTP method that should be used when accessing the URL defined in 'href'.
                          enum:
                          - GET
                          - POST
                          - PUT
                          - PATCH
                          - DELETE
                          - OPTIONS
                          - HEAD
                          readOnly: true
                        targetSchema:
                          type: string
                          title: Target Schema
                          description: For GETs, this is a URL representing the schema that the response should conform to.
                          readOnly: true
                        schema:
                          type: string
                          title: Schema
                          description: For HTTP methods that can receive bodies (POST and PUT), this is a URL representing the schema that the body should conform to.
                          readOnly: true
                    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:
      - connectedSites
      x-custom-config:
        methodNameSnake: list
        methodNameCamel: list
    post:
      summary: Add connected site
      description: Create a new Mailchimp connected site.
      operationId: postConnectedSites
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                title: Connected Site
                description: Information about a specific connected site.
                properties:
                  foreign_id:
                    type: string
                    title: Connected Site Foreign ID
                    description: The unique identifier for the site.
                    readOnly: true
                    example: a180c384d7db88b if created in-app, MC001 if created via API
                  store_id:
                    type: string
                    title: Store ID
                    description: The unique identifier for the ecommerce store that's associated with the connected site (if any). The store_id for a specific connected site can't change.
                    readOnly: true
                    example: MC001
                  platform:
                    type: string
                    title: Connected Site Platform
                    description: The platform of the connected site.
                    readOnly: true
                    example: shopify, magento, bigcommerce, woocommerce
                  domain:
                    type: string
                    title: Domain
                    description: The connected site domain.
                    readOnly: true
                    example: example.myshopify.com
                  site_script:
                    type: object
                    title: Script
                    description: The script used to connect your site with Mailchimp.
                    readOnly: true
                    properties:
                      url:
                        type: string
                        title: Script URL
                        description: The URL used for any integrations that offer built-in support for connected sites.
                        example: https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js
                      fragment:
                        type: string
                        title: Script Fragment
                        description: A pre-built script that you can copy-and-paste into your site to integrate it with Mailchimp.
                        example: <script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js");</script>
                  is_pixel_enabled:
                    type: boolean
                    title: Is Pixel Enabled
                    description: Whether the Mailchimp tracking pixel is enabled for this connected site.
                    readOnly: true
                    example: false
                  created_at:
                    type: string
                    title: Creation Time
                    format: date-time
                    description: The date and time the connected site was created in ISO 8601 format.
                    readOnly: true
                    example: '2015-07-15T19:28:00+00:00'
                  updated_at:
                    type: string
                    title: Update Time
                    format: date-time
                    description: The date and time the connected site was last updated in ISO 8601 format.
                    readOnly: true
                    example: '2015-07-15T19:35:00+00:00'
                  _links:
                    title: Links
                    description: A list of link types and descriptions for the API schema documents.
                    type: array
                    items:
                      type: object
                      title: Resource Link
                      description: This object represents a link from the resource where it is found to another resource or action that may be performed.
                      properties:
                        rel:
                          type: string
                          title: Rel
                          description: As with an HTML 'rel' attribute, this describes the type of link.
                          readOnly: true
                        href:
                          type: string
                          title: Href
                          description: This property contains a fully-qualified URL that can be called to retrieve the linked resource or perform the linked action.
                          readOnly: true
                        method:
                          type: string
                          title: Method
                          description: The HTTP method that should be used when accessing the URL defined in 'href'.
                          enum:
                          - GET
                          - POST
                          - PUT
                          - PATCH
                          - DELETE
                          - OPTIONS
                          - HEAD
                          readOnly: true
                        targetSchema:
                          type: string
                          title: Target Schema
                          description: For GETs, this is a URL representing the schema that the response should conform to.
                          readOnly: true
                        schema:
                          type: string
                          title: Schema
                          description: For HTTP methods that can receive bodies (POST and PUT), this is a URL representing the schema that the body should conform to.
                          readOnly: true
                    readOnly: true
            application/problem+json:
              schema:
                type: object
                title: Connected Site
                description: Information about a specific connected site.
                properties:
                  foreign_id:
                    type: string
                    title: Connected Site Foreign ID
                    description: The unique identifier for the site.
                    readOnly: true
                    example: a180c384d7db88b if created in-app, MC001 if created via API
                  store_id:
                    type: string
                    title: Store ID
                    description: The unique identifier for the ecommerce store that's associated with the connected site (if any). The store_id for a specific connected site can't change.
                    readOnly: true
                    example: MC001
                  platform:
                    type: string
                    title: Connected Site Platform
                    description: The platform of the connected site.
                    readOnly: true
                    example: shopify, magento, bigcommerce, woocommerce
                  domain:
                    type: string
                    title: Domain
                    description: The connected site domain.
                    readOnly: true
                    example: example.myshopify.com
                  site_script:
                    type: object
                    title: Script
                    description: The script used to connect your site with Mailchimp.
                    readOnly: true
                    properties:
                      url:
                        type: string
                        title: Script URL
                        description: The URL used for any integrations that offer built-in support for connected sites.
                        example: https://chimpstatic.com/mcjs-connected/js/users/{user-hash}/{site-hash}.js
                      fragment:
                        typ

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