← All services

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.

Page to Markdown (main content) $0.005 per call

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
}
Page metadata + Markdown $0.01 per call

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..."
}
Email authentication check (SPF, DKIM, DMARC) $0.01 per call

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."
    }
  ]
}
Security headers + TLS quick grade $0.01 per call

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..."
    }
  ]
}
Tech stack detection $0.02 per call

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 (one page) $0.03 per call

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
    }
  }
}
Site snapshot (SEO + security + tech + email) $0.05 per call

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": {}
}
Page quality verdict (AI) $0.01 per call AI (local model)

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)"
  }
}
Is this a legit business site? (AI trust verdict) $0.02 per call AI (local model)

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)"
  }
}
SEO Audit LITE (top 10 issues, one page) $0.10 per call LITE

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
  }
}
Website Security Scan LITE (passive summary) $0.15 per call LITE

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());