{"kit":"0.1","id":"seenly.url-safety-preflight","name":"URL Safety Preflight by Agentropolis","summary":"URL Safety Preflight: send a URL, get safe/caution/block before your agent opens it, pays it or sends credentials. Walks the redirect chain (SSRF-safe, max 6 hops, headers only), reports the final host, RDAP domain age, TLS certificate, brand lookalike/typosquat/homoglyph hits, and PhishTank verified-phishing matches on every hop. $0.005/call. Deterministic, no LLM. Advisory.","categories":["security_verification","developer_tools"],"tags":["url safety","url check","link check","is this link safe","phishing","phishing check","phishtank","malicious url","typosquat","lookalike domain","homoglyph","redirect chain","domain age","rdap","tls certificate","url preflight"],"status":"first_party","seller":{"name":"Agentropolis","domain":"seenly-pay-guard.vercel.app","url":"https://seenly-pay-guard.vercel.app/url-check","verify":"well-known","contact":"hello@agentropolis.io","test_wallets":["0xcaA54748dA198081A89b6f369d798Ad78FC35B83"]},"invoke":[{"kind":"http","method":"POST","url":"https://seenly-pay-guard.vercel.app/api/url-check","openapi":"https://seenly-pay-guard.vercel.app/url-check/openapi.json#/paths/~1api~1url-check/post","content_types":["application/json"]},{"kind":"http","method":"GET","url":"https://seenly-pay-guard.vercel.app/api/url-check?url={url}"}],"input_schema":{"$ref":"https://seenly-pay-guard.vercel.app/url-check/openapi.json#/components/schemas/UrlCheckRequest"},"output_schema":{"$ref":"https://seenly-pay-guard.vercel.app/url-check/openapi.json#/components/schemas/UrlCheckResult"},"sample":{"input":{"url":"https://aka.ms/vscode","expected_domain":"visualstudio.com"},"output":"https://seenly-pay-guard.vercel.app/url-check/kit.json"},"offers":[{"rail":"x402","scheme":"exact","network":"eip155:8453","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","price_usd":"0.005","payTo":"0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE","charge_on":"success","environment":"live","path":"/api/url-check","name":"URL Safety Preflight"}],"trial":{"type":"sample","free_calls_per_wallet":0},"behavior":{"side_effects":"one GET per redirect hop to the URL you send (headers only, body never read)","idempotent":true,"deterministic":false,"p95_latency_s":8,"data_retention":"none (processed in memory, never stored)","rate_limit":"60/min per client IP"},"policy":{"refund":"Not charged on failure: x402 settles only after a successful response; invalid or private targets get 422 before payment.","data":"The URL is processed in memory and never stored. Public data: RDAP (IANA bootstrap), the TLS handshake, PhishTank (free for commercial use). URLhaus/OpenPhish community feeds are NOT used because their terms bar commercial use.","disclaimer":"Advisory screen, not a guarantee. New phishing pages appear before any list catches them."},"discovery":{"openapi":"https://seenly-pay-guard.vercel.app/url-check/openapi.json","llms_txt":"https://seenly-pay-guard.vercel.app/url-check/llms.txt","x402":"https://seenly-pay-guard.vercel.app/.well-known/x402"},"trust":{"score":null,"evidence":"no_independent_sales_yet","method":"hub-trust-v0.1","source":"Agentropolis-verified on-chain settlements to the seller's published payTo (receipts read from chain); self/operator test purchases excluded","verified_buyers_30d":0,"settlements_30d":0,"volume_usd_30d":0,"top_buyer_share_30d":null,"wash_flags":[],"watch":[],"independent_settlements_all_time":0,"excluded_test_settlements":1,"settlements_url":"/api/v1/listings/seenly.seenly-url-safety/settlements","sample":"no independent sales yet","disclosures":["1 test sale by the seller's/operator's own wallet is shown but not counted toward trust"]},"badges":["first_party","verified","live_tested","pro_first_party_showcase"],"agentropolis":{"tier":"pro","tier_label":"Agentropolis Pro · first-party showcase (not paid, not independent sales)","highest_earned":"live_tested","earned":[{"id":"verified","name":"Verified","method":"first_party_operator","label":"Verified · first-party (operator-owned)"},{"id":"live_tested","name":"Live-Tested","last_checked_at":"2026-11-11T06:17:11.794Z","verified_paid_calls_30d":1}],"paid":[{"id":"pro","name":"Agentropolis Pro","status":"first_party_showcase","fee":"none","label":"Agentropolis Pro · first-party showcase (not paid, not independent sales)"}],"not_yet":[{"id":"trusted","reason":"no independent sales yet"}],"badge_svg":"https://agentropolis.io/badge/seenly.seenly-url-safety.svg","page":"https://agentropolis.io/listing/seenly.seenly-url-safety","embed_markdown":"[![Agentropolis](https://agentropolis.io/badge/seenly.seenly-url-safety.svg)](https://agentropolis.io/listing/seenly.seenly-url-safety)","tiers_doc":"https://agentropolis.io/badges"},"contact":{"email":"hello@agentropolis.io"},"provenance":[{"source":"first_party","ref":"https://seenly-pay-guard.vercel.app/url-check/kit.json","attribution":"Agentropolis first-party kits"}],"version":"0.1.0","category":["security_verification","url_safety_phishing"],"limits":{"max_redirects":6,"schemes":["http","https"],"ports":[80,443],"targets":"public hosts only (private, loopback, link-local and internal names refused before payment)","lists":["PhishTank verified online (snapshot refreshed at deploy)"]}}