Article list

GET https://api.prosecaptain.com/api/generate/articles?token=YOUR_TOKEN&limit=10&offset=0

Returns your workspace’s articles, newest first. limit up to 100.

{
  "success": true,
  "articles": [
    { "id": "6f1c…", "title": "…", "status": "draft", "queue_status": "completed", "thumbnail_url": "https://…", "created_at": "2026-10-19T09:00:00Z", "updated_at": "2026-10-19T09:02:10Z" }
  ]
}

Article status and content

GET https://api.prosecaptain.com/api/generate/articles/ARTICLE_ID?token=YOUR_TOKEN
{
  "success": true,
  "article": {
    "id": "6f1c…",
    "title": "…",
    "queue_status": "completed",
    "language": "english",
    "seo_title": "…",
    "seo_description": "…",
    "faq": [],
    "article_thumbnail_url": "https://…",
    "article_body": "…",
    "error_message": null,
    "processing_completed_at": "2026-10-19T09:04:40Z"
  }
}

article_body is included only once processing has finished.

Queue statuses

queue_statusMeaning
draftDraft ready
queuedWaiting in the queue
processingGeneration in progress
completedDone
failedFailed, details in error_message

WordPress publishing status

POST https://api.prosecaptain.com/api/generate/articles/ARTICLE_ID/wordpress-meta?token=YOUR_TOKEN

If you publish articles to WordPress with your own code, you can store the post status and URL in ProseCaptain.

{
  "wordpress_status": "publish",
  "wordpress_link": "https://yourcompany.com/blog/ai-chatbot/"
}

Allowed statuses: draft, scheduled, publish, deleted.