{"tool":"domain","title":"Domain Intel","what":"Domain intelligence in one call: DNS records (A, AAAA, MX, NS, TXT, CAA, SOA), email security (SPF with lookup count, DMARC policy, MTA-STS, TLS-RPT, BIMI, DKIM on common selectors), registration from RDAP (registrar, created, expires, status, DNSSEC) and the TLS certificate (issuer, expiry). Scored 0-100 with every issue and its fix. Ideal for vetting a vendor, a sender or a lead.","endpoint":"https://yruz.one/api/domain","methods":["GET with query parameters","POST with a JSON body (same fields)"],"price":{"model":"fixed","usdc":"0.01"},"params":[{"name":"domain","required":true,"description":"domain name, e.g. example.com; a URL or email works too","example":"yruz.one"}],"valid_request":{"get":"https://yruz.one/api/domain?domain=yruz.one","post":{"url":"https://yruz.one/api/domain","body":{"domain":"yruz.one"}}},"how_to_pay":["1. Send the request without payment: the answer is HTTP 402 with the exact price (x402 v2 in the PAYMENT-REQUIRED header, x402 v1 in the JSON body).","2. Sign one offer of \"accepts\" with an x402 client (USDC on Base eip155:8453 or on Solana mainnet; the facilitator pays the network fee).","3. Resend the identical request (same method, parameters and body) with PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1).","4. The answer carries the receipt in PAYMENT-RESPONSE. Any changed parameter needs a new 402."],"response_shape":{"product":"string","result":{"domain":"string","checked_at":"string","score":"number","grade":"string","issues":[{"severity":"string","check":"string","message":"string","fix":"string"}],"dns":{"a":["string"],"aaaa":["string"],"mx":[{"priority":"number","host":"string"}],"ns":["string"],"txt":["string"],"caa":["string"],"soa":{"mname":"string","rname":"string","serial":"number","minimum_ttl":"number"}},"email_security":{"accepts_mail":"boolean","spf":{"record":"string","all":"string","dns_lookups":"number"},"dmarc":{"record":"string","policy":"string","subdomain_policy":"null","pct":"number","reports_to":"string"},"mta_sts":"null","tls_rpt":"null","bimi":"null","dkim_selectors_found":[]},"registration":{"registrar":"string","created":"string","updated":"string","expires":"string","status":["string"],"dnssec":"boolean","nameservers":["string"],"age_days":"number","expires_in_days":"number"},"tls":{"issuer":"string","subject":"string","valid_from":"string","issued_days_ago":"number","valid_to":"string","days_left":"number","expired":"boolean","hostname_matches":"boolean","protocol":"string","host":"string"},"duration_ms":"number"},"payment":{"payment_id":"string","transaction":"string"}},"refusals":{"400":"invalid input: the message names the field and the expected format; nothing is charged","402":"payment required, or the payment was refused (reason in \"error\"); nothing is charged","403/404":"not your item, or the asked item does not exist; nothing is charged","409/422":"not allowed right now (state or destination safety); nothing is charged","503":"a source or the payment rail is unavailable; nothing is charged, retry after Retry-After"},"mcp":{"server":"https://yruz.one/mcp/x402","payment":"params._meta[\"x402/payment\"] = PaymentPayload"}}