Quick website checks and AI verdicts, from $0.005 per call
Read-only checks of a public website or domain that answer in seconds. Pay per call in USDC on Base with x402 (v2 and v1 clients), or call them as MCP tools at https://shop.lordevo.com/mcp. Failed or refused calls are never charged.
Fetch one public web page and return its main content as clean Markdown (headings, lists, links, images with alt) plus title, description, lang, canonical and word count. Up to 60,000 characters. Obeys robots.txt. ~1-3 s. Cheapest way to give an LLM a page.
x402: GET https://shop.lordevo.com/api/quick/page-markdown?url=https://example.com · MCP tool page_markdown
Sample output
{
"tool": "page-markdown",
"url": "https://example.com/",
"status": 200,
"title": "Example Domain",
"description": null,
"lang": "en",
"word_count": 28,
"markdown": "# Example Domain\n\nThis domain is for use in illustrative examples in documents...",
"markdown_chars": 160,
"truncated": false
}Read one public web page and return clean Markdown of the main content plus metadata: title, meta description, canonical, robots, lang, Open Graph/Twitter tags, headings outline, JSON-LD types, internal/external links, images missing alt, word count. Obeys robots.txt. ~1-3 s.
x402: GET https://shop.lordevo.com/api/quick/page-meta?url=https://example.com · MCP tool page_meta
Sample output
{
"tool": "page-meta",
"url": "https://example.com/",
"status": 200,
"title": "Example Domain",
"meta_description": null,
"canonical": null,
"lang": "en",
"headings": [
{
"level": 1,
"text": "Example Domain"
}
],
"json_ld_types": [],
"links": {
"internal_count": 0,
"external_count": 1
},
"images": {
"count": 0,
"missing_alt": 0
},
"word_count": 28,
"markdown": "# Example Domain\n\nThis domain is for use in illustrative examples in documents..."
}Check a domain's email authentication and spoofing risk from public DNS: MX and mail provider, SPF (record, all-qualifier, DNS lookup count vs the 10 limit), DMARC policy/pct/rua, DKIM at 30 common selectors, MTA-STS, TLS-RPT, BIMI. Returns grade, spoofable flag and fixes. ~1-3 s.
x402: GET https://shop.lordevo.com/api/quick/email-auth?domain=example.com · MCP tool email_auth
Sample output
{
"tool": "email-auth",
"domain": "example.com",
"score": 66,
"grade": "C",
"spoofable": true,
"mx": [
{
"priority": 1,
"host": "aspmx.l.google.com"
}
],
"mail_provider": [
"Google Workspace"
],
"spf": {
"record": "v=spf1 include:_spf.google.com ~all",
"all": "~all",
"dns_lookups": 4
},
"dmarc": {
"policy": "none",
"pct": 100,
"rua": null
},
"dkim": {
"selectors_found": [
"google"
]
},
"issues": [
{
"severity": "medium",
"id": "dmarc_none",
"title": "DMARC policy is p=none",
"fix": "Move to p=quarantine then p=reject."
}
]
}Passive check of a public website's HTTPS setup: TLS version and certificate expiry, HTTP->HTTPS redirect, HSTS, CSP, X-Frame-Options/frame-ancestors, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, cookie flags, version disclosure. Returns grade A+..F and fixes. ~1-3 s.
x402: GET https://shop.lordevo.com/api/quick/security-headers?url=https://example.com · MCP tool security_headers
Sample output
{
"tool": "security-headers",
"url": "https://example.com/",
"grade": "B",
"score": 74,
"https": true,
"http_to_https": "301 -> https://example.com/",
"tls": {
"protocol": "TLSv1.3",
"valid": true,
"days_left": 61
},
"headers": {
"strict-transport-security": "max-age=31536000",
"content-security-policy": null
},
"issues": [
{
"severity": "medium",
"id": "missing_content-security-policy",
"title": "Missing content-security-policy.",
"fix": "Add a Content-Security-Policy..."
}
]
}Detect what a website is built with from its homepage HTML and headers: CMS/site builder, ecommerce platform, JS framework, analytics and ad pixels, tag manager, chat/support widgets, payments, consent, CDN, hosting, web server, language. ~90 signatures with evidence-based detection and versions where visible. Obeys robots.txt. ~1-3 s.
x402: GET https://shop.lordevo.com/api/quick/tech-stack?url=https://example.com · MCP tool tech_stack
Sample output
{
"tool": "tech-stack",
"url": "https://example.com/",
"technologies": [
{
"name": "WordPress",
"category": "CMS",
"version": "6.6.2"
},
{
"name": "WooCommerce",
"category": "Ecommerce",
"version": null
},
{
"name": "Google Tag Manager",
"category": "Tag manager",
"version": null
},
{
"name": "Cloudflare",
"category": "CDN",
"version": null
}
],
"by_category": {
"CMS": [
"WordPress"
]
},
"server": "cloudflare"
}On-page SEO check of one URL: title/meta lengths, H1, canonical, noindex, viewport, lang, Open Graph, JSON-LD, images alt, thin content, compression, response time, plus robots.txt, XML sitemap, llms.txt and which AI crawlers (GPTBot, ClaudeBot, PerplexityBot...) are allowed. Score 0-100 with issues and fixes. Obeys robots.txt. ~2-5 s.
x402: GET https://shop.lordevo.com/api/quick/seo-page?url=https://example.com · MCP tool seo_page
Sample output
{
"tool": "seo-page",
"url": "https://example.com/",
"score": 58,
"summary": {
"title": "Example",
"word_count": 180,
"json_ld_types": []
},
"issues": [
{
"severity": "high",
"id": "missing_meta_description",
"title": "No meta description.",
"fix": "Add a 70-160 character meta description."
}
],
"site": {
"robots_txt": "present",
"sitemap": "https://example.com/sitemap.xml",
"llms_txt": false,
"ai_crawlers_allowed": {
"GPTBot": true,
"ClaudeBot": true
}
}
}All four quick checks in one call for a website: on-page SEO score and issues, security headers/TLS grade, tech stack, and the domain's SPF/DKIM/DMARC email authentication. Good for lead qualification, vendor due diligence or a first look before a full audit. ~3-8 s.
x402: GET https://shop.lordevo.com/api/quick/site-snapshot?url=https://example.com · MCP tool site_snapshot
Sample output
{
"tool": "site-snapshot",
"url": "https://example.com/",
"domain": "example.com",
"scores": {
"seo": 58,
"security": 74,
"security_grade": "B",
"email_auth": 66,
"email_grade": "C"
},
"top_issues": [
{
"area": "seo",
"severity": "high",
"id": "missing_meta_description"
}
],
"seo": {},
"security": {},
"tech": {},
"email": {}
}AI verdict on one page's content quality: high/medium/low with a 0-100 score, topic, strengths, problems and one-line summary, blended with measured metrics (word count, Flesch readability, headings, duplicate sentences, link ratio, author/date). Runs on Lordevo's own local model (no cloud AI). Obeys robots.txt. ~3-20 s.
x402: GET https://shop.lordevo.com/api/quick/page-quality?url=https://example.com · MCP tool page_quality
Sample output
{
"tool": "page-quality",
"url": "https://example.com/blog/post",
"verdict": "medium",
"quality_score": 62,
"rule_score": 60,
"ai_score": 65,
"topic": "choosing a wedding photographer",
"summary": "Useful overview but thin on specifics.",
"strengths": [
"Clear structure with headings"
],
"problems": [
"No examples or prices"
],
"metrics": {
"word_count": 540,
"flesch_reading_ease": 61,
"headings": 5,
"duplicate_sentence_ratio": 0
},
"ai": {
"used": true,
"model": "qwen3:1.7b (local)"
}
}AI trust verdict for a website: likely_legit / caution / suspicious with a 0-100 trust score and short reasons, from public signals: HTTPS, domain age (RDAP), MX/SPF/DMARC, contact details, address, company registration, policies, social links, parked/for-sale and scam-phrase detection. Runs on Lordevo's own local model (no cloud AI). ~3-20 s.
x402: GET https://shop.lordevo.com/api/quick/site-verdict?url=https://example.com · MCP tool site_verdict
Sample output
{
"tool": "site-verdict",
"url": "https://example-shop.com/",
"domain": "example-shop.com",
"verdict": "caution",
"trust_score": 58,
"rule_score": 61,
"ai_score": 54,
"business_type": "online clothing store",
"summary": "Real-looking shop but registered 2 months ago and no company details.",
"reasons": [
"Domain registered 64 days ago",
"No company registration or address",
"Valid HTTPS and contact email"
],
"evidence": {
"positive": [
"Valid HTTPS certificate"
],
"negative": [
"Domain registered 64 days ago"
]
},
"signals": {
"https_valid": true,
"domain_age_days": 64,
"mx": true,
"dmarc_policy": "none_or_missing",
"parked_or_for_sale": false,
"scam_phrases": []
},
"ai": {
"used": true,
"model": "qwen3:1.7b (local)"
}
}LITE version of the $2 SEO Audit: one page, the top 10 issues ranked by severity and effort with why/fix, plus up to 12 internal links checked for 404s, mixed content, headings, structured data, Open Graph, robots.txt/sitemap/llms.txt. ~5-15 s. Upgrade: full 10-page SEO Audit ($2).
Need more? Full version: SEO Audit (full, 10 pages), POST https://shop.lordevo.com/api/svc/seo-audit/standard
x402: GET https://shop.lordevo.com/api/quick/seo-audit-lite?url=https://example.com · MCP tool seo_audit_lite
Sample output
{
"tool": "seo-audit-lite",
"tier": "lite",
"url": "https://example.com/",
"score": 52,
"issues_found": 13,
"counts": {
"critical": 0,
"high": 3,
"medium": 5,
"low": 5
},
"top_issues": [
{
"rank": 1,
"severity": "high",
"id": "missing_meta_description",
"title": "No meta description.",
"fix": "Add a 70-160 character meta description.",
"effort": "quick",
"why": "Search engines write their own snippet; click-through usually drops."
}
],
"links_checked": [
{
"url": "https://example.com/about",
"status": 200
}
],
"upsell": {
"product": "SEO Audit (full)",
"price_usd": 2
}
}LITE version of the Website Security Check: passive summary only (headers, TLS/certificate, HTTP->HTTPS, cookies, SPF/DKIM/DMARC, CAA, IPv6, security.txt) with grade A-F and top 10 findings. Nothing intrusive. ~3-10 s. Upgrade: Safe check ($1) or Deep active scan ($5, ownership verification required).
Need more? Full version: Website Security Check Safe ($1) / Deep ($5), POST https://shop.lordevo.com/api/svc/website-security-scan/safe
x402: GET https://shop.lordevo.com/api/quick/security-scan-lite?url=https://example.com · MCP tool security_scan_lite
Sample output
{
"tool": "security-scan-lite",
"tier": "lite",
"url": "https://example.com/",
"domain": "example.com",
"grade": "C",
"score": 64,
"passive_only": true,
"summary": {
"https": true,
"web_grade": "B",
"email_grade": "D",
"spoofable": true,
"caa": [],
"ipv6": true,
"security_txt": false
},
"top_findings": [
{
"area": "email",
"severity": "high",
"id": "no_dmarc",
"title": "No DMARC record.",
"fix": "Publish a DMARC record."
}
],
"upsell": [
{
"product": "Website Security Check: Safe (passive, full)",
"price_usd": 1
}
]
}Call it
import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm/exact/client";
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(yourSigner));
const res = await wrapFetchWithPayment(fetch, client)("https://shop.lordevo.com/api/quick/tech-stack?url=example.com");
console.log(await res.json());