{"id":507930,"name":"Landfall","description":"Website intelligence for AI agents: business details, tracking, structured data, crawlability and landing page checks. Pay per call with x402; never charged if a call fails.","card_url":"https://landfall-production-74ad.up.railway.app/.well-known/agent-card.json","endpoint":"https://landfall-production-74ad.up.railway.app/openapi.json","protocol_version":"0.3.0","first_seen":"2026-10-29T21:13:27.937037+00:00","last_verified":"2026-10-29T21:13:27.937037+00:00","card":{"url":"https://landfall-production-74ad.up.railway.app/mcp","name":"Landfall","skills":[{"id":"audit_landing_page","name":"Audit a landing page for paid ads (paid)","tags":["website","seo","marketing","x402"],"examples":["audit_landing_page for https://example.com"],"description":"Audit a landing page before sending paid ad traffic. Returns a 0-100 readiness score, a ready / fix_first / not_ready verdict, Meta, Google and TikTok tags with IDs, conversion paths (forms, click-to-call, WhatsApp, booking), trust and speed facts, and the top 5 fixes in priority order. Costs 0.05 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"get_business_details","name":"Get contact and business details from a website (paid)","tags":["website","seo","marketing","x402"],"examples":["get_business_details for https://example.com"],"description":"Extract contact and business details from a company website: name, phone numbers (normalised), emails, WhatsApp, postal address, opening hours, social profiles, review platforms, booking and chat tools, UK company and VAT numbers, and page headings. Reads the homepage plus its contact page when the homepage lacks a phone or email. Every value comes from the site itself. Costs 0.02 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"check_tracking","name":"Check a website's ad pixels and analytics (paid)","tags":["website","seo","marketing","x402"],"examples":["check_tracking for https://example.com"],"description":"Check which ad pixels and analytics a website runs: Meta Pixel, Google Ads and TikTok tags with their IDs, Google Analytics 4, tag managers (Google, Tealium, Adobe and others), conversion events, cookie consent tools and Google Consent Mode, the site platform (WordPress, Wix, Shopify, Squarespace...) and booking/chat tools. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"check_structured_data","name":"Check a page's structured data (schema.org) (paid)","tags":["website","seo","marketing","x402"],"examples":["check_structured_data for https://example.com"],"description":"Check a page's structured data: finds every schema.org item (JSON-LD, microdata, RDFa), reports JSON-LD that does not parse, checks each item against the required and recommended properties for common types (LocalBusiness, Organization, Product, Offer, Article, FAQPage, BreadcrumbList, Event, Review, JobPosting and more), flags bad dates, ratings and URLs, and reports Open Graph, Twitter card and canonical tags, with a list of fixes. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"check_crawlability","name":"Check whether search engines and AI crawlers can read a site (paid)","tags":["website","seo","marketing","x402"],"examples":["check_crawlability for https://example.com"],"description":"Check whether search engines and AI crawlers may read a page and how the site is mapped: robots.txt evaluated with Google's matching rules for Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Google-Extended, PerplexityBot, CCBot, Applebot-Extended and others (with the rule that decided each), meta robots and X-Robots-Tag, canonical link, declared sitemaps with entry counts and freshness, and llms.txt, with a list of fixes. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"full_site_report","name":"Full site report: every check in one call (paid)","tags":["website","seo","marketing","x402"],"examples":["full_site_report for https://example.com"],"description":"Every Landfall check in one call, for less than the tools cost separately: the landing page audit, business contact details, tracking and pixel check, structured data check and crawlability check, from a single read of the page. Ideal for agency audits, lead qualification and prospect research. Costs 0.08 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails."},{"id":"preview_landing_page","name":"Preview a landing page audit (free)","tags":["website","seo","marketing","x402"],"examples":["preview_landing_page for https://example.com"],"description":"Free quick check of a landing page: ready / fix_first / not_ready verdict, 0-100 score, issue counts and the most important blocker. Limited per hour. Use audit_landing_page for the evidence and fixes."},{"id":"sample_audit","name":"Example audit report (free)","tags":["website","seo","marketing","x402"],"examples":["sample_audit for https://example.com"],"description":"Returns a complete example audit report for a fictional page, showing every field the paid audit returns."}],"payment":{"asset":"USDC","network":"eip155:8453","protocol":"x402","discovery":"https://landfall-production-74ad.up.railway.app/.well-known/x402","x402Version":2},"version":"1.3.0","provider":{"url":"https://landfall-production-74ad.up.railway.app","organization":"Landfall"},"description":"Website intelligence for AI agents: business details, tracking, structured data, crawlability and landing page checks. Pay per call with x402; never charged if a call fails.","capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"0.3.0","securitySchemes":{},"documentationUrl":"https://landfall-production-74ad.up.railway.app/docs","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"MCP","additionalInterfaces":[{"url":"https://landfall-production-74ad.up.railway.app/mcp","transport":"MCP"},{"url":"https://landfall-production-74ad.up.railway.app/openapi.json","transport":"HTTP+JSON"}]},"status":"verified","publisher_domain":"landfall-production-74ad.up.railway.app","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-29T21:13:27.937037+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://landfall-production-74ad.up.railway.app/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-29T21:13:27.937037+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://landfall-production-74ad.up.railway.app/.well-known/agent-card.json"],"skills":[{"skill_id":"audit_landing_page","name":"Audit a landing page for paid ads (paid)","description":"Audit a landing page before sending paid ad traffic. Returns a 0-100 readiness score, a ready / fix_first / not_ready verdict, Meta, Google and TikTok tags with IDs, conversion paths (forms, click-to-call, WhatsApp, booking), trust and speed facts, and the top 5 fixes in priority order. Costs 0.05 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"check_structured_data","name":"Check a page's structured data (schema.org) (paid)","description":"Check a page's structured data: finds every schema.org item (JSON-LD, microdata, RDFa), reports JSON-LD that does not parse, checks each item against the required and recommended properties for common types (LocalBusiness, Organization, Product, Offer, Article, FAQPage, BreadcrumbList, Event, Review, JobPosting and more), flags bad dates, ratings and URLs, and reports Open Graph, Twitter card and canonical tags, with a list of fixes. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"check_tracking","name":"Check a website's ad pixels and analytics (paid)","description":"Check which ad pixels and analytics a website runs: Meta Pixel, Google Ads and TikTok tags with their IDs, Google Analytics 4, tag managers (Google, Tealium, Adobe and others), conversion events, cookie consent tools and Google Consent Mode, the site platform (WordPress, Wix, Shopify, Squarespace...) and booking/chat tools. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"check_crawlability","name":"Check whether search engines and AI crawlers can read a site (paid)","description":"Check whether search engines and AI crawlers may read a page and how the site is mapped: robots.txt evaluated with Google's matching rules for Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Google-Extended, PerplexityBot, CCBot, Applebot-Extended and others (with the rule that decided each), meta robots and X-Robots-Tag, canonical link, declared sitemaps with entry counts and freshness, and llms.txt, with a list of fixes. Costs 0.01 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"sample_audit","name":"Example audit report (free)","description":"Returns a complete example audit report for a fictional page, showing every field the paid audit returns.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"full_site_report","name":"Full site report: every check in one call (paid)","description":"Every Landfall check in one call, for less than the tools cost separately: the landing page audit, business contact details, tracking and pixel check, structured data check and crawlability check, from a single read of the page. Ideal for agency audits, lead qualification and prospect research. Costs 0.08 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"get_business_details","name":"Get contact and business details from a website (paid)","description":"Extract contact and business details from a company website: name, phone numbers (normalised), emails, WhatsApp, postal address, opening hours, social profiles, review platforms, booking and chat tools, UK company and VAT numbers, and page headings. Reads the homepage plus its contact page when the homepage lacks a phone or email. Every value comes from the site itself. Costs 0.02 USDC per completed call, paid automatically via x402 if your client supports it. Never charged if the call fails.","tags":["website","seo","marketing","x402"],"quality_warning":false},{"skill_id":"preview_landing_page","name":"Preview a landing page audit (free)","description":"Free quick check of a landing page: ready / fix_first / not_ready verdict, 0-100 score, issue counts and the most important blocker. Limited per hour. Use audit_landing_page for the evidence and fixes.","tags":["website","seo","marketing","x402"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://landfall-production-74ad.up.railway.app/.well-known/agent-card.json","checked_at":"2026-10-29T21:13:27.937037+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-29T21:13:27.937037+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-29T21:13:27.937037+00:00","endpoint":"https://landfall-production-74ad.up.railway.app/openapi.json","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","state":"unconfirmed","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","request_diagnostics":{"requests":[{"path":"/openapi.json/v1/tasks/localmark-probe-76d79dec-50e6-43ea-9924-e00fdf6e484f","allow":[],"method":"GET","status":404,"version_header":"0.3","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://landfall-production-74ad.up.railway.app/openapi.json","selected_connection_interface":{"url":"https://landfall-production-74ad.up.railway.app/openapi.json","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://landfall-production-74ad.up.railway.app/openapi.json","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":true,"state":"unconfirmed","checked_at":"2026-10-29T21:13:27.937037+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://landfall-production-74ad.up.railway.app/.well-known/agent-card.json","last_successful_card_check":"2026-10-29T21:13:27.937037+00:00","latest_card_check":{"checked_at":"2026-10-29T21:13:27.937037+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-29T21:13:27.937037+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-29T21:13:27.937037+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-29T21:13:27.937037+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":507930,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/507930/repair","publisher_report_url":"https://localmark.ai/publishers/landfall-production-74ad.up.railway.app/repair","diagnostics_json_url":"https://localmark.ai/publishers/landfall-production-74ad.up.railway.app/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/landfall-production-74ad.up.railway.app/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}