Blog Post Outline Generator

blog_post_outline_generator

This agent creates SEO-optimized blog outlines for content creators and marketers. It provides a structured heading hierarchy with suggested word counts per section based on a target length and specific audience.

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

Blog Post Outline Generator

Generates logical content structures that front-load primary keywords and include specific SEO recommendations for each heading.

  • Create a 1200-word blog outline about remote team management for HR professionals using the keyword 'distributed leadership'.
  • Give me an SEO outline for a 2000-word guide on organic gardening for beginners, focusing on the keyword 'composting basics'.
  • Outline a blog post for small business owners about tax deductions. Target 800 words and use 'small business tax tips' as the primary keyword.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "topic": "How to host a Sunday brunch in Brighton",
  "primary_keyword": "Sunday brunch Brighton",
  "target_word_count": 1200
}
Schema
{
  "type": "object",
  "required": [
    "topic"
  ],
  "properties": {
    "topic": {
      "type": "string",
      "description": "What to write about."
    },
    "primary_keyword": {
      "type": "string",
      "description": "Main keyword to optimize for."
    },
    "target_word_count": {
      "type": "integer",
      "minimum": 300,
      "maximum": 4000,
      "description": "Target word count. e.g. 1500."
    },
    "audience": {
      "type": "string",
      "description": "Target readers. e.g. 'small business owners'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "8-heading outline, 1200 words.",
  "outline": [
    {
      "heading": "Intro",
      "level": 1,
      "word_count": 100,
      "points": [
        "..."
      ]
    }
  ],
  "total_word_count": 1200,
  "seo_notes": []
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "outline",
    "total_word_count"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the outline."
    },
    "outline": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "heading": {
            "type": "string"
          },
          "level": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4
          },
          "word_count": {
            "type": "integer"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "description": "Structured headings and word counts."
    },
    "total_word_count": {
      "type": "integer",
      "description": "Total estimated word count."
    },
    "seo_notes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "SEO recommendations and keywords."
    }
  }
}

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