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

# Domain Monitor

> MainWP Domain Monitor Extension lets you keep a watchful eye on your domains. It alerts you via email when monitored domains are nearing expiration.

## What You'll Learn

* Checking domain expiration dates across all sites
* Entering domain info manually for unsupported TLDs
* Scheduling automated domain checks
* Using Pro Reports tokens for domain data

***

<div id="addon-data" style={{display: 'none'}} data-title="Domain Monitor" data-purchase-url="https://mainwp.com/extension/domain-monitor/" data-pricing-tier="pro" data-bundle="MainWP Pro" data-addon-type="extension" data-version="5.0" data-developer="MainWP" data-changelog-url="https://mainwp.com/changelog/mainwp-domain-monitor-extension/" data-owned-by="Jestart LLC" data-privacy-url="https://mainwp.com/mainwp-plugin-privacy-policy/" />

## Supported TLDs

<Info>
  **Extension Add-on** - This add-on provides standalone functionality within MainWP Dashboard. No third-party plugins required.
</Info>

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/QMziJ1BxEcE" title="Domain Monitor - Video Tutorial" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

**Domain lookup may fail or return incomplete data for some TLDs due to restrictions or a lack of available information from the RDAP. MainWP will give its best to keep the list of supported TLDs up to date for the best extension performance.**

### List of supported TLDs:

AC, AERO, AF, AG, AR, AS, BI, BIZ, BJ, CA, CAT, CC, CD, CI, CLOUD, CO, COM, CR, CZ, DM, FO, FR, GD, GE, GL, GS, GY, HN, HR, HT, IE, INFO, JOBS, LA, LY, MA, ME, MG, MN, MS, MUSEUM, NAME, NET, NETWORK, NF, NG, ONLINE, ORG, PM, PR, PRO, PW, RE, SB, SC, SE, SH, SO, STUDIO, SX, TEL, TL, TRAVEL, TV, UK, US, UZ, VC, WF, XXX, YT, SHOP, CLUB, ME, GURU, PHOTOGRAPHY, EQUIPMENT, APP, AGENCY, DEV, IO, LIVE, WORLD, VIP, LIFE, DESIGN

