{"uid":"cap_lsZ_zq_ducI1LPJwHFM8h","slug":"spf-dmarc-bulk-email-security-check-b8169491","name":"SPF/DMARC Bulk Email Security Check","description":"Bulk spf dmarc check: 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 /email-security endpoint (Email security check for a domain). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/email-security","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_FxYCm30YDybouS0K-6Pik","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":"Checks SPF and DMARC email security records for up to 20 domains in a single concurrent API call, returning per-domain results in input order with error details and a failure count.","exampleAgentPrompt":"Can you check the SPF and DMARC email security records for all 20 of these domains at once and tell me which ones are misconfigured or missing protections: example.com, acme.org, testco.io... (full list)?","exampleUseCases":[{"title":"Agency auditing client domain portfolio","prompt":"I manage email infrastructure for 15 client domains — can you run a bulk SPF and DMARC check on all of them and tell me which ones have missing or broken email security records?"},{"title":"Security team pre-acquisition domain review","prompt":"We're acquiring a company that owns 12 domains. Can you batch-check their SPF and DMARC configurations across all those domains and flag any that look insecure or misconfigured?"},{"title":"SaaS platform onboarding email health check","prompt":"We're onboarding new business customers and want to warn them if their sending domain lacks SPF or DMARC. Can you check email security records for this list of 18 customer domains and return which ones have issues?"}],"resultDescription":"Returns an ordered array of per-domain results matching the input order. Each item includes the SPF record status, DMARC record status, a per-item error field if the lookup failed, and a top-level count of how many domains had failures — matching the detail level of the single-domain /email-security endpoint.","failureModes":["Input list exceeds 20 domains — request rejected or truncated","Invalid domain format causes per-item error with that domain's result","DNS lookup timeout for a domain results in a per-item error field rather than a full call failure","Empty input list returns an empty result array","Domains with no DNS records return failure flags in the per-item error field"],"whenToPreferThis":"Prefer this endpoint when you have a list of 2–20 domains that all need SPF/DMARC validation at once, rather than making separate single-domain calls. It processes domains concurrently and returns results in input order with per-item error handling, making it ideal for batch enrichment workflows, domain portfolio audits, or onboarding pipelines. Use the single /email-security endpoint instead if you only need to check one domain.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:51:31.099Z","isFirstParty":false}