{"uid":"cap_lCp9_etsevBGtX0q7Mcwh","slug":"bitbooth-dns-lookup-f1683e7f","name":"BitBooth DNS Lookup","description":"BitBooth DNS: pay 0.002 USDC, get DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, CAA) for any hostname. Built on Node's built-in resolver with a 5s timeout cap. Rejects IP-address inputs and private/loopback hosts. Built for agents inspecting infra, debugging delivery, or pre-flighting a target.","url":"https://app.heinrichstech.com/v1/cdp/dns","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["domain"],"properties":{"domain":{"type":"string","description":"RFC-style hostname (1-253 chars). IPv4/IPv6 inputs rejected."},"recordType":{"enum":["A","AAAA","MX","TXT","NS","CNAME","SOA","SRV","CAA"],"type":"string","description":"DNS record class to resolve. Defaults to A."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Yzt_WN20rwEs0yWFDEuF9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, CAA) for any public hostname via a paid x402 micro-transaction API","exampleAgentPrompt":"Can you pull all the DNS records for sendgrid.net — I need to see the MX, TXT, and A records to debug why our emails aren't delivering?","exampleUseCases":[{"title":"Email deliverability pre-flight check","prompt":"Before we send that campaign, look up the MX and TXT DNS records for acme-corp.io — I want to confirm their SPF and DKIM are set up correctly so we don't bounce."},{"title":"Infra verification before deployment","prompt":"Can you check the A and CNAME records for api.staging.myapp.com? I need to confirm DNS has propagated to our new load balancer IP before we cut over traffic."},{"title":"Certificate authority authorization audit","prompt":"Pull the CAA records for payments.example.com — I need to know which certificate authorities are allowed to issue TLS certs for that domain."}],"resultDescription":"A structured JSON object containing all resolvable DNS record types for the given hostname, including A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, and CAA records where they exist. Each record type is returned as an array of entries with relevant fields (e.g., priority and exchange for MX, value and TTL for TXT). Requests that include IP addresses or private/loopback hostnames are rejected with an error response.","failureModes":["Input is an IP address rather than a hostname — rejected with validation error","Hostname resolves to a private or loopback address — blocked by security policy","DNS resolution times out after 5 seconds — returns timeout error","Hostname does not exist (NXDOMAIN) — returns empty or error response","Malformed hostname input — returns validation error","Payment failure or insufficient USDC balance — x402 payment required error"],"whenToPreferThis":"Choose this endpoint when an agent needs programmatic, structured DNS record data for any public hostname without setting up DNS tooling. It is ideal for infrastructure inspection, email deliverability debugging, pre-flight checks before connecting to a service, or security audits of DNS configuration. Prefer this over raw DNS libraries when running in a sandboxed environment or when you need a consistent, paid API with a timeout guarantee. It covers all major record types in one call, making it more convenient than querying each type separately.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:42:35.807Z","isFirstParty":false}