> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keupera.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Content

> Plan, generate, update, and publish AI-written articles, plus content automation.

Manage blog articles across the full content pipeline — planning, AI generation, scheduling, and publishing — and configure content automation per website. Every endpoint below has a live playground in the sidebar.

## What you can do

<CardGroup cols={2}>
  <Card title="Plan articles" icon="calendar-plus">
    Create an article from a title or a linked keyword, with an optional outline and schedule date.
  </Card>

  <Card title="Generate with AI" icon="wand-magic-sparkles">
    Kick off the generation pipeline for a planned article, then update, schedule, and publish it.
  </Card>

  <Card title="View the calendar" icon="calendar-days">
    Fetch scheduled article events within a date range for your editorial calendar.
  </Card>

  <Card title="Automate the pipeline" icon="gears">
    Read and update per-website automation — auto-plan, auto-generate, auto-publish, and more.
  </Card>
</CardGroup>

## The content pipeline

Articles move through `planned → queued → in-progress → completed → published`. Plan with `POST /articles`, start generation with `POST /articles/{id}/generate`, then patch status and schedule fields as the article progresses.

<Note>
  Deleting an article that's linked to a keyword reverts that keyword's status back to `active`.
</Note>

<Warning>
  The `GET /blog-posts` and `GET /blog-posts/{id}` endpoints are **legacy** and marked deprecated. Use the `/articles` endpoints going forward.
</Warning>
