Landing Page Roast

Get an AI critique of a landing page: an overall score, the headline, call to action, value proposition and trust signals, with issues and fixes.

Pay by wallet (x402) AI-generated landing-page-roast

Example

Input
{
  "url": "https://google.com"
}
Answer
{
  "url": "https://google.com",
  "issues": [
    "Primary CTA ('Google Search') lacks visual distinction/urgency",
    "Secondary CTAs ('I'm Feeling Lucky' variations) create decision friction",
    "New Gemini feature callout buried and not compelling for core search users",
    "No clear value proposition for first-time visitors",
    "Search bar could benefit from placeholder text or microcopy",
    "Limited mobile optimization cues visible"
  ],
  "summary": "Google's homepage maintains exceptional clarity through minimalist design and strong branding, achieving high CTA effectiveness. However, conversion could be optimized by reducing interface complexity and providing clearer value propositions for new users while maintaining the iconic simplicity that defines the brand.",
  "disclaimer": "AI-generated analysis. Results reflect automated assessment, not guaranteed conversion outcomes.",
  "cta_clarity": 88,
  "suggestions": [
    "Enhance primary CTA button styling (color contrast, size) to reduce cognitive load",
    "Consider A/B testing simplified interface with fewer 'I'm Feeling' options",
    "Make the Gemini Maps feature more prominent or remove if not core to conversion",
    "Add subtle placeholder text in search box (e.g., 'Search the web')",
    "Implement dynamic CTA based on user behavior/device type",
    "Test sign-in prominence for authenticated users vs. new visitors"
  ],
  "overall_score": 85,
  "trust_signals": [
    "Google branding (globally recognized)",
    "Privacy and Terms links in footer",
    "Search settings and advanced options",
    "Official Google account/sign-in",
    "AI transparency messaging (Gemini integration)",
    "Environmental commitment statement"
  ],
  "mobile_readiness": "good",
  "headline_effectiveness": 90,
  "value_proposition_score": 82
}

Inputs

FieldTypeRequiredWhat it is
urlstringYesLanding page URL to analyze

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
issuesarrayAlways (present in every successful answer)
cta_clarityintegerAlways (present in every successful answer)
suggestionsarrayAlways (present in every successful answer)
overall_scoreintegerAlways (present in every successful answer)
trust_signalsarrayAlways (present in every successful answer)
headline_effectivenessintegerAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "landing-page-roast",
    "inputs": {
      "url": "https://google.com"
    },
    "max_price_cents": 50
  }'

Limitations

  • Brand tone is not assessed

    AI-generated critique based on conversion best practices — subjective elements like brand tone are not assessed

    What to do instead: Use the structural and CTA recommendations directly, but validate brand-voice feedback against your own style guide

  • Screenshots are limited to 4 MiB

    Pages whose viewport screenshot exceeds 4 MiB are refused with a caller_input error. The call is not charged.

Bundled checks that include it