{"uid":"cap_RGJfStFKFq4Iq8Ptbw4Kw","slug":"relayshield-bulk-identity-risk-657f8a6e","name":"RelayShield Bulk Identity Risk","description":"RelayShield Landing Site","url":"https://api.relayshield.net/v1/payg/bulk-identity-risk","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"targets":{"type":"array","items":{"type":"object","required":["domain"],"properties":{"agents":{"type":"array","items":{"type":"string"}},"domain":{"type":"string"}}},"description":"Up to 10 domains, each with up to 5 agent emails"}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"queried":1,"results":[{"domain":"acme.com","agent_count":1,"domain_grade":"A","domain_score":10}],"high_count":0,"critical_count":0}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"2","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":"$2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_k-rZQeKiHLXJqqZr-I3GK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scores and grades multiple domains for identity/agent risk in a single bulk API call, returning agent counts, domain grades, and risk severity counts","exampleAgentPrompt":"Can you run a bulk identity risk check on these domains — acme.com, rivercorp.io, and shadysender.net — and tell me which ones have a high or critical risk grade?","exampleUseCases":[{"title":"Screen inbound agent fleet domains","prompt":"I have a list of 20 domains that are trying to connect to our agent network. Can you check them all for identity risk and flag any that come back as high or critical severity?"},{"title":"Pre-send email domain audit","prompt":"Before we send our outbound campaign, check the risk grades on these recipient domains — contoso.com, fabrikam.net, and woodgrove.biz — and let me know if any are risky."},{"title":"Third-party vendor trust assessment","prompt":"We're onboarding three new vendors: alphasupply.com, betalogistics.io, and gammaparts.net. Can you pull their domain risk scores so we know which ones to scrutinize more closely?"}],"resultDescription":"Returns a JSON object with the total number of queried domains, per-domain results including domain name, agent count, a letter grade (e.g. 'A'), and a numeric score, plus aggregate counts of high-risk and critical-risk domains across the batch.","failureModes":["Invalid or malformed domain names in the input list may cause individual results to be skipped or error","Payment failure via x402 protocol will block the request","Empty domain list or missing required body fields returns a 400-level error","Rate limiting or quota exhaustion may return a 429 response","Unknown or very new domains may return low-confidence scores"],"whenToPreferThis":"Choose this endpoint when you need to evaluate identity or agent-communication risk for multiple domains in a single call rather than one at a time. It is especially suited for agent fleet security checks, email sender screening, and vendor onboarding workflows where you have a batch of domains and want aggregate risk counts (high/critical) alongside per-domain grades and scores, all in one round trip.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:49:02.617Z","isFirstParty":false}