{"uid":"cap_4dv-qA8hupMIo4sx_6EA_","slug":"domain-expiry-days-bulk-ac8a8803","name":"domain-expiry-days-bulk","description":"Bulk domain expiry days: 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 /monitor/domain-expiry endpoint (Domain registration expiry). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/monitor/domain-expiry","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_lZqcP5LT2vk1WIxP05RPU","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":"Returns domain registration expiry information for up to 20 domains in a single concurrent batch call, with per-item errors and a failure count.","exampleAgentPrompt":"Can you check how many days are left before the registrations expire for these domains: example.com, mysite.org, and acme.net?","exampleUseCases":[{"title":"Portfolio expiry sweep before renewal","prompt":"I manage about 15 domains for our company — can you check the expiry dates for all of them at once and tell me which ones are expiring in the next 60 days? Here's the list: example.com, acme.io, myapp.net, brandsite.org, devtools.co, clientportal.com, internaltools.net, staging-env.com, legacy-brand.org, newproject.io, beta-app.net, support-hub.com, docs-site.org, api-gateway.net, status-page.io."},{"title":"Client domain health monitoring","prompt":"My agency manages domains for several clients — please check the registration expiry for these 8 client domains and flag any that have fewer than 30 days remaining: clientone.com, clienttwo.net, clientthree.org, clientfour.co, clientfive.io, clientsix.com, clientseven.net, clienteight.org."},{"title":"Automated renewal alert pipeline","prompt":"As part of our weekly infrastructure check, look up the domain expiry days for these domains and tell me if any are within 45 days of expiring: webapp.com, api.io, dashboard.net, admin-portal.org, and cdn-assets.com."}],"resultDescription":"An ordered array matching the input domain list, where each item contains the number of days until domain registration expiry (matching what the single /monitor/domain-expiry endpoint returns), a per-item error field if the lookup failed, and a top-level count of how many items failed.","failureModes":["Invalid or non-existent domain name returns a per-item error without failing the whole batch","WHOIS lookup timeout for a specific domain populates its error field","More than 20 domains submitted may result in an error or truncation","Rate limiting or payment failure returns an HTTP 402 or 429 error","Domains with privacy-protected WHOIS records may return incomplete expiry data"],"whenToPreferThis":"Choose this endpoint when you need to check domain expiry for multiple domains (2–20) simultaneously rather than making sequential single-domain calls. It processes all domains concurrently and returns results in input order, making it far more efficient for portfolio monitoring, client management dashboards, or any automated pipeline that needs to assess renewal urgency across a list of domains in one round-trip.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:22:00.202Z","isFirstParty":false}