{"uid":"cap_82QbB8aX_EghMgsKFy8qv","slug":"security-txt-bulk-8863cd42","name":"security-txt-bulk","description":"Bulk security txt: 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 /site/security-txt endpoint (security). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/site/security-txt","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_OslGscSVwiz5js-4vBSVJ","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 and parses security.txt files for up to 20 domains concurrently in a single call, returning per-item results in input order with error fields and a failure count.","exampleAgentPrompt":"Can you look up the security.txt files for these 10 domains all at once and tell me which ones have a security contact listed: example.com, acme.org, foo.io, bar.net, baz.co, alpha.dev, beta.app, gamma.io, delta.co, omega.net?","exampleUseCases":[{"title":"Security researcher bulk contact lookup","prompt":"I need to report vulnerabilities to several companies — can you grab the security.txt files for stripe.com, shopify.com, cloudflare.com, fastly.com, and twilio.com all in one go and show me each one's security contact and disclosure policy?"},{"title":"Bug bounty program inventory","prompt":"Pull the security.txt details for these 15 domains and tell me which ones have a bug bounty policy listed and which ones are missing a security.txt entirely: [list of domains]."},{"title":"Third-party vendor security audit","prompt":"We're onboarding 12 new vendors and I need to check if they all publish responsible disclosure policies — can you batch-fetch the security.txt files for these domains and flag any that don't have one or return an error?"}],"resultDescription":"An ordered array of per-domain results matching the input domain list, each containing the parsed contents of that domain's security.txt file (contact, encryption key, disclosure policy, etc.) or an error field if the file could not be fetched, along with a top-level count of how many items failed.","failureModes":["Domain unreachable or times out — per-item error field set, counted in failure total","Domain has no security.txt file — per-item error or empty result returned","Malformed security.txt content — partial parse or error indicated per item","More than 20 domains submitted — may be rejected or only first 20 processed","Input list is empty — likely returns empty results or validation error","Network-level DNS resolution failure for a domain — error field populated for that item"],"whenToPreferThis":"Use this endpoint when you have a list of 2–20 domains and need their security.txt data fetched in a single API call with concurrency and ordered results. It is more efficient than calling the single-domain /site/security-txt endpoint repeatedly and handles partial failures gracefully via per-item error fields.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:12:08.511Z","isFirstParty":false}