If your domain is **not on the list** of supported TLDs, you can enter information for it manually as described **[below](/add-ons/monitoring/mainwp-domain-monitor-extension#manual-entry)**.

## Install and Set Domain Monitor Extension

<Steps>
  <Step title="Go to your MainWP Dashboard" />

  <Step title="Go to the MainWP > Add-ons page" />

  <Step title="Click the Install Add-ons button">
    <img src="https://mintcdn.com/mainwp/9Fi7dKBCIriTb92d/images/add-ons/2833252556cc.png?fit=max&auto=format&n=9Fi7dKBCIriTb92d&q=85&s=a8cef4a17468ae3d301a5c1e41e3fa6d" alt="Click the Install Add-ons button" width="322" height="501" data-path="images/add-ons/2833252556cc.png" />
  </Step>

  <Step title="Locate the Domain Monitor extension and select it" />

  <Step title="Click the Install button" />

  <Step title="Once the installation process is complete, click the Activate Add-ons button">
    Once the installation process is complete, click the **Activate Add-ons** button <img src="https://mintcdn.com/mainwp/PMb515K3nlj7x2jI/images/add-ons/578da5c7dc89.png?fit=max&auto=format&n=PMb515K3nlj7x2jI&q=85&s=c381ceab5b9dff6da69a292b5ac0045c" alt="Screenshot showing Activate Add-ons button after installation" width="320" height="481" data-path="images/add-ons/578da5c7dc89.png" />
  </Step>

  <Step title="After successful installation, proceed to the extension settings" />

  <Step title="Set your preferences, Save Settings, and you are ready to audit your sites." />
</Steps>

## Check Domains

<Steps>
  <Step title="Go to the MainWP > Add-ons > Domain Monitor > Dashboard page." />

  <Step title="Locate the Check All Sites Domains button">
    <img src="https://mintcdn.com/mainwp/2rlXQ4CNzTqDCqtT/images/add-ons/4bff4539063a.png?fit=max&auto=format&n=2rlXQ4CNzTqDCqtT&q=85&s=874a949990e0f5415ccce4583adff173" alt="Locate the Check All Sites Domains button" width="1895" height="378" data-path="images/add-ons/4bff4539063a.png" />
  </Step>

  <Step title="Click it, and wait until the extension completes the process." />
</Steps>

Alternatively,  you can use the **Bulk Actions** menu to check only certain sites, or if needed use the **Check Domain** action from the site **Action Menu** to audit just one site.

## Enter Domain Info Manually

If your domain is not on the list of supported TLDs, you can add information manually by following the steps below. <img src="https://mintcdn.com/mainwp/MgeoyuksyWqkgJHX/images/add-ons/domain-monitor-widget.png?fit=max&auto=format&n=MgeoyuksyWqkgJHX&q=85&s=bfa28533c87e63dd011c1bfe3aeec534" alt="Screenshot showing Manual Domain information entry toggle in settings" width="1920" height="1080" data-path="images/add-ons/domain-monitor-widget.png" />

<Steps>
  <Step title="Go to the MainWP > Add-ons > Domain Monitor > Dashboard page." />

  <Step title="Click on the Child Site for which you wish to enter the domain information" />

  <Step title="Click on the Domain Monitor tab and then Settings" />

  <Step title="Toggle on the Manual Domain information entry option and click Save Settings">
    Toggle on the **Manual Domain information entry** option and click **Save Settings**
  </Step>

  <Step title="Then open the new Edit Domain Info tab" />

  <Step title="Enter or change the desired information, and click Save Settings" />
</Steps>

## See Domain Info

<Steps>
  <Step title="Go to the Domain Monitor extension, Dashboard page" />

  <Step title="Locate the site/domain you want to check in the list and click use the Domain Info action from the Actions Menu">
    Locate the site/domain you want to check in the list and click use the **Domain Info** action from the **Actions Menu <img src="https://mintcdn.com/mainwp/MgeoyuksyWqkgJHX/images/add-ons/domain-monitor-overview.png?fit=max&auto=format&n=MgeoyuksyWqkgJHX&q=85&s=30b8a902c5ebb90d7165e278cebd15e2" alt="Screenshot of Domain Info action in site Actions Menu" width="1920" height="1080" data-path="images/add-ons/domain-monitor-overview.png" />**
  </Step>

  <Step title="Once redirected to the report page, you can review all details" />
</Steps>

## Schedule Automated Checks

<Steps>
  <Step title="Go to the MainWP > Add-ons > Domain Monitor > Settings page." />

  <Step title="Locate the Automatically check sites option and Enable it." />

  <Step title="Locate the Automated check frequency option and set how often you want to check your sites.">
    Locate the **Automated check frequency** option and set how often you want to check your sites.
  </Step>

  <Step title="Save Settings." />
</Steps>

## Domain Monitor Settings

<img src="https://mintcdn.com/mainwp/MgeoyuksyWqkgJHX/images/add-ons/domain-monitor-settings.png?fit=max&auto=format&n=MgeoyuksyWqkgJHX&q=85&s=a65dd18472c9dcebc36b42171caece8f" alt="Screenshot of Domain Monitor settings showing notification threshold and automated check options" width="1916" height="941" data-path="images/add-ons/domain-monitor-settings.png" />

* **Notifications threshold** - Set the threshold for notifications. If the domain expiration is less in the set number of days, an email will be sent.
* **Automatically check domains** - If you want the extension to automatically run checks, enable this feature.
* **Automated domain checks frequency** - If automated checks are enabled, here you can set how often you want them to run.

## Check Sites via WP CLI

Scan one or multiple sites:

wp mainwp-domain-monitor check 129

or all

wp mainwp-domain-monitor check --all

## Domain Monitor REST API

All MainWP REST API calls, including full documentation, and examples, are now publicly available on [Postman](https://www.postman.com/mainwp/workspace/mainwp/overview). Please refer to our [REST API documentation](/api-reference/rest-api/overview) for more details on enabling REST API and managing API keys.

## Available Reports Tokens

**\[domain.monitor.domain.name]** - Displays the domain name **\[domain.monitor.registrar]** - Displays the domain registrar **\[domain.monitor.updated.date]** - Displays the domain updated date **\[domain.monitor.creation.date]** - Displays the domain creation date **\[domain.monitor.expiry.date]** - Displays the domain expiry date **\[domain.monitor.expires]** - Displays the number of days left before the domain expires **\[domain.monitor.status]** - Displays the domain status **\[domain.monitor.last.check]** - Displays the last check time stamp

***

## Related Resources

* [Monitoring Add-ons](/add-ons/monitoring) - Browse all monitoring tools
* [SSL Monitor](/add-ons/monitoring/mainwp-ssl-monitor-extension) - Monitor SSL certificates
* [Pro Reports Extension](/add-ons/agency/pro-reports-extension-overview) - Include domain data in reports
