{"uid":"cap_YPxT2wljEKiLsERL9YCQp","slug":"dns-mx-records-bulk-lookup-38568094","name":"DNS MX Records Bulk Lookup","description":"Bulk dns mx records: up to 20 domains in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /dns/mx endpoint (DNS MX record lookup). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/dns/mx","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9fEYAbJp-ax9ykQzRP3Cq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up DNS MX (mail exchange) records for up to 20 domains in a single concurrent batch call, returning results in input order with per-item error fields.","exampleAgentPrompt":"Can you look up the MX records for all these domains at once: example.com, testsite.org, mycompany.net, and 10 others I'll paste — I need to know which mail servers handle their email and if any are missing MX records.","exampleUseCases":[{"title":"Email deliverability audit for prospect list","prompt":"I have a list of 15 prospect company domains and I need to know which mail servers handle their email — can you pull the MX records for all of them in one shot and flag any that have no MX records configured?"},{"title":"Onboarding domain validation for SaaS","prompt":"We're onboarding these 18 new customer domains and need to confirm each one has MX records set up before we enable email features — can you check all their DNS MX records and tell me which ones are missing?"},{"title":"Competitive domain intelligence sweep","prompt":"Can you grab the MX records for these 20 competitor domains so I can see which email providers and mail servers they're using — I want to know priorities and hostnames for each one."}],"resultDescription":"An ordered array of results matching the input domain list, where each item contains the MX records (hostname and priority) for that domain, a per-item error field if the lookup failed, and a summary count of total failures across the batch.","failureModes":["Domain not found or does not exist — per-item error field populated","Domain has no MX records configured — returns empty record set with possible error note","DNS timeout for a specific domain — per-item error returned while others succeed","Exceeding 20-domain batch limit — request rejected or truncated","Network or resolver failure — full batch may return error"],"whenToPreferThis":"Use this endpoint when you have a list of 2–20 domains and need MX records for all of them efficiently. It processes domains concurrently and returns results in input order, making it far more efficient than calling the single /dns/mx endpoint repeatedly. Ideal for bulk domain enrichment pipelines, email validation workflows, or any agent that accumulates a list of domains before processing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:56.216Z","isFirstParty":false}