Live Direct Marketing Monitoring API

The monitoring API from Live Direct Marketing — 16 operation(s) for monitoring.

Operations 21

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/account/monitoring/domains List monitored domains in my account · Monitoring controller list #
Ask an LLM
“Which domains am I monitoring from my account dashboard?”
“Can I see the domains on deliverability watch in my signed-in account?”
Tell an agent
List the domains monitored in my account.
Show my account's watched domains from the dashboard endpoint.
POST /api/account/monitoring/domains Add a domain to account monitoring · Monitoring controller add #
Ask an LLM
“How do I start monitoring a domain from my account dashboard?”
“Can I pick which checks run when I add a domain in my account?”
Tell an agent
Add {domain} to my account's domain monitoring.
Watch {domain} in my account with only these checks: {enabledChecks}.
PATCH /api/account/monitoring/domains/{id} Change checks or interval for a monitored domain · Monitoring controller update domain #
Ask an LLM
“Can I change how often a monitored domain gets checked?”
“Which checks can I switch on or off for a domain I already monitor?”
Tell an agent
Check domain {id} every {intervalMinutes} minutes.
Set the enabled checks on monitored domain {id} to {enabledChecks}.
DELETE /api/account/monitoring/domains/{id} Remove a domain from account monitoring · Monitoring controller remove #
Ask an LLM
“Can I stop watching a domain from my account dashboard?”
“What removes a monitored domain from my signed-in account?”
Tell an agent destructive · confirm first
Remove monitored domain {id} from my account.
Delete domain {id} from my account dashboard monitoring.
POST /api/account/monitoring/domains/{id}/pause Pause account monitoring for a domain · Monitoring controller pause #
Ask an LLM
“Can I temporarily pause checks on a domain in my account dashboard?”
“How do I put a watched domain on hold from my account?”
Tell an agent
Pause monitoring of domain {id} in my account.
Put account-monitored domain {id} on hold.
POST /api/account/monitoring/domains/{id}/resume Resume account monitoring for a domain · Monitoring controller resume #
Ask an LLM
“How do I restart checks on a paused domain in my account?”
“Can I unpause a domain from the account dashboard?”
Tell an agent
Resume monitoring of domain {id} in my account.
Unpause account-monitored domain {id}.
POST /api/account/monitoring/domains/{id}/run Run a domain check now from my account · Monitoring controller run #
Ask an LLM
“Can I trigger a domain check right now from my account dashboard?”
“Is there a way to re-run checks on a watched domain immediately in my account?”
Tell an agent
Run the checks on account domain {id} now.
Trigger an immediate check of domain {id} from my account.
GET /api/account/monitoring/domains/{id}/checks Get a domain's check history in my account · Monitoring controller history #
Ask an LLM
“What past check results does my account hold for a monitored domain?”
“Can I see the history of checks for a domain from my dashboard?”
Tell an agent
Show the check history of account domain {id}.
List past monitoring results for domain {id} in my account.
GET /api/account/monitoring/domains/{id}/latest Get a domain's latest check in my account · Monitoring controller latest #
Ask an LLM
“What did the most recent check find for a domain in my account?”
“Is my monitored domain healthy as of its last dashboard check?”
Tell an agent
Get the latest check for account domain {id}.
Show the newest monitoring result for domain {id} in my account.
GET /api/account/monitoring/settings Get account monitoring alert settings · Monitoring controller get settings #
Ask an LLM
“How are my account's monitoring alerts currently configured?”
“Do I get email or Telegram alerts from my account's domain monitoring?”
Tell an agent
Show my account's monitoring alert settings.
Get the notification preferences on my account dashboard monitoring.
PATCH /api/account/monitoring/settings Update account monitoring alert settings · Monitoring controller update settings #
Ask an LLM
“Can I send my account's monitoring alerts to a webhook?”
“How do I change the digest frequency for my dashboard monitoring alerts?”
Tell an agent
Send my account's monitoring alerts to webhook {webhookUrl}.
Set my account monitoring digest to {digestFrequency}.
GET /api/v1/monitoring/domains List monitored domains via the v1 API · List monitored domains #
Ask an LLM
“Which domains does my API key owner have under monitoring in the v1 API?”
“What is my active-domain limit for monitoring?”
Tell an agent
List monitored domains through the v1 API.
Show my v1 monitored domains and the active-domain limit.
POST /api/v1/monitoring/domains Add a domain to monitoring via the v1 API · Add a domain to monitoring #
Ask an LLM
“How do I register a domain for SPF, DMARC, MX and blocklist checks with my API key?”
“Does adding a domain in the v1 API need a user-bound key?”
Tell an agent
Add {domain} to v1 monitoring.
Register {domain} via the v1 API with checks {enabledChecks}.
DELETE /api/v1/monitoring/domains/{id} Remove a domain via the v1 API · Remove a monitored domain #
Ask an LLM
“Can I delete a monitored domain and its check history with the v1 API?”
“Is removing a domain from v1 monitoring reversible?”
Tell an agent destructive · confirm first
Remove domain {id} from v1 monitoring.
Delete v1 monitored domain {id} and its history.
POST /api/v1/monitoring/domains/{id}/pause Pause domain monitoring via the v1 API · Pause monitoring for a domain #
Ask an LLM
“Can I suspend scheduled checks with the v1 API without losing history?”
“What pauses a domain in v1 monitoring?”
Tell an agent
Pause v1 monitoring for domain {id}.
Suspend scheduled v1 checks on domain {id}.
POST /api/v1/monitoring/domains/{id}/resume Resume domain monitoring via the v1 API · Resume monitoring for a domain #
Ask an LLM
“How do I re-enable scheduled checks for a paused domain using the v1 API?”
“Can the v1 API unpause a domain?”
Tell an agent
Resume v1 monitoring for domain {id}.
Re-enable scheduled v1 checks on domain {id}.
POST /api/v1/monitoring/domains/{id}/run Run an on-demand check via the v1 API · Run an on-demand check now #
Ask an LLM
“Can I trigger an off-schedule deliverability check through the v1 API?”
“What runs an immediate v1 check on one domain?”
Tell an agent
Run an on-demand v1 deliverability check for domain {id}.
Check domain {id} right now through the v1 API.
GET /api/v1/monitoring/domains/{id}/checks List a domain's checks via the v1 API · List a domain’s check history #
Ask an LLM
“What are the past deliverability results for a domain in the v1 API, newest first?”
“Can I pull a domain's full check history with my API key?”
Tell an agent
List v1 check history for domain {id}.
Get all past v1 deliverability results for {id}.
GET /api/v1/monitoring/domains/{id}/latest Get a domain's latest check via the v1 API · Get a domain’s latest check #
Ask an LLM
“What was the most recent deliverability result for a domain using the v1 API?”
“Can my API key fetch just the latest check for one domain?”
Tell an agent
Get the latest v1 check for domain {id}.
Show the newest v1 deliverability result for {id}.
GET /api/v1/monitoring/settings Get monitoring notifications via the v1 API · Get monitoring notification settings #
Ask an LLM
“What alert, digest and webhook preferences does my API key owner have in v1 monitoring?”
“Are Telegram alerts on for my v1 monitoring?”
Tell an agent
Get my v1 monitoring notification settings.
Show the alert and digest preferences from the v1 API.
PATCH /api/v1/monitoring/settings Update monitoring notifications via the v1 API · Update monitoring notification settings #
Ask an LLM
“Can I turn on critical-only alerts through the v1 API?”
“How do I set a webhook secret for v1 monitoring notifications?”
Tell an agent
Set the v1 monitoring webhook to {webhookUrl} with secret {webhookSecret}.
Change my v1 monitoring digest frequency to {digestFrequency}.

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/live-direct-marketing-online:live-direct-marketing-online-monitoring-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

