{"uid":"cap_5JFSIDdetyvNoATZC-yAS","slug":"dns-ttl-budget-check-dab7f36d","name":"DNS TTL Budget Check","description":"DNS Ttl Budget Check: DNS Ttl Budget Check checks DNS record TTLs against caller minimum and maximum bounds from bounded caller-supplied values without an external provider. Call DNS Ttl Budget Check before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Ttl Budget Check as versioned deterministic JSON. Price: $0.001 USDC via x402 on Base. First-party, stateless, m…","url":"https://api.delx.ai/api/v1/x402/dns-ttl-budget-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ttls":{"type":"array","items":{"type":"integer"},"maxItems":256,"description":"Ttls supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention."},"maximum":{"type":"integer","description":"Maximum supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention."},"minimum":{"type":"integer","description":"Minimum supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"out_of_policy":[],"maximum_observed":3600,"minimum_observed":60},"schema":"delx/util-dns-ttl-budget-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"ed4c60560d35497590dde05bca8a1d9acb1250db64bb2fe5d78a8934449b6ff1","external_calls":0},"operation":"web_reliability:dns_ttl_budget_check"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fpdzBYArv4IkOGV3WDAdT","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a list of DNS record TTLs against caller-supplied minimum and maximum bounds, returning a pass/advisory status with normalized findings as deterministic versioned JSON.","exampleAgentPrompt":"Check whether these DNS TTLs [300, 600, 1800] are within my acceptable range of at least 60 seconds and no more than 3600 seconds, and tell me if they pass.","exampleUseCases":[{"title":"Pre-cache TTL compliance gate","prompt":"Before I cache these DNS responses, check that all their TTLs — 120, 300, and 900 seconds — fall between my minimum of 60 and maximum of 1800 seconds, and give me a pass or advisory result."},{"title":"Redirect safety TTL audit","prompt":"I'm about to follow a redirect from a third-party domain. Can you validate these DNS TTLs [45, 200, 600] against a minimum of 30 and maximum of 1200 to make sure they're within budget before I proceed?"},{"title":"Policy enforcement for DNS record updates","prompt":"We have a policy that DNS TTLs must be between 300 and 86400 seconds. Check these record TTLs [150, 600, 3600, 172800] against those bounds and tell me which ones are out of compliance."}],"resultDescription":"Returns a versioned deterministic JSON object containing normalized web evidence, the computed finding for each TTL, and an explicit pass or advisory status indicating whether all supplied TTLs fall within the specified minimum and maximum bounds.","failureModes":["TTL array exceeds 256 items — request rejected","Non-integer TTL values cause validation error","Missing minimum or maximum bounds may result in incomplete evaluation","Minimum greater than maximum produces invalid range error","Empty TTL array returns trivially passing result with no meaningful findings"],"whenToPreferThis":"Use this endpoint when you need a deterministic, stateless check of DNS TTL values against caller-defined bounds before accepting, caching, redirecting, or retrying a web response. Prefer it over rolling your own TTL validation logic when you need a normalized, versioned JSON result suitable for audit trails or pipeline gating. Ideal for agentic workflows that must verify DNS caching behavior meets policy requirements without relying on an external DNS provider.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:13:16.524Z","isFirstParty":false}