1. DNS
InboxKit
  • Introduction
  • Order
    • Place Order
      POST
  • Webhook
    • Webhook Integration & Signature Verification
      POST
    • Event: Domain Status Changed
      POST
    • Event: Mailbox Status Changed
      POST
    • Events: OAuth Consent & Client ID Changes
      POST
  • Account
    • Get account details
      GET
  • Workspaces
    • List workspaces
      GET
    • Get workspace details
      GET
    • Create workspace
      POST
    • Update workspace
      PUT
    • Delete workspace
      DELETE
    • Update workspace webhook
      POST
    • Invite Member to Workspace
      POST
  • Domains
    • Domain Renewals
    • Search available domains
      POST
    • Check if domain is banned from registration
      GET
    • Check domain availability
      GET
    • Register domains
      POST
    • List domains
      POST
    • List assignable domains
      GET
    • Remove domains
      POST
    • Set domain forwarding
      POST
    • Set catch-all email
      POST
    • Remove catch-all email
      DELETE
    • Get nameservers for domain connection
      POST
    • Check nameservers propagation
      POST
    • Check Workspace Availability
      POST
    • Set DMARC Configuration
      POST
    • Remove DMARC Configuration
      DELETE
    • Regenerate Domain Nameservers
      POST
    • Request Domain Renewal
      POST
    • Check Renewal Status
      GET
  • Cloudflare Domains
    • Connect Cloudflare Domains
    • List Connected Cloudflare Domains
    • Get Domain Details
    • Disconnect Cloudflare Domains
    • List Cloudflare Zones
  • Mailboxes
    • List mailboxes
    • Add or update signature for mailboxes
    • Delete signature for mailboxes
    • Show mailbox credentials
    • Get mailbox details
    • Buy mailboxes
    • Check mailbox status
    • Cancel mailboxes
    • Update mailbox
    • Update mailbox profile picture
    • Generate TOTP
    • Change username
    • Change password
    • Check mailbox availability
    • Get Failure Reason
    • Uncancel mailboxes
  • DNS
    • Get DNS records
      GET
    • Add DNS records
      POST
    • Update DNS records
      POST
    • Delete DNS records
      POST
    • Verify DNS records
      GET
    • Repair DNS records
      POST
  • Sequencers
    • Export mailboxes status
    • List sequencer platforms
    • Get sequencer tags
    • List sequencers
    • Export mailboxes
    • Add sequencer
    • Update sequencer
    • Delete sequencers
  • Billing
    • Get pricing plans
    • Add Credits to Wallet
    • Get subscription details
    • Check Payment Status
    • Change subscription plan
    • Cancel subscription
    • Get wallet details
    • Update auto top-up settings
    • Get billing portal link
    • Get Wallet Logs
  • Warmup
    • List Warmup Subscriptions
    • Get Warmup Subscription Details
    • Add Warmup to Mailboxes
    • Pause Warmup for Mailboxes
    • Resume Warmup for Mailboxes
    • Cancel Warmup for Mailboxes
    • Get Warmup Statistics
    • Get Warmup Pricing
  • Client ID Requests
    • Initiate Client ID Request
    • Get Client ID Request Status
    • List Client ID Requests
  • Mailbox Forwarding
    • Setup Email Forwarding
    • Update Email Forwarding
    • Remove Email Forwarding
    • List Forwarding Jobs
  • Consent Request
    • Initiate Consent Request
    • Get Consent Request Status
    • List Consent Requests
  • Tags
    • Assign tags to domains or mailboxes
    • Get all tags
    • Create a new tag
    • Delete a tag
  • Prewarm
    • Search Domains
    • Search Mailboxes
    • Buy Prewarmed Mailboxes
    • Check Order Status
    • Check Availability
  • Inbox Placement
    • Tests
      • Create Test
      • List Tests
      • Get Test Results
    • Scheduled Tests
      • List Scheduled Tests
      • Get Scheduled Test
      • Pause Scheduled Test
      • Resume Scheduled Test
      • Delete Scheduled Test
  • InfraGuard
    • InfraGuard - Subscriptions
      • List protected domains
      • Get subscription details
      • Enable InfraGuard for domains
      • Cancel InfraGuard for domains
      • Get workspace statistics
      • Get pricing info
    • InfraGuard - Monitoring
      • Get blacklist check history
      • Get DNS check history
      • Get current bounce metrics
      • Get bounce check history
    • InfraGuard - Settings
      • Update subscription settings
      • Trigger manual check
    • InfraGuard - Alerts
      • List alerts
      • Acknowledge an alert
      • Resolve an alert
    • InfraGuard - Action Items
      • List action items
      • Get action item statistics
      • Resolve an action item
      • Dismiss an action item
  • Email Insight
    • Email Insights - Workspace
      • Get Workspace Overview
      • Get Mailboxes Health
      • Get High Bounce Mailboxes
      • Get Workspace Activity
    • Email Insights - Mailbox
      • Get Mailbox Stats
      • Get Mailbox Deliverability
      • Get Mailbox Health
      • Get Mailbox Trends
      • Get Mailbox Activity
      • Get Mailbox Bounce Events
      • Get Mailbox Top Recipients
      • Get Mailbox Top Recipient Domains
      • Get Mailbox Message Breakdown
      • Get Mailbox Subject Analysis
  • Domain Renewals
  • Schemas
    • Schemas
      • WebhookPayload
      • DomainStatusWebhook
      • Tag
      • DomainEventData
      • MailboxStatusWebhook
      • MailboxEventData
      • Domain
      • Mailbox
      • ChangeDetails
      • WebhookResponse
      • ErrorResponse
  1. DNS

