Generate a structured, type-specific article outline
Generates the structured outline for an article (listicle/guide/comparison/review/news) from a title + keywords + optional prompt insights and competitor URLs. The outline MUST be produced by this tool — its shape is type-specific and strict. Returns { outline, auto_selections, competitive_analysis, optimization_scope }. To create an article from it, pass the WHOLE returned object as articleOutline.generateOutlineResponse to create_article (or just use the one-shot generate_article).
Query parameters
Article title (required).
Article type. Defaults to listicle. Selects the outline structure.
Omit for a standalone post.
Primary target keywords.
Secondary keywords.
JSON-stringified array of prompt-insight rows the article should answer.
Topic cluster the article belongs to.
Up to 5 competitor article URLs to inform competitive analysis.
Target word count: 'auto', a number like '1900', or a label.
Response
A newline-delimited stream. Whitespace keeps the connection alive; status and final result are JSON lines. An error after streaming starts is returned as a JSON error line with HTTP 200.
Changes
Changed in 3 of the 47 revisions of this API.348
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
- ○
endpoint added
endpoint-added
- ▲
- ▲
the
queryrequest parametercontent_article_typewas restricted to a list of enum valuesrequest-parameter-became-enum
- ▲
the
queryrequest parametertypewas restricted to a list of enum valuesrequest-parameter-became-enum
- ○
added the new enum value
clusterto thequeryrequest parametercontent_article_typerequest-parameter-enum-value-added
- ○
added the new enum value
comparisonto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
guideto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
listicleto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
newsto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
pillarto thequeryrequest parametercontent_article_typerequest-parameter-enum-value-added
- ○
added the new enum value
reviewto thequeryrequest parametertyperequest-parameter-enum-value-added
- ▲
- ●
deleted the
queryrequest parametercta_intentrequest-parameter-removed
- ●
deleted the
queryrequest parameterdepthrequest-parameter-removed
- ●
deleted the
queryrequest parametergoalrequest-parameter-removed
- ●
deleted the
queryrequest parameterstylerequest-parameter-removed
- ●