{"uid":"cap_9sv1IgW9XMpqBIbXLPdrB","slug":"dns-caa-records-bulk-lookup-068a4f93","name":"DNS CAA Records Bulk Lookup","description":"Bulk dns caa 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/caa endpoint (DNS CAA record lookup). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/dns/caa","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_fNHAtK4Qbn3hOHGdkykxl","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":"Fetches DNS CAA (Certification Authority Authorization) records for up to 20 domains in a single concurrent batch call, returning results in input order with per-item error reporting.","exampleAgentPrompt":"Can you check the DNS CAA records for all 15 of these domains at once — example.com, acme.org, testsite.net, and so on — and tell me which ones are missing CAA records or have errors?","exampleUseCases":[{"title":"SSL audit across domain portfolio","prompt":"I have a list of 18 domains we own and I want to know which ones have CAA records set and which CAs are authorized — can you look up the DNS CAA records for all of them in one go?"},{"title":"Security compliance check for client sites","prompt":"Before we issue SSL certificates for our clients, can you run a bulk CAA record check on these 12 domains and flag any that are misconfigured or have no CAA records at all?"},{"title":"Onboarding domain validation pipeline","prompt":"We're onboarding 20 new customer domains today — can you fetch their CAA DNS records all at once and return which ones failed so I know what needs to be fixed before provisioning certs?"}],"resultDescription":"Returns an ordered array of CAA record results matching the input domain list. Each item contains the DNS CAA record data for that domain (same structure as the single /dns/caa endpoint), plus a per-item error field if the lookup failed. A top-level failure count is also included.","failureModes":["Domain not found or does not exist — per-item error field populated","Domain has no CAA records — empty record set returned for that item","Batch exceeds 20 domains — request rejected or truncated","Network timeout on concurrent DNS resolution — per-item error for affected domains","Invalid domain format in input — per-item error returned","Payment not received — x402 payment required response"],"whenToPreferThis":"Choose this endpoint when you need to look up DNS CAA records for multiple domains (2–20) and want to minimize round trips. It processes all domains concurrently and returns results in input order, making it far more efficient than calling the single /dns/caa endpoint repeatedly. Ideal for domain portfolio audits, SSL pre-flight checks, and onboarding pipelines where you already hold a list of domains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:58.502Z","isFirstParty":false}