Skip to main content
GET

Overview

A lightweight endpoint for checking the workflow status of each persona’s commentary generation. Use this for polling without fetching full commentary content.
This endpoint returns less data than GET /topics/:id, making it ideal for frequent polling.

Path Parameters

string
required
The topic ID returned from POST /topics.

Response

string
The topic identifier.
string
The topic content.
string
Aggregated status across all personas:
  • pending - Waiting for creators to respond
  • in_progress - At least one creator is working on commentary
  • partial - Some commentaries ready, others still in progress
  • completed - All commentaries ready to fetch
array
Per-persona workflow status:
object
Count of personas at each stage:
  • total - Total personas
  • topic_sent - Waiting for creator
  • opinion_injected - Creator added perspective, AI generating
  • commentary_generated - Awaiting creator approval
  • creator_approved - Ready to fetch
  • declined - Creator declined
  • expired - Creator didn’t respond in time

Workflow Status Values

The status field for each persona follows this progression:

Polling Best Practices

When overall_status is partial, some commentaries are ready. You can fetch and display these while waiting for others.
Unlike instant AI APIs, this workflow involves human review. Set your timeout to 24-48 hours rather than minutes.

Get Commentaries

Fetch ready commentaries when status is creator_approved.

Generate Commentary Guide

Complete integration guide.