Verify DNS records

GET
https://api.inboxkit.com/v1/api/dns/verify
Maintainer:Not configured
Verify the health of mandatory email DNS records (MX, SPF, DKIM, DMARC) for a domain. Cross-checks your InboxKit records and Cloudflare to detect any missing, misconfigured, or out-of-sync records. This is a read-only operation and no records are modified.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params

Header Params

Responses

🟢200OK
application/json
DNS verification completed successfully
Body

🟠400Bad Request
🟠401Unauthorized
🟠404Not Found
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.inboxkit.com/v1/api/dns/verify?domain&uid' \
--header 'X-Workspace-Id;' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - Healthy domain
{
  "error": false,
  "message": "DNS verification completed",
  "domain": "example.com",
  "platform": "GOOGLE",
  "cloudflare_checked": true,
  "overall_health": "healthy",
  "needs_repair": false,
  "records": [
    {
      "label": "MX",
      "type": "MX",
      "host": "@",
      "status": "ok",
      "current_value": "smtp.google.com",
      "expected_value": "smtp.google.com",
      "issue": null,
      "fix_description": null
    },
    {
      "label": "SPF",
      "type": "TXT",
      "host": "@",
      "status": "ok",
      "current_value": "v=spf1 include:_spf.google.com ~all",
      "expected_value": "v=spf1 include:_spf.google.com ~all",
      "issue": null,
      "fix_description": null
    },
    {
      "label": "DMARC",
      "type": "TXT",
      "host": "_dmarc",
      "status": "ok",
      "current_value": "v=DMARC1; p=reject; ...",
      "expected_value": "v=DMARC1; p=reject; ...",
      "issue": null,
      "fix_description": null
    },
    {
      "label": "DKIM",
      "type": "TXT",
      "host": "google._domainkey",
      "status": "ok",
      "current_value": "v=DKIM1; k=rsa; p=...",
      "expected_value": "v=DKIM1; k=rsa; p=...",
      "issue": null,
      "fix_description": null
    }
  ],
  "summary": {
    "total_checked": 4,
    "ok": 4,
    "missing": 0,
    "misconfigured": 0,
    "errored": 0,
    "pending": 0,
    "not_applicable": 0
  }
}
Modified at 2026-05-02 12:53:22
Previous
Delete DNS records
Next
Repair DNS records
Built with