{"uid":"cap_vbAxPKCAP_vm1jATnnf8Q","slug":"domain-expiration-date-bulk-192f1203","name":"domain-expiration-date-bulk","description":"Bulk domain expiration date: 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 /domain-expiry endpoint (When does this domain expire? Returns the domain expiration date, days until expiry, registration date, registrar and status codes from RDAP). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/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_OvGwkW7XB0-QsBVyPF2TT","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 expiration dates, registration info, registrar, and RDAP status codes for up to 20 domains in a single concurrent batch call","exampleAgentPrompt":"Can you check when all of these domains expire and who the registrar is: example.com, mysite.org, testbrand.io, coolapp.net, and startup.co — I want to know how many days each has left and if any are flagged with unusual status codes.","exampleUseCases":[{"title":"Domain portfolio expiry audit","prompt":"I have a list of 15 domains I manage — example.com, mysite.org, brand1.io, brand2.net, product3.co, holding4.com, holding5.org, venture6.io, launch7.net, backup8.com, legacy9.org, alt10.io, mirror11.net, dev12.co, staging13.com — can you tell me which ones are expiring within the next 90 days, who the registrar is for each, and flag any with unusual RDAP status codes?"},{"title":"Competitor domain monitoring","prompt":"Check the expiration dates and registration status for these competitor domains: rival1.com, rival2.io, rival3.net, rival4.org, and rival5.co — I want to know how many days each has left and whether any of them look like they might lapse soon."},{"title":"Domain acquisition opportunity scan","prompt":"I'm looking at potentially acquiring these 10 domains: expiredcandidate1.com, expiredcandidate2.io, expiredcandidate3.net, expiredcandidate4.org, expiredcandidate5.co, expiredcandidate6.com, expiredcandidate7.io, expiredcandidate8.net, expiredcandidate9.org, expiredcandidate10.co — can you pull their expiration dates, registration dates, registrars, and RDAP status codes so I can see which ones are close to dropping?"}],"resultDescription":"An ordered array of results matching the input domain list. Each item includes the domain expiration date, number of days until expiry, registration date, registrar name, and RDAP status codes. Each item also carries a per-item error field for domains that could not be resolved. A top-level failure count summarizes how many items encountered errors.","failureModes":["Domain not found in RDAP — per-item error field populated, rest of batch still returned","Invalid domain name format — per-item error, counted in failure total","RDAP registry timeout for specific TLD — per-item error returned","Exceeding 20-domain limit — likely request-level rejection","Network or upstream RDAP unavailability — may affect subset or full batch"],"whenToPreferThis":"Use this endpoint when you have a list of 2–20 domains and need to fetch expiration, registration, registrar, and RDAP status data efficiently in a single call rather than making sequential single-domain requests. Ideal for domain portfolio audits, bulk monitoring pipelines, or any agent workflow that needs to enrich a domain list with expiry metadata concurrently. Prefer this over the single /domain-expiry endpoint whenever you hold more than one domain to process.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:51.973Z","isFirstParty":false}