live-direct-marketing-online-monitoring-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: inbox-check Monitoring API
  description: Email deliverability test API for AI agents and automation. Same surface is exposed via REST (here), MCP (streamable-http at /mcp), and A2A (skill manifest at /.well-known/agent.json).
  version: 1.0.0
  contact: {}
servers: []
tags:
- name: Monitoring
paths:
  /api/account/monitoring/domains:
    get:
      operationId: MonitoringController_list
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller list
      x-summary-source: derived
    post:
      operationId: MonitoringController_add
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddDomainDto'
      responses:
        '201':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller add
      x-summary-source: derived
  /api/account/monitoring/domains/{id}:
    patch:
      operationId: MonitoringController_updateDomain
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateDomainDto'
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller update domain
      x-summary-source: derived
    delete:
      operationId: MonitoringController_remove
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller remove
      x-summary-source: derived
  /api/account/monitoring/domains/{id}/pause:
    post:
      operationId: MonitoringController_pause
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller pause
      x-summary-source: derived
  /api/account/monitoring/domains/{id}/resume:
    post:
      operationId: MonitoringController_resume
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller resume
      x-summary-source: derived
  /api/account/monitoring/domains/{id}/run:
    post:
      operationId: MonitoringController_run
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller run
      x-summary-source: derived
  /api/account/monitoring/domains/{id}/checks:
    get:
      operationId: MonitoringController_history
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller history
      x-summary-source: derived
  /api/account/monitoring/domains/{id}/latest:
    get:
      operationId: MonitoringController_latest
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller latest
      x-summary-source: derived
  /api/account/monitoring/settings:
    get:
      operationId: MonitoringController_getSettings
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller get settings
      x-summary-source: derived
    patch:
      operationId: MonitoringController_updateSettings
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateSettingsDto'
      responses:
        '200':
          description: ''
      security:
      - cookie: []
      tags:
      - Monitoring
      summary: Monitoring controller update settings
      x-summary-source: derived
  /api/v1/monitoring/domains:
    get:
      description: Returns all domains under continuous deliverability monitoring for the key owner, plus the per-user active-domain limit.
      operationId: V1MonitoringController_list
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: List monitored domains
      tags:
      - Monitoring
    post:
      description: Registers a domain for recurring SPF/DMARC/MX/blocklist/TLS checks. Requires a user-bound API key.
      operationId: V1MonitoringController_add
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddDomainDto'
      responses:
        '201':
          description: ''
      security:
      - apiKey: []
      summary: Add a domain to monitoring
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}:
    delete:
      description: Stops monitoring and deletes the domain and its check history. Irreversible.
      operationId: V1MonitoringController_remove
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: Remove a monitored domain
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}/pause:
    post:
      description: Suspends scheduled checks for the domain without deleting its history.
      operationId: V1MonitoringController_pause
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - apiKey: []
      summary: Pause monitoring for a domain
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}/resume:
    post:
      description: Re-enables scheduled checks for a previously paused domain.
      operationId: V1MonitoringController_resume
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - apiKey: []
      summary: Resume monitoring for a domain
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}/run:
    post:
      description: Triggers an immediate deliverability check for the domain, outside the schedule.
      operationId: V1MonitoringController_run
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - apiKey: []
      summary: Run an on-demand check now
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}/checks:
    get:
      description: Returns past deliverability check results for the domain, newest first.
      operationId: V1MonitoringController_listChecks
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: List a domain’s check history
      tags:
      - Monitoring
  /api/v1/monitoring/domains/{id}/latest:
    get:
      description: Returns the most recent deliverability check result for the domain.
      operationId: V1MonitoringController_latest
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: Get a domain’s latest check
      tags:
      - Monitoring
  /api/v1/monitoring/settings:
    get:
      description: Returns the key owner’s alert/digest/webhook/telegram monitoring preferences.
      operationId: V1MonitoringController_getSettings
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: Get monitoring notification settings
      tags:
      - Monitoring
    patch:
      description: Patches alert thresholds, digest frequency, webhook and telegram delivery options.
      operationId: V1MonitoringController_updateSettings
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateSettingsDto'
      responses:
        '200':
          description: ''
      security:
      - apiKey: []
      summary: Update monitoring notification settings
      tags:
      - Monitoring
