> ## Documentation Index
> Fetch the complete documentation index at: https://docs.campaigncleaner.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Monitor Domains

> The **monitor_get_domains** API lists the domains on your account, their verification status, and your limits. Only mail sent **From** a verified domain (or one of its subdomains) is recorded.
#### Header:
**X-CC-API-Key**: Your API Key
#### Response:
- **domains**:
   - **domain_id**: The ID used by the other domain endpoints.
   - **domain**: The domain name.
   - **purpose**: _monitor_ (mail sent from it is tracked) or _alerts_ (verified only so alerts can be sent to addresses at it, e.g. your company domain; it is not tracked and doesn't count toward your monitored domains).
   - **status**: _pending_ (publish the **dns_record**, then call **monitor_verify_domain**), _verified_, or _stopped_ (the DNS record was removed; remove the domain and add it again).
   - **created_at**, **verified_at**, **last_checked_at**: UTC times.
   - **message_count**: Messages stored for the domain (last 30 days).
   - **dns_record**: Only for _pending_ domains: **type** (TXT), **host** and **value** to publish.
- **limits**: **monitored_domains_used**, **monitored_domains_max**, **alert_domains_used**, **alert_domains_max** (null = no limit).



## OpenAPI

````yaml GET /v1/monitor_get_domains
openapi: 3.0.0
info:
  title: API DOCUMENTATION
  description: >-


    [Campaign Cleaner](https://campaigncleaner.com) is the leader in ensuring
    that your campaigns don't affect your IP and Domain reputation, it's the
    most advanced toolset you'll find that gives you all the tools you need to
    keep your campaigns within acceptable ratios of many email and spam
    filtering software and automatically fixes your HTML by sanitizing all
    non-email friendly attributes and inlines all your CSS to be compatible with
    every email client.


    We offer a robust collection of API's to allow you to integrate its
    functionality into your email marketing software and tools.


    The **{{api_key}}** is located in your account on [Campaign
    Cleaner](https://campaigncleaner.com) under **API Management API Keys.**


    The **Inbox Placement Monitor** endpoints (monitor_*) let you get the seed
    addresses, manage the domains you send from, read where every copy of your
    real campaigns landed, and manage placement alerts. They are included with
    The Works and the Inbox Placement Tester plan and don't use API credits.


    Use the navigation on the left to access the different API Endpoints.
  version: 1.0.0
servers:
  - url: https://api.campaigncleaner.com
security: []
tags:
  - name: Campaign Cleaner
    description: Campaign analysis, cleaning, credits and inbox placement tests.
  - name: Inbox Placement Monitor
    description: >-
      Track where your real campaigns land. Add the seed addresses to your
      normal sends, verify the domains you send from, then read placement per
      message or per provider and manage alerts. No API credits are used.
      Limits: 60 calls a minute per account and 120 a minute per client IP.
paths:
  /v1/monitor_get_domains:
    get:
      tags:
        - Inbox Placement Monitor
      summary: Get Monitor Domains
      description: >-
        The **monitor_get_domains** API lists the domains on your account, their
        verification status, and your limits. Only mail sent **From** a verified
        domain (or one of its subdomains) is recorded.

        #### Header:

        **X-CC-API-Key**: Your API Key

        #### Response:

        - **domains**:
           - **domain_id**: The ID used by the other domain endpoints.
           - **domain**: The domain name.
           - **purpose**: _monitor_ (mail sent from it is tracked) or _alerts_ (verified only so alerts can be sent to addresses at it, e.g. your company domain; it is not tracked and doesn't count toward your monitored domains).
           - **status**: _pending_ (publish the **dns_record**, then call **monitor_verify_domain**), _verified_, or _stopped_ (the DNS record was removed; remove the domain and add it again).
           - **created_at**, **verified_at**, **last_checked_at**: UTC times.
           - **message_count**: Messages stored for the domain (last 30 days).
           - **dns_record**: Only for _pending_ domains: **type** (TXT), **host** and **value** to publish.
        - **limits**: **monitored_domains_used**, **monitored_domains_max**,
        **alert_domains_used**, **alert_domains_max** (null = no limit).
      parameters:
        - name: X-CC-API-Key
          in: header
          schema:
            type: string
          example: '{{api_key}}'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              example:
                domains:
                  - domain_id: 12
                    domain: example.com
                    purpose: monitor
                    status: verified
                    created_at: '2026-10-18T14:02:11Z'
                    verified_at: '2026-10-18T14:20:45Z'
                    last_checked_at: '2026-10-20T03:00:12Z'
                    message_count: 214
                  - domain_id: 13
                    domain: news.example.com
                    purpose: monitor
                    status: pending
                    created_at: '2026-10-20T09:15:00Z'
                    verified_at: null
                    last_checked_at: null
                    message_count: 0
                    dns_record:
                      type: TXT
                      host: _cc-verify.news.example.com
                      value: cc-verify=3f9c0b1e7a5d4c2e9b8a7f6e5d4c3b2a
                limits:
                  monitored_domains_used: 2
                  monitored_domains_max: 5
                  alert_domains_used: 0
                  alert_domains_max: 5

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.