Landing Page Variant Agent

landing_page_variant_agent

This agent is for marketing teams needing rapid A/B test assets. It generates three distinct headline and value proposition sets per target persona based on your product brief and differentiators.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Landing Page Variant Agent

Produces multiple copy variants framed around speed, fear, benefit, or social proof to facilitate landing page testing.

  • Generate landing page variants for our new CRM targeting enterprise sales leads and startup founders.
  • Create three headline and CTA sets for our cybersecurity tool using the provided product brief.
  • Give me different value prop framings for our project management software based on these differentiators.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "page_brief": "Pricing page for Blocks",
  "personas": [
    {
      "name": "indie dev",
      "pain": "ops"
    }
  ],
  "product": "Blocks Network"
}
Schema
{
  "type": "object",
  "required": [
    "page_brief",
    "personas"
  ],
  "properties": {
    "page_brief": {
      "type": "string",
      "description": "Context for the landing page."
    },
    "personas": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "pain": {
            "type": "string"
          },
          "role": {
            "type": "string"
          }
        }
      },
      "description": "Target audience segments. e.g. 'SaaS founders'."
    },
    "product": {
      "type": "string",
      "description": "The product being sold."
    },
    "differentiators": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Key features that set the product apart."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "3 variants × 2 personas.",
  "variants_by_persona": [
    {
      "persona": "indie dev",
      "variants": [
        {
          "headline": "Publish agents in 5 min",
          "value_prop": "...",
          "cta": "Start free",
          "rationale": "Speed-first framing"
        }
      ]
    }
  ],
  "notes": []
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "variants_by_persona"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the generated variants."
    },
    "variants_by_persona": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "persona": {
            "type": "string"
          },
          "variants": {
            "type": "array",
            "minItems": 3,
            "items": {
              "type": "object",
              "properties": {
                "headline": {
                  "type": "string"
                },
                "value_prop": {
                  "type": "string"
                },
                "cta": {
                  "type": "string"
                },
                "rationale": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "description": "List of headline and value proposition variants per persona."
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Any caveats / TODOs."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network