components:
  schemas:
    AddDomainDto:
      type: object
      properties:
        domain:
          type: string
          minLength: 3
          maxLength: 253
        enabledChecks:
          type: array
          uniqueItems: true
          items:
            type: string
            enum:
            - spf
            - dmarc
            - mx
            - blocklist
            - tls
      required:
      - domain
    UpdateSettingsDto:
      type: object
      properties:
        emailEnabled:
          type: boolean
        webhookUrl:
          type:
          - string
          - 'null'
          maxLength: 2048
          format: uri
        webhookSecret:
          type:
          - string
          - 'null'
          maxLength: 256
        alertOnInfo:
          type: boolean
        alertOnWarn:
          type: boolean
        alertOnCrit:
          type: boolean
        digestFrequency:
          enum:
          - 'off'
          - weekly
          - monthly
          type: string
        telegramEnabled:
          type: boolean
    UpdateDomainDto:
      type: object
      properties:
        enabledChecks:
          type: array
          uniqueItems: true
          items:
            type: string
            enum:
            - spf
            - dmarc
            - mx
            - blocklist
            - tls
        intervalMinutes:
          type: number
          minimum: 15
          maximum: 10080
  securitySchemes:
    apiKey:
      scheme: bearer
      bearerFormat: icp_live_*
      type: http
    adminKey:
      type: apiKey
      in: header
      name: X-Admin-Key