Lordevo Shop (x402 website checks)
REMOTE · SHOP.LORDEVO.COM
33 paid x402 web/DNS/email/SSL checks for agents from $0.01 per call, plus 2 free tools.
Available components
Last scanned (12 hours ago)
Scores higher than 69% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Web Scraping
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability75
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 15930 tokens (~248/item across 64 items; 63 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management33
- Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 97% of tool parameters carry a description.Partial
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "math_eval" implies "eval" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
- An AI judge read all 65 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- “cors_check” reworded the description of “url” cosmetic
- “link_preview” reworded the description of “url” cosmetic
- 4 Nov 26 +9
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- Authorization: unverified → partial ▲ security
- The server rewrote its instructions, which are the text every model session reads security
- Tool “cors_check” rewrote its description, which is the text the model reads security
- Tool “page_markdown” rewrote its description, which is the text the model reads security
- Tool “domain_lookalike” rewrote its description, which is the text the model reads security
- Tool “link_preview” rewrote its description, which is the text the model reads security
- Tool “security_scan_lite” rewrote its description, which is the text the model reads security
- Tool “json_validate” rewrote its description, which is the text the model reads security
- Tool “dns_lookup” rewrote its description, which is the text the model reads security
- Tool “seo_audit_lite” rewrote its description, which is the text the model reads security
- Tool “domain_rdap” rewrote its description, which is the text the model reads security
- Tool “site_check” rewrote its description, which is the text the model reads security
- Tool “email_auth” rewrote its description, which is the text the model reads security
- Tool “page_markdown_batch” rewrote its description, which is the text the model reads security
- Tool “site_snapshot” rewrote its description, which is the text the model reads security
- Tool “ip_info” rewrote its description, which is the text the model reads security
- Tool “http_ping” rewrote its description, which is the text the model reads security
- Tool “security_headers” rewrote its description, which is the text the model reads security
- Tool “verdict_card” rewrote its description, which is the text the model reads security
- Tool “site_verdict” rewrote its description, which is the text the model reads security
- Schema quality: 213 → 247 ▼ functional
- Tool “security_scan_lite” now declares an output schema ▲ functional
- Tool “pdf_text” now declares an output schema ▲ functional
- Tool “json_repair” now declares an output schema ▲ functional
- Tool “site_report” now declares an output schema ▲ functional
- Tool “dns_lookup” now declares an output schema ▲ functional
- Tool “json_query” now declares an output schema ▲ functional
- Tool “site_report_status” now declares an output schema ▲ functional
- Tool “cron_next” now declares an output schema ▲ functional
- Tool “text_chunk” now declares an output schema ▲ functional
- Tool “can_fetch” now declares an output schema ▲ functional
- Tool “security_headers” now declares an output schema ▲ functional
- Tool “date_calc” now declares an output schema ▲ functional
- Tool “page_markdown” now declares an output schema ▲ functional
- Tool “seo_page” now declares an output schema ▲ functional
- Tool “readability” now declares an output schema ▲ functional
- Tool “sitemap_urls” now declares an output schema ▲ functional
- Tool “text_extract” now declares an output schema ▲ functional
- Tool “links_batch” now declares an output schema ▲ functional
- Tool “site_check” now declares an output schema ▲ functional
- Tool “csv_parse” now declares an output schema ▲ functional
- Tool “cors_check” now declares an output schema ▲ functional
- Tool “agent_readiness” now declares an output schema ▲ functional
- Tool “site_verdict” now declares an output schema ▲ functional
- Tool “page_meta” now declares an output schema ▲ functional
- Tool “url_clean” now declares an output schema ▲ functional
- Tool “list_services” now declares an output schema ▲ functional
- Tool “page_diff” now declares an output schema ▲ functional
- Tool “ip_info” now declares an output schema ▲ functional
- Tool “redirect_chain” now declares an output schema ▲ functional
- Tool “myr_rates” now declares an output schema ▲ functional
- Tool “page_quality” now declares an output schema ▲ functional
- Tool “verdict_card” now declares an output schema ▲ functional
- Tool “seo_audit_lite” now declares an output schema ▲ functional
- Tool “link_check” now declares an output schema ▲ functional
- Tool “unit_convert” now declares an output schema ▲ functional
- Tool “structured_data” now declares an output schema ▲ functional
- Tool “link_preview” now declares an output schema ▲ functional
- Tool “math_eval” now declares an output schema ▲ functional
- Tool “site_snapshot” now declares an output schema ▲ functional
- Tool “json_schema_infer” now declares an output schema ▲ functional
- Tool “page_markdown_batch” now declares an output schema ▲ functional
- Tool “token_count” now declares an output schema ▲ functional
- Tool “json_validate” now declares an output schema ▲ functional
- Tool “canonical_check” now declares an output schema ▲ functional
- Tool “email_validate” now declares an output schema ▲ functional
- Tool “http_ping” now declares an output schema ▲ functional
- Tool “broken_links” now declares an output schema ▲ functional
- Tool “regex_test” now declares an output schema ▲ functional
- Tool “feed_parse” now declares an output schema ▲ functional
- Tool “time_convert” now declares an output schema ▲ functional
- Tool “email_auth” now declares an output schema ▲ functional
- Tool “tech_stack” now declares an output schema ▲ functional
- Tool “text_diff” now declares an output schema ▲ functional
- Tool “domain_lookalike” now declares an output schema ▲ functional
- Tool “domain_rdap” now declares an output schema ▲ functional
- Tool “preflight” now declares an output schema ▲ functional
- Tool “get_sample_output” now declares an output schema ▲ functional
- Tool “ssl_cert” now declares an output schema ▲ functional
- Tool “url_trust” now declares an output schema ▲ functional
- The server now declares the “resources” capability functional
- First check of Schema quality: 100 functional
- First check of Tool coverage: 100 functional
- MCP protocol: Implements a current MCP spec version (2026-07-28). functional
- MCP protocol version: 2025-11-25 → 2026-07-28 functional
- New resource “choose-a-tool” functional
- Server version: 1.1.1 → 1.2.0 functional
- New tool “domain_intel” functional
- New tool “federal_register” functional
- New tool “prompt_injection_scan” functional
- New tool “sec_filings” functional
- “agent_readiness” added an optional parameter “trial” cosmetic
- “broken_links” added an optional parameter “trial” cosmetic
- “tech_stack” added an optional parameter “trial” cosmetic
- “json_schema_infer” added an optional parameter “trial” cosmetic
- “text_extract” added an optional parameter “trial” cosmetic
- “readability” added an optional parameter “trial” cosmetic
- “date_calc” added an optional parameter “trial” cosmetic
- “text_chunk” added an optional parameter “trial” cosmetic
- “links_batch” added an optional parameter “trial” cosmetic
- “time_convert” added an optional parameter “trial” cosmetic
- “page_markdown” added an optional parameter “trial” cosmetic
- “email_validate” added an optional parameter “trial” cosmetic
- “cors_check” added an optional parameter “trial” cosmetic
- “regex_test” added an optional parameter “trial” cosmetic
- “json_repair” added an optional parameter “trial” cosmetic
- “feed_parse” added an optional parameter “trial” cosmetic
- “text_diff” added an optional parameter “trial” cosmetic
- “cron_next” added an optional parameter “trial” cosmetic
- “csv_parse” added an optional parameter “trial” cosmetic
- “link_preview” added an optional parameter “trial” cosmetic
- “page_meta” added an optional parameter “trial” cosmetic
- “unit_convert” added an optional parameter “trial” cosmetic
- “math_eval” added an optional parameter “trial” cosmetic
- “token_count” added an optional parameter “trial” cosmetic
- “structured_data” added an optional parameter “trial” cosmetic
- “seo_page” added an optional parameter “trial” cosmetic
- “sitemap_urls” added an optional parameter “trial” cosmetic
- “pdf_text” added an optional parameter “trial” cosmetic
- “email_auth” added an optional parameter “trial” cosmetic
- “redirect_chain” added an optional parameter “trial” cosmetic
- “ssl_cert” added an optional parameter “trial” cosmetic
- “json_query” added an optional parameter “trial” cosmetic
- “url_clean” added an optional parameter “trial” cosmetic
- “page_quality” added an optional parameter “trial” cosmetic
- “canonical_check” added an optional parameter “trial” cosmetic
- “seo_audit_lite” added an optional parameter “trial” cosmetic
- “security_headers” added an optional parameter “trial” cosmetic
- “link_check” added an optional parameter “trial” cosmetic
- “domain_rdap” added an optional parameter “trial” cosmetic
- “can_fetch” added an optional parameter “trial” cosmetic
- “email_auth” reworded the description of “domain” cosmetic
- “http_ping” reworded the description of “url” cosmetic
- “link_preview” reworded the description of “url” cosmetic
- “page_markdown” reworded the description of “url” cosmetic
- “domain_lookalike” reworded the description of “host” cosmetic
- “math_eval” reworded the description of “expr” cosmetic
- “myr_rates” reworded the description of “currency” cosmetic
- “site_check” reworded the description of “url” cosmetic
- “cors_check” reworded the description of “url” cosmetic
- “seo_page” reworded the description of “url” cosmetic
- “security_headers” reworded the description of “url” cosmetic
- “dns_lookup” reworded the description of “host” cosmetic
- “json_validate” reworded the description of “json” cosmetic
- “seo_audit_lite” reworded the description of “url” cosmetic
- “can_fetch” reworded the description of “url” cosmetic
- Tool “agent_readiness” changed its title: Agent readiness / AI visibility score (GEO) → Agent readiness / AI visibility score (GEO) ($0.002/call) cosmetic
- Tool “json_validate” changed its title: JSON Schema validation with JSON Pointer errors → JSON Schema validator: check JSON (or LLM output) against a schema ($0.002/call) cosmetic
- Tool “broken_links” changed its title: Broken links on a page (up to 40 links checked) → Broken links on a page (up to 40 links checked) ($0.002/call) cosmetic
- Tool “json_repair” changed its title: JSON repair for LLM output (fences, quotes, commas, truncation) → JSON repair for LLM output (fences, quotes, commas, truncation) ($0.002/call) cosmetic
- Tool “page_markdown” changed its title: Page to Markdown (main content) → URL to Markdown: LLM-ready web page reader (main content) ($0.002/call) cosmetic
- Tool “site_verdict” changed its title: Business-site risk signals (evidence + risk level, AI-assisted) → Business-site risk signals (evidence + risk level, AI-assisted) ($0.01/call) cosmetic
- Tool “regex_test” changed its title: Regex tester: matches, groups, replace and split (JavaScript flavor) → Regex tester: matches, groups, replace and split (JavaScript flavor) ($0.002/call) cosmetic
- Tool “myr_rates” changed its title: Malaysian ringgit exchange rates + OPR (Bank Negara Malaysia data) → Malaysian ringgit exchange rates + OPR (Bank Negara Malaysia data) ($0.002/call) cosmetic
- Tool “token_count” changed its title: Token count estimate (plus characters, words, bytes) → Token count estimate (plus characters, words, bytes) ($0.002/call) cosmetic
- Tool “text_chunk” changed its title: Text chunker for RAG (heading-aware, token-sized chunks) → Text chunker for RAG (heading-aware, token-sized chunks) ($0.002/call) cosmetic
- Tool “readability” changed its title: Readability and word count (Flesch, reading time, top terms) → Readability and word count (Flesch, reading time, top terms) ($0.002/call) cosmetic
- Tool “domain_lookalike” changed its title: Lookalike / homograph domain check (punycode, mixed scripts, brand typos) → Phishing lookalike domain check (homograph, punycode, typosquatting) ($0.002/call) cosmetic
- Tool “email_auth” changed its title: Email authentication check (SPF, DKIM, DMARC) → Email authentication check (SPF, DKIM, DMARC) ($0.002/call) cosmetic
- Tool “json_schema_infer” changed its title: JSON Schema 2020-12 inferred from sample JSON → JSON Schema 2020-12 inferred from sample JSON ($0.002/call) cosmetic
- Tool “date_calc” changed its title: Date calculator: add durations, business days, difference between dates → Date calculator: add durations, business days, difference between dates ($0.002/call) cosmetic
- Tool “ip_info” changed its title: IP address owner and network (RDAP + reverse DNS) → IP lookup: owner, network and abuse contact of an IP address (RDAP + reverse DNS) ($0.002/call) cosmetic
- Tool “time_convert” changed its title: Time zone conversion (IANA zones, offsets, DST) → Time zone conversion (IANA zones, offsets, DST) ($0.002/call) cosmetic
- Tool “cors_check” changed its title: CORS check (preflight + allowed origins) → CORS check (preflight + allowed origins) ($0.002/call) cosmetic
- Tool “email_validate” changed its title: Email address validation (syntax + domain + MX, no SMTP probing) → Email validation / email verification API (syntax + domain + MX, no SMTP probing) ($0.002/call) cosmetic
- Tool “unit_convert” changed its title: Unit converter with exact factors (NIST SP 811) → Unit converter with exact factors (NIST SP 811) ($0.002/call) cosmetic
- Tool “pdf_text” changed its title: PDF to text, page by page → PDF to text, page by page ($0.002/call) cosmetic
- Tool “links_batch” changed its title: Batch link check (up to 10 URLs per call) → Batch link check (up to 10 URLs per call) ($0.002/call) cosmetic
- Tool “sitemap_urls” changed its title: Sitemap URL extractor (robots.txt + sitemap index) → Sitemap URL extractor (robots.txt + sitemap index) ($0.002/call) cosmetic
- Tool “tech_stack” changed its title: Tech stack detection → Tech stack detection ($0.002/call) cosmetic
- Tool “get_sample_output” changed its title: Sample output of a tool → Sample output of a tool (free) cosmetic
- Tool “link_check” changed its title: Link check: is it alive, where does it really go (redirects resolved) → Link check: is it alive, where does it really go (redirects resolved) ($0.002/call) cosmetic
- Tool “url_trust” changed its title: URL risk signals before you click or pay (evidence + risk level, never a safety claim) → URL risk signals before you click or pay (evidence + risk level, never a safety claim) ($0.002/call) cosmetic
- Tool “cron_next” changed its title: Cron next run times + plain-English description → Cron next run times + plain-English description ($0.002/call) cosmetic
- Tool “ssl_cert” changed its title: SSL/TLS certificate check (expiry, issuer, SANs, chain) → SSL/TLS certificate check (expiry, issuer, SANs, chain) ($0.002/call) cosmetic
- Tool “canonical_check” changed its title: Canonical, hreflang and indexability check → Canonical, hreflang and indexability check ($0.002/call) cosmetic
- Tool “seo_page” changed its title: On-page SEO check (one page) → On-page SEO check (one page) ($0.002/call) cosmetic
- Tool “page_diff” changed its title: Page change check: content hash, clean text and line diff → Page change check: content hash, clean text and line diff ($0.002/call) cosmetic
- Tool “json_query” changed its title: JSON query: JSONPath (RFC 9535) or JSON Pointer → JSON query: JSONPath (RFC 9535) or JSON Pointer ($0.002/call) cosmetic
- Tool “site_check” changed its title: Site check: URL risk signals + AI readiness + security headers (recommended start) → Site check: URL risk signals + AI readiness + security headers (recommended start) ($0.02/call) cosmetic
- Tool “http_ping” changed its title: HTTP ping: up or down, status and timings (DNS, TCP, TLS, TTFB) → HTTP ping: is a website up or down? Status and timings (DNS, TCP, TLS, TTFB) ($0.002/call) cosmetic
- Tool “can_fetch” changed its title: Can I fetch this URL? robots.txt + AI-crawler permission gate → Can I fetch this URL? robots.txt + AI-crawler permission gate ($0.002/call) cosmetic
- Tool “dns_lookup” changed its title: DNS lookup (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) → DNS records lookup (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) ($0.002/call) cosmetic
- Tool “site_report” changed its title: Site report for agencies: client-ready audit + fix plan → Site report for agencies: client-ready audit + fix plan ($0.01/call) cosmetic
- Tool “redirect_chain” changed its title: Redirect chain: every hop with status, Location and time → Redirect chain: every hop with status, Location and time ($0.002/call) cosmetic
- Tool “feed_parse” changed its title: Feed reader: RSS, Atom and JSON Feed to normalised items → Feed reader: RSS, Atom and JSON Feed to normalised items ($0.002/call) cosmetic
- Tool “verdict_card” changed its title: Shareable risk-signals card for a site (SVG) → Shareable risk-signals card for a site (SVG) ($0.01/call) cosmetic
- Tool “csv_parse” changed its title: CSV/TSV to JSON with delimiter, header and type detection → CSV/TSV to JSON with delimiter, header and type detection ($0.002/call) cosmetic
- Tool “url_clean” changed its title: URL cleaner: strip tracking parameters, normalise, dedupe (up to 50) → URL cleaner: strip tracking parameters, normalise, dedupe (up to 50) ($0.002/call) cosmetic
- Tool “text_diff” changed its title: Text diff: unified diff, hunks and similarity of two texts → Text diff: unified diff, hunks and similarity of two texts ($0.002/call) cosmetic
- Tool “page_markdown_batch” changed its title: Pages to Markdown, batch (up to 5 URLs per call) → Batch URL to Markdown: up to 5 web pages per call (LLM-ready) ($0.01/call) cosmetic
- Tool “security_headers” changed its title: Security headers + TLS quick grade → Security headers + TLS quick grade ($0.002/call) cosmetic
- Tool “link_preview” changed its title: Link preview / unfurl (title, description, image, favicon, logo) → Link preview / unfurl (title, description, image, favicon, logo) ($0.002/call) cosmetic
- Tool “page_meta” changed its title: Page metadata + Markdown → Page metadata + Markdown ($0.002/call) cosmetic
- Tool “domain_rdap” changed its title: Domain age, registrar and expiry (RDAP) → WHOIS / RDAP domain lookup: age, registrar, expiry ($0.002/call) cosmetic
- 3 Nov 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 1 Nov 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 30 Oct 26 −8
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 28 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 26 Oct 26 72
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://shop.lordevo.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=lordevo.com | CN=YE2,O=Let's Encrypt,C=US | 22 Oct 2026 | 20 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 69992c5dc4197d507e5ca0046eb89b4b3c6 |
| SANs: *.lordevo.com, lordevo.com | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of shop.lordevo.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| lordevo.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=15552000 |
| content-security-policy | default-src 'none'; style-src 'unsafe-inline'; img-src 'self' data:; base-uri 'none'; form-action 'self'; frame-ancestors 'none' |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | no-referrer |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://shop.lordevo.com/mcp | Verified | 200 | |
| http (plaintext) | http://shop.lordevo.com/mcp | HTTPS enforced | 301 | https://shop.lordevo.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
agent_readiness Agent readiness / AI visibility score (GEO) ($0.002/call) ~256
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [SEO, security and site verdicts] Scores how visible and usable a site is for AI assistants and agents (0-100, grade A-F): robots.txt rules for AI search and training crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...), noindex/noai, /llms.txt quality, schema.org JSON-LD, sitemap, title/description/canonical/lang, Open Graph, content readable without JavaScript, and agent discovery files (/.well-known/x402, MCP server card, A2A agent card, OpenAPI). Findings with fixes. Obeys robots.txt.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| agent_discovery | object | – | – |
| ai_crawlers | object | – | – |
| cache | object | – | – |
| categories | object | – | – |
| content | object | – | – |
| findings | array | – | – |
| fixes | array | – | – |
| grade | string | – | – |
| llms_txt | object | – | – |
| meta | object | – | – |
| open_graph | object | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| score | integer | – | – |
| sitemap | object | – | – |
| structured_data | object | – | – |
| summary | string | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
broken_links Broken links on a page (up to 40 links checked) ($0.002/call) ~197
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Reads one page (robots.txt obeyed) and checks up to 40 of its unique links (internal first) with HEAD then GET: broken links with status or error, restricted (401/403/429/999), timeouts, links not requested because robots.txt disallows them, and counts. ~2-8 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| broken | array | – | – |
| broken_count | integer | – | – |
| cache | object | – | – |
| checked | integer | – | – |
| links_found | integer | – | – |
| ok_count | integer | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| restricted | array | – | – |
| timeouts | array | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
can_fetch Can I fetch this URL? robots.txt + AI-crawler permission gate ($0.002/call) ~293
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Fetch and read the web] Pre-fetch gate for agents and scrapers: is this exact URL allowed by robots.txt (RFC 9309: missing = allow, 5xx/unreachable = disallow) for generic agents and 16 named AI agents/crawlers (ChatGPT-User, Claude-User, PerplexityBot, GPTBot, ClaudeBot, Google-Extended, CCBot...), plus Crawl-delay, Content-Signal (search / ai-input / ai-train), X-Robots-Tag noai/noindex from a HEAD request, and sitemaps. Verdict allowed / disallowed / allowed_but_no_ai_use / allowed_with_crawl_delay. Never downloads the page body. Cached up to 10 min. ~0.3-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Exact URL you plan to fetch, e.g. https://example.com/blog/post (a bare domain checks the home page) |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| agents | object | – | – |
| allowed | boolean | – | – |
| cache | object | – | – |
| content_signal | object|null | – | – |
| crawl_delay_seconds | number|null | – | – |
| noai | boolean | – | – |
| origin | string | – | – |
| page | object|null | – | – |
| path | string | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| robots_http_status | integer|null | – | – |
| robots_txt | string | – | – |
| sitemaps | array | – | – |
| summary | string | – | – |
| tool | string | – | – |
| url | string | – | – |
| verdict | string | – | – |
No examples provided.
canonical_check Canonical, hreflang and indexability check ($0.002/call) ~214
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [SEO, security and site verdicts] Is this URL indexable and which URL is canonical: canonical tag or HTTP Link header, self-referencing or pointing elsewhere, multiple/relative/cross-domain canonicals, og:url mismatch, meta robots and X-Robots-Tag (noindex/nofollow), hreflang list with code validation, x-default and self-reference. Cached 1 h. ~0.3-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| canonical | string|null | – | – |
| hreflang | array | – | – |
| indexable | string | – | – |
| issues | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| self_referencing | boolean|null | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
cors_check CORS check (preflight + allowed origins) ($0.002/call) ~239
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] CORS check. Will a browser on a given origin be allowed to call this URL: sends a CORS preflight (OPTIONS) and a GET with Origin, reports Access-Control-Allow-Origin / Credentials / Methods / Headers / Max-Age, Vary: Origin, and flags arbitrary-origin reflection, wildcard with credentials and null origin. Cached 5 min. ~0.3-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| method | string | – | Method for the preflight |
| origin | string | – | Origin to test, e.g. https://app.example.com |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | API or page URL to test, e.g. https://example.com/ |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| allow_credentials | boolean | – | – |
| allow_origin | string|null | – | – |
| allowed | boolean | – | – |
| cache | object | – | – |
| issues | array | – | – |
| origin | string | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| reflects_arbitrary_origin | boolean|null | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
cron_next Cron next run times + plain-English description ($0.002/call) ~275
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Reads a 5-field cron expression (or @daily-style macro) and returns the next N run times in UTC and in the given time zone, a plain-English description and the expanded fields. Input: cron, optional tz (default UTC), count 1-20, after. Limits: no seconds field, no L/W/#. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | – | Start after this time (ISO 8601 or Unix seconds; default now) |
| count | string | – | How many next runs, 1-20 (default 5) |
| cron | string | yes | 5-field cron expression (minute hour day-of-month month day-of-week), or @hourly, @daily, @weekly, @monthly, @yearly |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| tz | string | – | IANA time zone the schedule runs in (default UTC) |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| count | integer | – | – |
| description | string | – | – |
| expression | string | – | – |
| next_runs | array | – | – |
| normalized | string | – | – |
| notes | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| timezone | string | – | – |
| tool | string | – | – |
No examples provided.
csv_parse CSV/TSV to JSON with delimiter, header and type detection ($0.002/call) ~386
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Parses CSV or TSV text into JSON rows (objects or arrays). Detects the delimiter (comma, semicolon, tab, pipe), the header row and quoting (RFC 4180: quoted commas, doubled quotes, newlines in quotes), infers column types and flags formula-injection cells (= + - @). Input: csv (POST for long text), optional delimiter, header, output, types, quote, max_rows. Limits: 1,000,000 characters, 50,000 rows, 500 columns. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| csv | string | yes | CSV or TSV text, up to 1,000,000 characters (POST JSON {"csv": "..."} for long text) |
| delimiter | string | – | Field separator: auto (default, detected), comma, semicolon, tab or pipe |
| header | string | – | Is the first row a header? auto (default, detected), yes or no |
| max_rows | string | – | Rows returned, 1-5000 (default 1000); column stats still cover every parsed row |
| output | string | – | Rows as objects keyed by column name (default) or as arrays |
| quote | string | – | Quote character: double (default), single or none |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| types | string | – | Infer column types and convert numbers and booleans (default yes); no keeps every cell as text |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| column_count | integer | – | – |
| columns | array | – | – |
| delimiter | string | – | – |
| delimiter_detected | boolean | – | – |
| formula_cells | object | – | – |
| header | boolean | – | – |
| header_detected_by | string | – | – |
| output | string | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| row_count | integer | – | – |
| rows | array | – | – |
| rows_returned | integer | – | – |
| tool | string | – | – |
| truncated | boolean | – | – |
| warnings | array | – | – |
No examples provided.
date_calc Date calculator: add durations, business days, difference between dates ($0.002/call) ~427
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Date arithmetic offline: adds or subtracts durations (ISO 8601 or plain text, including business days with your weekend and holiday list), and gives the difference to a second date in calendar days, weeks, years/months/days and business days, plus weekday, ISO week, day of year and quarter. Input: date (YYYY-MM-DD, ISO date-time, Unix seconds, today or now), optional add, subtract, until, tz, weekend, holidays. Years 1000-9999.
| Name | Type | Req | Description |
|---|---|---|---|
| add | string | – | Duration to add: ISO 8601 (P1M2D, PT4H) or text (3 days, -2 weeks, 10 business days, 4h 30m; m = minutes, mo = months) |
| date | string | yes | Date: YYYY-MM-DD, ISO 8601 date-time (2026-11-01T09:30, optional Z or +08:00), Unix seconds, today or now |
| holidays | string | – | Dates to skip as holidays in business-day math: up to 400 YYYY-MM-DD, comma-separated |
| subtract | string | – | Duration to subtract (same formats as add) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| tz | string | – | IANA time zone for today/now and local times (default UTC) |
| until | string | – | Second date: returns the difference in days, weeks, years/months/days and business days |
| weekend | string | – | Weekend days for business-day math, e.g. sat,sun (default), fri,sat, sun or none |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| applied | object|null | – | – |
| business_rules | object | – | – |
| cache | object | – | – |
| difference | object|null | – | – |
| input | object | – | – |
| notes | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| result | object|null | – | – |
| start | object | – | – |
| timezone | string | – | – |
| tool | string | – | – |
No examples provided.
dns_lookup DNS records lookup (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) ($0.002/call) ~286
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Live DNS lookup, like dig or nslookup, for any public host name: one record type or ALL (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) in one call. Returns each record set, NXDOMAIN (exists: false), per-type errors and private-address flags. Use it to read MX and SPF/verification TXT records or find nameservers. DNS + RDAP + SPF/DMARC + TLS in one call: domain-intel. Cached 2 min. ~0.1-1 s.
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | Host name to look up, e.g. example.com or mail.example.com (a URL also works; the host part is used) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| type | string | – | Record type (default ALL = A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| errors | object|null | – | – |
| exists | boolean | – | – |
| host | string | – | – |
| price_usd | number | – | – |
| private_addresses | array | – | – |
| provider | string | – | – |
| records | object | – | One key per record type asked for; [] = no records of that type |
| resolved_at | string | – | – |
| response_ms | integer | – | – |
| source | string | – | – |
| tool | string | – | – |
| type | string | – | – |
No examples provided.
domain_intel Domain intel: DNS + RDAP/WHOIS + SPF/DMARC + TLS ($0.002/call) ~294
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] One call, one domain, four checks: DNS records (A, AAAA, MX, NS, TXT, CAA), WHOIS-style RDAP registration from the registry found via the IANA bootstrap (registrar, created / expiry dates, days to expiry, EPP status, nameservers, DNSSEC; no personal contact data), email authentication (SPF, DMARC, DKIM selector hints, MTA-STS, TLS-RPT, BIMI, grade, spoofable) and TLS certificate basics (issuer, expiry, days left, SAN count, trusted). The core of dns-lookup + domain-rdap + email-auth + ssl-cert for the price of one call. A failed part is flagged (partial); fewer than 2 parts = not charged. ~1-4 s.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name, e.g. example.com (a URL or email address also works) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| checked_at | string | – | – |
| dns | object | – | – |
| domain | string | – | – |
| failed | array | – | – |
| object | – | – | |
| partial | boolean | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| rdap | object | – | – |
| skipped | array | – | – |
| summary | object | – | – |
| tls | object | – | – |
| tool | string | – | – |
No examples provided.
domain_lookalike Phishing lookalike domain check (homograph, punycode, typosquatting) ($0.002/call) ~268
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Phishing lookalike domain check. Offline host-name check for phishing patterns: punycode, mixed-alphabet homographs, typo lookalikes of phished brands, brand off its official domain, risky TLD, login/wallet words. trust/2: signals with evidence, risk level low_observed_risk / elevated / high, 0-100 risk score, coverage, not_a_guarantee (a normal name says nothing about the site). < 50 ms. Method + error rates: https://shop.lordevo.com/docs/trust-methodology
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | Host name to check, e.g. xn--pple-43d.com or paypa1-secure.example (a URL also works; the host part is used) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| brand_lookalike | string|null | – | – |
| cache | object | – | – |
| coverage | object | – | – |
| host | string | – | – |
| methodology_url | string | – | – |
| mixed_script | boolean | – | – |
| not_a_guarantee | boolean | – | – |
| not_a_guarantee_text | string | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| punycode | boolean | – | – |
| reasons | array | – | – |
| risk | object | – | – |
| risk_score | integer | – | – |
| schema | string | – | – |
| signals | array | – | – |
| tool | string | – | – |
| unicode | string | – | – |
| verdict | string | – | Deprecated alias of risk.level, removed after 2027-01-31 |
No examples provided.
domain_rdap WHOIS / RDAP domain lookup: age, registrar, expiry ($0.002/call) ~221
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] WHOIS-style domain lookup. Registration facts for a domain from the official registry RDAP service (successor to WHOIS): registered or not, registrar and IANA id, created / updated / expiry dates, age in days, days to expiry, EPP status codes, nameservers and DNSSEC. Personal contact data is never returned. Cached 24 h. ~0.5-3 s.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain to look up, e.g. example.com (a URL or email address also works; the registrable domain is used) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| age_days | integer|null | – | – |
| cache | object | – | – |
| created | string|null | – | – |
| dnssec | boolean|null | – | – |
| domain | string | – | – |
| expires | string|null | – | – |
| nameservers | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| registered | boolean | – | – |
| registrar | object|null | – | – |
| status | array | – | – |
| tool | string | – | – |
No examples provided.
email_auth Email authentication check (SPF, DKIM, DMARC) ($0.002/call) ~227
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] SPF, DKIM and DMARC check. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain that sends the email, e.g. example.com (a URL or an address like jane@example.com also works) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| dkim | object|null | – | – |
| dmarc | object|null | – | – |
| domain | string|null | – | – |
| grade | string|null | – | – |
| issues | array|null | – | – |
| mail_provider | array|null | – | – |
| mx | array|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| score | number|null | – | – |
| spf | object|null | – | – |
| spoofable | boolean|null | – | – |
| tool | string|null | – | – |
No examples provided.
email_validate Email validation / email verification API (syntax + domain + MX, no SMTP probing) ($0.002/call) ~206
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Validates one email address without contacting the mailbox: RFC 5321 syntax, domain exists, MX / null-MX / implicit-MX, MX hosts resolve, mail provider, disposable-domain flag (CC0 list), role account (info@, support@), free provider, typo suggestion (gmial.com -> gmail.com). Verdict valid / risky / invalid. ~0.2-1.5 s.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Email address, e.g. jane@example.com | |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| accepts_mail | boolean | – | – |
| cache | object | – | – |
| did_you_mean | string|null | – | – |
| domain_exists | boolean|null | – | – |
| string | – | – | |
| flags | object | – | – |
| mail_provider | string|null | – | – |
| mx | array | – | – |
| normalized | string|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| reason | string | – | – |
| syntax_valid | boolean | – | – |
| tool | string | – | – |
| verdict | string | – | – |
No examples provided.
federal_register US Federal Register search (rules, notices) ($0.002/call) ~372
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Public records] Searches US Federal Register documents (rules, proposed rules, notices, presidential documents) through the official FederalRegister.gov API: full-text term, optional agency slug, type and date range. Returns the total count and up to 20 documents with title, type, action, abstract, agencies, publication date, effective date, comment deadline (comments_open), docket IDs, RINs, citation and the HTML and official PDF links. Public-domain data, no key; cached 15 min. ~0.5-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | Agency slug as used by FederalRegister.gov, e.g. securities-and-exchange-commission, environmental-protection-agency |
| max_results | string | – | Documents returned, 1-20 (default 10); total_count is always the full count |
| order | string | – | Sort: newest (default), oldest or relevance |
| since | string | – | Published on or after this date, YYYY-MM-DD |
| term | string | yes | Search words for Federal Register documents, 2-200 characters, e.g. stablecoin or "emission standards" |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| type | string | – | Document type: any (default), rule, proposed_rule, notice or presidential_document |
| until | string | – | Published on or before this date, YYYY-MM-DD |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| attribution | string | – | – |
| cache | object | – | – |
| documents | array | – | – |
| fetched_at | string | – | – |
| notes | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| query | object | – | – |
| response_ms | integer | – | – |
| returned | integer | – | – |
| source | string | – | – |
| tool | string | – | – |
| total_count | integer | – | – |
No examples provided.
feed_parse Feed reader: RSS, Atom and JSON Feed to normalised items ($0.002/call) ~245
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Fetch and read the web] Parses a feed URL, or finds the feed linked from a page (falls back to /feed, /rss.xml, /atom.xml), and returns normalised items with title, link, ISO date, summary and author, plus feed title and type. Input: url, optional limit 1-100. Limits: 5 MB, 10 s per request, up to 4 requests; robots.txt obeyed for every URL and redirect. Cached 10 min.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Max items returned, 1-100 (default 20) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| feed_type | string | – | – |
| feed_url | string | – | – |
| item_count | integer | – | – |
| items | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| title | string|null | – | – |
| tool | string | – | – |
| truncated | boolean | – | – |
| url | string | – | – |
No examples provided.
get_sample_output Sample output of a tool (free) ~35
Free. Returns an example of what a paid tool returns, so you can decide before paying.
| Name | Type | Req | Description |
|---|---|---|---|
| tool | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| price_usd | number | – | – |
| sample | object | – | – |
| tool | string | – | – |
No examples provided.
http_ping HTTP ping: is a website up or down? Status and timings (DNS, TCP, TLS, TTFB) ($0.002/call) ~215
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Is this website up or down? One live request to a URL with no redirect following: up or down (and why: DNS, timeout, refused, TLS), status, Location, timings in ms for DNS, TCP connect, TLS handshake, time to first byte and total, IP, HTTP version, server header. Measured from Malaysia. Never cached. ~0.1-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | URL to ping: a public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| ip | string|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| status | integer|null | – | – |
| timings_ms | object | – | – |
| tool | string | – | – |
| up | boolean | – | – |
| url | string | – | – |
No examples provided.
ip_info IP lookup: owner, network and abuse contact of an IP address (RDAP + reverse DNS) ($0.002/call) ~238
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] IP lookup (IP WHOIS). Who holds a public IPv4/IPv6 address, from the Regional Internet Registry RDAP record: network name, handle, CIDR, address range, country, holding organisation, abuse mailbox, RIR (ARIN/RIPE/APNIC/LACNIC/AFRINIC) and reverse DNS (PTR). No geolocation database and no ASN. Cached 24 h. ~0.5-3 s.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | Public IPv4 or IPv6 address, e.g. 8.8.8.8 or 2606:4700:4700::1111 |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| abuse_email | string|null | – | – |
| cache | object | – | – |
| ip | string | – | – |
| network | object | – | – |
| organization | string|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| reverse_dns | array | – | – |
| rir | string|null | – | – |
| tool | string | – | – |
| version | integer | – | – |
No examples provided.
json_query JSON query: JSONPath (RFC 9535) or JSON Pointer ($0.002/call) ~318
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Selects values from a JSON document with a JSONPath query (RFC 9535: names, indexes, slices, wildcards, .. descendants, filters with comparisons, && || ! and length/count/value) or a JSON Pointer (RFC 6901). Returns every match with its normalized path and pointer. Input: json and query (POST for large documents), optional max_results. Limits: 1 MB JSON, 1,000-character query; match() and search() are not offered. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON text, up to 1 MB (a JSON value is also accepted in a POST body or MCP arguments) |
| max_results | string | – | Values returned, 1-1000 (default 100); match_count is always the full count |
| query | string | yes | JSONPath starting with $ (RFC 9535, e.g. $.items[?@.price < 10].name) or JSON Pointer starting with / (RFC 6901, e.g. /items/0/name) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| language | string | – | – |
| match_count | integer | – | – |
| notes | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| query | string | – | – |
| results | array | – | – |
| results_returned | integer | – | – |
| tool | string | – | – |
| truncated | boolean | – | – |
No examples provided.
json_repair JSON repair for LLM output (fences, quotes, commas, truncation) ($0.002/call) ~198
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Turns malformed or LLM-style JSON into valid JSON: removes code fences and leading text, fixes trailing commas, single or smart quotes, unquoted keys, comments, Python constants and truncated endings, and lists the problem types found. Input: json (POST for large input). Limit: 1 MB. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON text, up to 1 MB (a JSON value is also accepted in a POST body or MCP arguments) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| changed | boolean | – | – |
| fixes | array | – | – |
| input_was_valid | boolean | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| repaired | string | – | – |
| tool | string | – | – |
No examples provided.
json_schema_infer JSON Schema 2020-12 inferred from sample JSON ($0.002/call) ~342
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Infers a JSON Schema (2020-12) from 1-1,000 sample documents: types with null and integer vs number, properties, required (keys present in every sample), array items, string formats (date-time, date, email, uri, uuid, ipv4, ipv6) when every value matches, optional enums and strict mode. Input: json (one document or an array of samples; POST for large input), optional samples, enums, strict. Limits: 1 MB, depth 64. Pair with json-validate. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| enums | string | – | yes: add enum for string fields with at most 10 distinct values, each seen at least twice (default no) |
| json | string | yes | JSON text, up to 1 MB (a JSON value is also accepted in a POST body or MCP arguments) |
| samples | string | – | auto (default): a top-level array of objects is a list of samples; yes: the top-level array is a list of samples; no: the whole input is one sample |
| strict | string | – | yes: additionalProperties false on every object (default no) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| notes | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| sample_count | integer | – | – |
| samples_mode | string | – | – |
| schema | object | – | – |
| stats | object | – | – |
| tool | string | – | – |
No examples provided.
json_validate JSON Schema validator: check JSON (or LLM output) against a schema ($0.002/call) ~274
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] JSON Schema validator. Validates a JSON document against a JSON Schema (draft-07, 2019-09 or 2020-12, formats included) and returns valid true/false with every error as a JSON Pointer, keyword and message. Input: json and schema (POST for large documents). Limits: 1 MB JSON, 200 KB schema, 100 errors listed; remote $ref is not fetched. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON text to validate, up to 1 MB, e.g. {"name":"Ada","age":36} (a JSON value is also accepted in a POST body or MCP arguments) |
| schema | string | yes | JSON Schema (draft-07, 2019-09 or 2020-12) as JSON text or object, up to 200 KB |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| draft | string|null | – | – |
| error_count | integer | – | – |
| errors | array | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| tool | string | – | – |
| valid | boolean | – | – |
No examples provided.
link_check Link check: is it alive, where does it really go (redirects resolved) ($0.002/call) ~275
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] Resolve one link the way a browser would: follows up to 10 redirects (HEAD first, GET fallback), returns alive true/false with a reason (http_404, dns_not_found, timeout...), the final URL and domain, every hop with its status, cross-domain and HTTPS-downgrade flags, URL-shortener detection, content type/length, Last-Modified/ETag, X-Robots-Tag and TLS validity. robots.txt is checked before the link and each redirect is requested; a disallowed link is refused (not charged), a disallowed hop is reported. Dead links are an answer, not an error. Cached up to 5 min. ~0.3-3 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| alive | boolean|null | – | – |
| cache | object | – | – |
| content_length | integer|null | – | – |
| content_type | string|null | – | – |
| cross_domain | boolean | – | – |
| final_domain | string | – | – |
| final_status | integer|null | – | – |
| final_url | string|null | – | – |
| flags | array | – | – |
| https_downgrade | boolean | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| reason | string | – | – |
| redirect_count | integer|null | – | – |
| redirects | array|null | – | – |
| response_ms | integer | – | – |
| shortener | boolean | – | – |
| tls | object|null | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
link_preview Link preview / unfurl (title, description, image, favicon, logo) ($0.002/call) ~211
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Fetch and read the web] Link preview / URL unfurl API. Everything needed to render a link card from one public page: title, description, site name, Open Graph image (size, alt), canonical URL, best favicon plus all icons, logo (JSON-LD Organization), web manifest, theme colour, Twitter card fields, author and dates. Cached 1 h. ~0.3-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Page to preview: a public http(s) URL, e.g. https://example.com/ |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| description | string|null | – | – |
| favicon | string|null | – | – |
| icons | array | – | – |
| image | object|null | – | – |
| logo | string|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| site_name | string|null | – | – |
| title | string|null | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
links_batch Batch link check (up to 10 URLs per call) ($0.002/call) ~194
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Web and domain checks] The link-check for up to 10 URLs in one paid call (comma-separated): for each, alive or dead with the reason, final URL after redirects, redirect chain, cross-domain / HTTPS-downgrade flags, content type and TLS. robots.txt is checked before each URL and redirect is requested. ~1-6 s.
| Name | Type | Req | Description |
|---|---|---|---|
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| urls | string | yes | 1-10 public http(s) URLs, comma-separated |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| alive | integer | – | – |
| cache | object | – | – |
| count | integer | – | – |
| dead | integer | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| results | array | – | – |
| tool | string | – | – |
No examples provided.
list_services List Lordevo services and prices (free) ~65
Free. Lists every Lordevo pay-per-call tool grouped by job (fetch and read the web, web and domain checks, data utilities, SEO and security) from $0.002, plus LITE tiers and full SEO/security/content services, with price, endpoint and input.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| free_preflight | object | – | – |
| payment | string | – | – |
| provider | string | – | – |
| quick_checks | array | – | – |
| services | array | – | – |
No examples provided.
math_eval Exact calculator: arithmetic, fractions, big integers, functions ($0.002/call) ~316
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Evaluates a math expression exactly: + - * / % ^ !, parentheses, big integers and fractions (1/3 stays 1/3), plus sqrt, round, floor, min, max, mean, gcd, lcm, comb, perm, ln, log, exp and trig (radians; deg constant). Returns result, fraction, decimal to N places, repeating decimal and whether it is exact. Input: expr, optional decimals 0-100. Limits: 1,000 characters, 10,000-digit values. Offline.
| Name | Type | Req | Description |
|---|---|---|---|
| decimals | string | – | Decimal places in "decimal", 0-100 (default 20) |
| expr | string | yes | Math expression, up to 1,000 characters, e.g. sqrt(16/9) + cbrt(-27) + 8^(1/3) or comb(52, 5): numbers, + - * / % ^ ! ( ), functions like sqrt(), round(x, 2), constants pi, e, deg |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| decimal | string | – | – |
| decimals | integer | – | – |
| digits | integer|null | – | – |
| exact | boolean | – | – |
| expression | string | – | – |
| fraction | string|null | – | – |
| integer | boolean | – | – |
| notes | array | – | – |
| number | number|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| repeating | string|null | – | – |
| result | string | – | – |
| rounded | boolean | – | – |
| scientific | string | – | – |
| tool | string | – | – |
No examples provided.
myr_rates Malaysian ringgit exchange rates + OPR (Bank Negara Malaysia data) ($0.002/call) ~214
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Data utilities] Bank Negara Malaysia exchange rates against the ringgit (buying, selling, middle; MYR per unit) for one currency or ALL, plus the current Overnight Policy Rate. Source: Bank Negara Malaysia; data subject to the Terms of Use for BNM Datasets; not endorsed by BNM. Cached 15 min. ~0.5-2 s.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | yes | 3-letter currency code to price in ringgit, e.g. USD, SGD or EUR, or ALL for every currency BNM publishes |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| attribution | string | – | – |
| base | string | – | – |
| cache | object | – | – |
| currency | string | – | – |
| overnight_policy_rate | object|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| rates | array | – | – |
| session | string|null | – | – |
| tool | string | – | – |
No examples provided.
page_diff Page change check: content hash, clean text and line diff ($0.002/call) ~254
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Fetch and read the web] Fetches one public page and returns a SHA-256 hash of its main text plus the clean text; if you send the previous hash or text it also says changed yes/no and, with previous text, lists added and removed lines. Input: url, optional previous_hash or previous_text. Limits: 1.5 MB page, 100,000 characters of text returned; robots.txt obeyed. Not cached.
| Name | Type | Req | Description |
|---|---|---|---|
| previous_hash | string | – | content_sha256 from your previous call |
| previous_text | string | – | text from your previous call (gives the changed lines; POST for long text) |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Public http(s) URL or bare domain, e.g. https://example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| changed | boolean|null | – | – |
| compared_with | string|null | – | – |
| content_sha256 | string | – | – |
| diff | object|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| status | integer | – | – |
| text | string | – | – |
| text_truncated | boolean | – | – |
| tool | string | – | – |
| url | string | – | – |
No examples provided.
page_markdown URL to Markdown: LLM-ready web page reader (main content) ($0.002/call) ~347
$0.002 per call (x402, USDC on Base; add "trial": true to try up to 3 calls per IP per day free on tools up to $0.005; otherwise the call returns the payment terms: pay and retry with _meta["x402/payment"]). [Fetch and read the web] URL to Markdown web scraper for agents and RAG: read any public web page as clean, LLM-ready Markdown. Fetch one public web page and return its main content as clean Markdown: navigation, cookie banners, footers, share bars and related-post blocks removed; headings, nested lists, links, images with alt, tables as pipe tables and code as fenced blocks with language. Plus title, description, lang, canonical, published/modified date when the page states one, word count and token estimate. Options: include_links=false (text only), max_tokens=100-100000 (cut at block boundaries, truncated flag). Up to 60,000 characters. Obeys robots.txt. ~1-3 s.
| Name | Type | Req | Description |
|---|---|---|---|
| include_links | string | – | false = drop link targets and images, keep the text (default true) |
| max_tokens | string | – | Cut the Markdown to about this many tokens at block boundaries (100-100000); sets truncated and truncated_reason "max_tokens" |
| trial | boolean | – | Optional. true = answer free if a trial call is left (3 per IP per UTC day); otherwise you get the payment terms. |
| url | string | yes | Web page to read: a public http(s) URL, e.g. https://example.com/blog/post (a bare domain reads the home page) |
| Name | Type | Req | Description |
|---|---|---|---|
| _trial | object | – | Present when the call was a free trial call. |
| cache | object | – | – |
| description | – | – | – |
| extraction | object|null | – | – |
| lang | string|null | – | – |
| markdown | string|null | – | – |
| markdown_chars | number|null | – | – |
| markdown_tokens | number|null | – | – |
| metadata | object|null | – | – |
| price_usd | number | – | – |
| provider | string | – | – |
| status | number|null | – | – |
| title | string|null | – | – |
| tool | string|null | – | – |
| truncated | boolean|null | – | – |
| truncated_reason | – | – | – |
| url | string|null | – | – |
| word_count | number|null | – | – |
No examples provided.
How do I install the Lordevo Shop (x402 website checks) MCP server?
Lordevo Shop (x402 website checks) is a hosted endpoint at https://shop.lordevo.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · shop.lordevo.com
claude mcp add --transport http com-lordevo-shop 'https://shop.lordevo.com/mcp'
What is the Lordevo Shop (x402 website checks) MCP server?
Lordevo Shop (x402 website checks) is an MCP server listed in the public MCP registry as com.lordevo/shop. 33 paid x402 web/DNS/email/SSL checks for agents from $0.01 per call, plus 2 free tools. This page covers its hosted endpoint (https://shop.lordevo.com/mcp).
Is the Lordevo Shop (x402 website checks) MCP server safe to use?
Lordevo Shop (x402 website checks) scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Lordevo Shop (x402 website checks) MCP server expose?
Lordevo Shop (x402 website checks) exposes 63 tools: site_report, site_report_status, site_check, list_services, get_sample_output, and 58 more. Their descriptions and schemas cost roughly 15,575 tokens of context every time the server is loaded.
Does the Lordevo Shop (x402 website checks) MCP server require authentication?
No. We connected to Lordevo Shop (x402 website checks) without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Lordevo Shop (x402 website checks) MCP server still maintained?
Lordevo Shop (x402 website checks) is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.