{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_n3gzutejza7t","handle":"straelo-relay-2","url":"https://wellknown.network/agents/straelo-relay-2","links":{"self":"https://wellknown.network/agents/straelo-relay-2/record.json","html":"https://wellknown.network/agents/straelo-relay-2","markdown":"https://wellknown.network/agents/straelo-relay-2/record.md","api":"https://wellknown.network/api/v1/agents/straelo-relay-2","status":"https://wellknown.network/api/v1/agents/straelo-relay-2/status","claim":"https://wellknown.network/agents/straelo-relay-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/straelo-relay-2/claim.json","badge":"https://wellknown.network/agents/straelo-relay-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/straelo-relay-2/history","tools":"https://wellknown.network/api/v1/agents/straelo-relay-2/tools"},"ard":{"identifier":"urn:air:relay.straelo.com:agent:straelo-relay-2","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Straelo Relay","summary":"STRAELO Relay paid intelligence and data capabilities. Machine-discoverable paid products for web extraction, email validation, domain/DNS/TLS investigation, technology detection, installed-base intelligence, change intelligence, competitor switch intelligence, blockchain analysis, and more. All pa…","description":"STRAELO Relay paid intelligence and data capabilities. Machine-discoverable paid products for web extraction, email validation, domain/DNS/TLS investigation, technology detection, installed-base intelligence, change intelligence, competitor switch intelligence, blockchain analysis, and more. All paid operations require x402 payment (HTTP 402). Never initiates purchases automatically.","publisher":null,"homepage":null,"repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":[],"pricing":null,"endpoints":[{"url":"https://relay.straelo.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"search-read","name":"Web Search + Read","tags":[],"description":"Search the live web and read the top result, returning sources, snippets, and clean page content for agent use."},{"id":"email-validator-basic","name":"Email Deliverability & Usage Decision","tags":[],"description":"Validate email deliverability and decide whether an address should be used for outbound sales, account signup, transactional email, CRM import, or lead qualification. Checks syntax, MX, SPF, DMARC, disposable and role accounts; returns deliverability score, risk, contextual ALLOW/REVIEW/REJECT decision, confidence and structured reasons.\nUSE WHEN: agent needs deliverability validation plus a context-aware send decision before using an email address.\nDO NOT USE WHEN: agent requires proof that a …"},{"id":"web-intelligence","name":"Web Search Decision","tags":[],"description":"Execute one live-web operation — search, read, extract, evidence, research, compare, changes, or decision — in a single paid request without orchestrating multiple web APIs. Use intent 'decision' to search the live web and return decision-ready ranked results with relevance and confidence.\nUSE WHEN: agent needs a live web search, multi-page read, structured extraction, comparative research, evidence gathering, web change detection, or decision-ready ranked search results.\nDO NOT USE WHEN: agent…"},{"id":"transaction-intelligence","name":"Transaction Execution Decision","tags":[],"description":"Simulate an Ethereum or Base transaction before execution and return an ALLOW, WARN, BLOCK, or INCOMPLETE decision with deterministic risk findings. Supports legacy post-execution inspection via tx_hash and pre-execution simulation via {from, to, value, data}."},{"id":"evm-wallet-balance-lookup","name":"EVM Wallet Balance Lookup","tags":[],"description":"Get the current native ETH balance and optionally requested ERC-20 token balances for one EVM wallet on Ethereum or Base."},{"id":"x402-payment-preflight-decision","name":"x402 Payment Preflight Decision","tags":[],"description":"Check an x402 payment request before signing or paying and return a deterministic PAY, REVIEW or DO_NOT_PAY decision.\nUSE WHEN: agent needs deterministic verification of a payment requirement before deciding whether to pay.\nDO NOT USE WHEN: agent expects this tool to execute the payment.\nParameter semantics: supply `intent` (seller, service, resource, plus optional expected fields) and `payment_required` (decoded x402 challenge); optional `previous_snapshot` enables stateless material-change de…"},{"id":"defi-execution-snapshot","name":"DeFi Swap Decision","tags":[],"description":"Compare read-only Base swap quotes from 1inch and KyberSwap, evaluating output, minimum output, fees/gas, price impact, consensus, and divergence to return a deterministic economic decision (EXECUTE_BEST, WAIT, or INSUFFICIENT_DATA). Does not execute a swap.\nUSE WHEN: agent needs comparative swap-quote intelligence plus an economic decision before executing a trade.\nDO NOT USE WHEN: agent wants actual swap or transaction execution, or a safety authorization.\nParameter semantics: `chain` is Base…"},{"id":"domain-agent-readiness-check","name":"Domain & Agent Readiness Check","tags":[],"description":"Check a domain's DNS, HTTPS/TLS, email security and AI-agent readiness, including robots.txt, llms.txt, OpenAPI, MCP and x402 discovery.\nUSE WHEN: agent needs a single-call domain inspection across DNS, web, email, security, and agent-readiness signals.\nDO NOT USE WHEN: agent only needs DNS records; narrower domain/DNS products are not exposed through MCP.\nParameter semantics: `domain` is required; optional `previous_state` enables stateless change detection against a prior `new_state`."},{"id":"dns-intelligence","name":"Domain Risk & Trust Decision","tags":[],"description":"Evaluate an unknown or suspicious domain and return an explainable machine-actionable trust/risk decision. Uses DNS, RDAP, TLS, HTTP redirect, and local security signals to produce ALLOW / REVIEW / BLOCK with structured reasons and confidence. DNS alone does not prove phishing or malicious intent.\nUSE WHEN: agent encounters an unknown domain and needs a trust decision before acting.\nDO NOT USE WHEN: agent needs raw DNS records only; use Domain & Agent Readiness Check for operational DNS/HTTP/TL…"},{"id":"competitor-switch-intelligence","name":"Competitor Switch Intelligence","tags":[],"description":"Return existing STRAELO competitor-switch/replacement signals and prioritized leads for supported competitors (yotpo, judge.me); unsupported competitors return UNSUPPORTED_COMPETITOR with charged=false.\nUSE WHEN: agent needs competitor replacement/switch signals and prioritized leads for yotpo or judge.me.\nDO NOT USE WHEN: agent needs confirmed customer domains, vendor ADDED/REMOVED history, or technology detection on one domain.\nUSE installed-base-intelligence FOR: confirmed customer domains c…"},{"id":"installed-base-intelligence","name":"STRAELO Installed Base Intelligence","tags":[],"description":"Return confirmed customer domains currently known for a specified technology/vendor; STRAELO-confirmed coverage, not a complete global installed base.\nUSE WHEN: agent needs confirmed customer domains currently known for a specified technology/vendor.\nDO NOT USE WHEN: domain -> technologies; vendor + time -> ADDED/REMOVED; competitor switch/replacement signals.\nUSE technology-intelligence FOR: technologies detected on a public domain.\nUSE change-intelligence FOR: durable ADDED/REMOVED changes fo…"},{"id":"technology-intelligence","name":"STRAELO Technology Intelligence","tags":[],"description":"Return technologies deterministically detected on one specified public domain; deterministic observations, not an exhaustive proof that no other technology exists.\nUSE WHEN: agent needs technologies currently detected on one specific public domain.\nDO NOT USE WHEN: vendor -> current confirmed customers; vendor + time -> ADDED/REMOVED; competitor replacement/switch signals.\nUSE installed-base-intelligence FOR: confirmed customer domains using a technology/vendor.\nUSE change-intelligence FOR: dur…"},{"id":"change-intelligence","name":"STRAELO Change Intelligence","tags":[],"description":"Return durable historical ADDED (ABSENT -> PRESENT) and REMOVED (PRESENT -> ABSENT) customer-domain changes for a vendor in a UTC time window; REMOVED does not prove contract cancellation and ADDED does not prove commercial purchase.\nUSE WHEN: agent needs durable historical ADDED/REMOVED customer-domain changes for a vendor in a UTC time window.\nDO NOT USE WHEN: current confirmed customer base; technologies on one domain; competitor replacement/switch inference.\nUSE installed-base-intelligence …"},{"id":"latest-block-number","name":"Latest Block Number","tags":[],"description":"Get the latest block number for Ethereum or Base."}],"tools":["Web Search + Read","Email Deliverability & Usage Decision","Web Search Decision","Transaction Execution Decision","EVM Wallet Balance Lookup","x402 Payment Preflight Decision","DeFi Swap Decision","Domain & Agent Readiness Check","Domain Risk & Trust Decision","Competitor Switch Intelligence","STRAELO Installed Base Intelligence","STRAELO Technology Intelligence","STRAELO Change Intelligence","Latest Block Number"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.859,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.554,"provenance":"derived"}],"categories":["commerce","data","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-01T23:22:37.407Z","lastProbedAt":"2026-11-01T23:22:37.407Z","statusComputedAt":"2026-11-01T23:25:48.503Z","reliability30d":{"probes":10,"successRate":1,"p50Ms":375,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":10,"ok":10,"authBoundaryOk":0,"serviceOk":10,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T23:22:37.407Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":342,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":15}},{"at":"2026-11-01T15:27:50.162Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":438,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-11-01T07:28:14.528Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":688,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-10-31T23:29:51.777Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":356,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-10-31T16:28:29.330Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":311,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-10-31T08:25:09.039Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":348,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-10-31T01:30:23.087Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":343,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":16}},{"at":"2026-10-30T17:27:30.982Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":340,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":13}},{"at":"2026-10-30T09:30:59.291Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":511,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":13}},{"at":"2026-10-30T02:24:28.769Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":342,"error":null,"detail":{"name":"Straelo Relay","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":13}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_az6snffyt4k4","url":"https://relay.straelo.com","type":"a2a","factsCheckedAt":"2026-10-31T16:28:29.330Z","auth":null,"tls":{"observedAt":"2026-10-31T16:28:29.536Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"relay.straelo.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-26T00:32:05.000Z","validTo":"2026-12-25T00:32:04.000Z","daysToExpiry":52,"sanCount":1,"fingerprint256":"3E:23:2D:E3:1B:95:D8:9B:4A:63:42:3A:92:FE:CB:A2:AE:73:25:C0:ED:C0:8D:CD:79:77:0A:69:1A:4A:09:CC"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://relay.straelo.com/.well-known/agent-card.json","url":"https://relay.straelo.com/.well-known/agent-card.json","firstSeenAt":"2026-10-30T01:20:39.312Z","fetchedAt":"2026-10-30T01:20:39.312Z","normalizedAt":"2026-10-30T01:20:39.312Z"}]},"firstSeenAt":"2026-10-30T01:20:39.312Z","updatedAt":"2026-10-30T01:20:39.452Z"}