{"uid":"cap_KWU6-4q-2r3MVXSnzaQA2","slug":"domain-intel-mx-improvmx-check-halowerk-5e164147","name":"Domain Intel MX / ImprovMX Check — Halowerk","description":"Domain in, WHOIS, DNS, mail policy, TLS certificate and subdomains out. Pay per call in USDC over x402. No signup, no API key.","url":"https://dns.halowerk.com/domain/articles/mx-improvmx?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"domain":{"type":"string","maxLength":253},"baseline":{"type":"object","required":["domain","observed_at","records"],"properties":{"domain":{"type":"string","maxLength":253},"records":{"type":"array","items":{"type":"object","required":["exchange","priority"],"properties":{"exchange":{"type":"string","maxLength":254},"priority":{"type":"integer","maximum":65535,"minimum":0}},"additionalProperties":false},"maxItems":50},"observed_at":{"type":"string","maxLength":40}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.009","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.009/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QYkEP1ClI3dypFnZK5sgd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.009","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a domain's MX records and validates whether it uses ImprovMX as its mail provider, with optional baseline comparison for change detection.","exampleAgentPrompt":"Can you check whether example.com is using ImprovMX for its email routing — look up its current MX records and compare against these baseline records I saw last week: exchange=mx.improvmx.com priority=10, observed on 2024-06-01?","exampleUseCases":[{"title":"Detect unauthorized MX record change","prompt":"Check if acmecorp.com's MX records have changed since my baseline snapshot from 2024-05-15 — the baseline had mx.improvmx.com at priority 10. Alert me if anything is different."},{"title":"Audit mail provider for onboarded customer","prompt":"I'm onboarding a new client at startup.io — can you look up their MX records and tell me if they're using ImprovMX or something else for email?"},{"title":"Verify ImprovMX setup before sending","prompt":"Before I send transactional emails through ImprovMX for the domain myshop.store, can you confirm the MX records are actually pointing to ImprovMX correctly?"}],"resultDescription":"Returns the domain's current MX records (exchange and priority), identifies whether ImprovMX is the configured mail provider, and if a baseline is supplied, provides a diff indicating what has changed since the baseline observation timestamp.","failureModes":["Domain does not exist or has no MX records — returns empty records array","Domain name exceeds 253 characters — rejected by input validation","Baseline records array exceeds 50 items — rejected","Payment not provided or insufficient USDC — 402 Payment Required response","DNS resolution timeout — transient error, retry recommended","Malformed domain string — 400 Bad Request"],"whenToPreferThis":"Choose this endpoint when you specifically need to verify ImprovMX mail routing configuration or detect MX record drift against a known baseline, without requiring an API key or signup. It is ideal for lightweight, pay-per-call DNS/mail checks in automated pipelines where per-query USDC micropayments via x402 are acceptable. Prefer alternatives if you need full WHOIS, TLS, or subdomain data — those may be on sibling endpoints.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:41:22.429Z","isFirstParty":false,"canonicalSlug":"domain-intel-mx-improvmx-check-halowerk-5e164147"}