Generate a structured, type-specific article outline
Changed onGenerates 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).
Request
- Base URL: https://api.snowseo.com
- URL: https://api.snowseo.com/v3/generate-article/generate-outline
- Auth: one of:
- HTTP bearer
- API key in header x-api-key
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
- breaking
api path removed without deprecation
- info
endpoint added
- breaking
- breaking
the
queryrequest parametercontent_article_typewas restricted to a list of enum values - breaking
the
queryrequest parametertypewas restricted to a list of enum values - info
added the new enum value
clusterto thequeryrequest parametercontent_article_type - info
added the new enum value
comparisonto thequeryrequest parametertype - info
added the new enum value
guideto thequeryrequest parametertype - info
added the new enum value
listicleto thequeryrequest parametertype - info
added the new enum value
newsto thequeryrequest parametertype - info
added the new enum value
pillarto thequeryrequest parametercontent_article_type - info
added the new enum value
reviewto thequeryrequest parametertype
- breaking