on_page_seo (advisory SEO changes), new_content (new articles with full write workflow), content_update (page edit suggestions), and forum_engagement (Reddit reply drafts).
List actions
Path parameters
Query parameters
- cURL
- Python
- Node.js (server-side)
Response
ActionItem fields
Target object
Execution object
Get single action
Path parameters
- cURL
- Python
- Node.js (server-side)
Response
Error responses
Create action
Path parameters
Request body
- cURL
- Python
- Node.js (server-side)
Response
Returns the created action (same shape as get single action) with statussuggested.
Error responses
Enrich action
Path parameters
Request body
- cURL
- Python
- Node.js (server-side)
Response
Returns LLM-enriched action fields (title, description, targets, execution, effort, expected impact).Error responses
Transition status
action path parameter determines the transition.
Path parameters
Request body (ignore only)
State machine
- cURL
- Python
- Node.js (server-side)
Response
Returns the updated action with the new status.Error responses
Batch transition
Path parameters
Request body
- cURL
- Python
- Node.js (server-side)
Response
Error responses
Recommend actions
Path parameters
- cURL
- Python
- Node.js (server-side)
Response
Use the check recommendation task status endpoint to poll for completion.
Check recommendation task status
Path parameters
- cURL
- Python
- Node.js (server-side)
Response
Task status values
Enrich content
content_update actions. Scrapes the target page via Firecrawl, then generates SEO edit suggestions via LLM. Returns an array of specific edits to improve AI visibility.
This endpoint may take 10—20 seconds to respond as it scrapes and analyzes the target page.
Path parameters
- cURL
- Python
- Node.js (server-side)
Response
Edit object fields
Error responses
Enrich forum
forum_engagement actions. Regenerates a Reddit comment draft tailored to the target thread.
Path parameters
- cURL
- Python
- Node.js (server-side)
Response
Error responses
Execute action
new_content action with publishable_content execution type. This triggers article generation with human-in-the-loop approval checkpoints (outline, draft, final). Progress is delivered via webhooks.
Path parameters
- cURL
- Python
- Node.js (server-side)
Response (202 Accepted)
Error responses
Respond to checkpoint
action.checkpoint webhook event.
Path parameters
Request body
- cURL
- Python
- Node.js (server-side)
Response
Error responses
Get action state
next_actions array contains ready-to-use HTTP instructions for the next valid transitions or checkpoint decisions.
Response
List action artifacts
Get action artifact
article artifact is a publish kit containing the article body, slug, frontmatter, SEO metadata, JSON-LD, and publishing instructions.
Error responses
Store discarded edit
Request body
discarded_edits, most recent last. A workflow retains at most 20 entries.