{"uid":"cap_MRZWxPvuCdTIh-sNchIXx","slug":"referrer-policy-check-f14ab587","name":"Referrer Policy Check","description":"Referrer Policy Check: Referrer Policy Check classifies a Referrer-Policy value against a caller allowlist from bounded caller-supplied values without an external provider. Call Referrer Policy 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 Referrer Policy Check as versioned deterministic JSON. Price: $0.001 USDC via x402 on Base. First-party, stateless,…","url":"https://api.delx.ai/api/v1/x402/referrer-policy-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"value":{"type":"string","maxLength":8192,"description":"Value supplied to Referrer Policy Check; used only for this bounded calculation and processed in memory without retention."},"allowed":{"type":"array","items":{"type":"string","maxLength":8192},"maxItems":256,"description":"Allowed supplied to Referrer Policy Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"value":"strict-origin-when-cross-origin","accepted":true},"schema":"delx/util-referrer-policy-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"d9c8b9b264fe994897afb78430721e7bed86899de05bf6d219f03a39c301eaa1","external_calls":0},"operation":"web_reliability:referrer_policy_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_NLzBuhq-Q9taThM2rhW4N","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 Referrer-Policy header value against a caller-supplied allowlist and returns a deterministic pass/advisory finding","exampleAgentPrompt":"Check if the Referrer-Policy value 'no-referrer-when-downgrade' is allowed — the permitted values are 'no-referrer', 'no-referrer-when-downgrade', and 'strict-origin-when-cross-origin'.","exampleUseCases":[{"title":"Pre-cache web response validation","prompt":"Before I cache this response, check whether the Referrer-Policy value 'origin' passes — my allowlist is 'no-referrer', 'no-referrer-when-downgrade', 'strict-origin'."},{"title":"Security audit of incoming header","prompt":"I just received a web response with Referrer-Policy set to 'unsafe-url' — is that in my approved list of 'no-referrer' and 'strict-origin-when-cross-origin'? Give me a pass or advisory verdict."},{"title":"Pre-redirect referrer policy gate","prompt":"Before I redirect the user, verify that the Referrer-Policy header value 'strict-origin' is on my allowlist: 'strict-origin', 'no-referrer', 'origin-when-cross-origin'."}],"resultDescription":"Returns a versioned deterministic JSON object containing: the normalized Referrer-Policy evidence extracted from the input, the computed classification finding, and an explicit pass or advisory status indicating whether the value is within the provided allowlist.","failureModes":["Missing or empty 'value' field returns validation error","Empty or missing 'allowed' array returns error or automatic advisory","Value exceeding 8192 characters is rejected","Allowed array exceeding 256 items is rejected","Malformed JSON body returns 400-level error","Payment failure via x402 returns 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need a stateless, deterministic, first-party check of a Referrer-Policy header value against a bounded caller-defined allowlist — especially before accepting, caching, redirecting, or retrying a web response. Prefer this over custom code when you want versioned, auditable JSON evidence with an explicit pass/advisory status without relying on an external security provider.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:03:36.514Z","isFirstParty":false}