{"uid":"cap_MW-vUBsH0K9yc1knZl6RW","slug":"54ch10-pre-interact-url-check-a5fab5d3","name":"54ch10 Pre-Interact URL Check","description":"54ch10: pre-interact URL check. Paste a link, get brief + domain + page. Taste /v1/open/free. 80 calls for $1. Wire in 30s. Analytics-only tooling. Not financial advice.","url":"https://54ch10.uk/v1/open","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","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Public http(s) URL to open (alias: url=)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"q":"https://example.com","ok":true,"url":"https://example.com","page":{"status":200,"markdown":"# Example Domain\n\n…","contentType":"text/html"},"tier":"x402","brief":{"band":"clear","flags":[],"score":12,"sources":[{"id":"openphish","label":"OpenPhish","status":"live"}],"summary":"URL parsed (host: example.com)."},"domain":{"created":"1995-08-14T04:00:00Z","age_days":11300,"registrar":"RESERVED-Internet Assigned Numbers Authority"},"disclaimer":"Informational tooling only. Not financial advice. No custody, trading, or token promotion. Scores are imperfect heuristics — verify independently."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","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.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PwPYQKdMCIyee69UGeXCP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and analyzes a public URL, returning a safety brief, domain registration info, and page content before you interact with it","exampleAgentPrompt":"Before I click this link someone sent me — https://defi-airdrop-claim.xyz — can you check if it looks safe, tell me how old the domain is, and give me a brief of what the page actually says?","exampleUseCases":[{"title":"Phishing check before wallet interaction","prompt":"I got a DM with this link — https://uniswap-v4-claim.net — can you check if it's flagged as phishing, how old the domain is, and what the page actually says before I connect my wallet?"},{"title":"Vetting a new DeFi protocol link","prompt":"Someone in our DAO shared this URL for a new yield farming site: https://stakify-protocol.io — can you do a safety check, get the domain registration info, and summarize what the page contains?"},{"title":"Verifying a suspicious email link","prompt":"I got an email with a link to https://metamask-support-portal.com — can you run a pre-interaction check on it, see if it's on any phishing lists, and tell me what the page looks like?"}],"resultDescription":"A JSON object containing: a safety brief with a risk band (e.g. 'clear'), a numeric score, phishing flags, and sources checked (e.g. OpenPhish status); domain info including creation date, age in days, and registrar; and page content including HTTP status, content type, and rendered markdown of the page body. Also returns the resolved URL and a disclaimer that results are informational only.","failureModes":["URL is unreachable or returns a non-200 status — page.status reflects the actual HTTP code","Private, localhost, or non-public URLs are rejected as invalid input","Phishing source APIs may be temporarily unavailable, reducing coverage","Domain WHOIS data may be incomplete or unavailable for some TLDs","Malformed or non-HTTP(S) URLs result in validation errors","Rate limits or payment failures return 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need a quick pre-interaction safety check on a URL — especially before connecting a wallet, clicking a link in a DeFi or crypto context, or forwarding a link to a user. It combines phishing detection, domain age/registrar lookup, and page content preview in a single call. Prefer it over raw WHOIS lookups or standalone phishing checkers when you need all three signals together. Not suitable for bulk crawling or deep security audits.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:44:54.587Z","isFirstParty":false}