Show HN:釋出Substack API
本文介紹了一個專為Substack作者設計的API,允許他們透過程式設計方式起草、釋出和安排帖子。該API提供Python客戶端、CLI和MCP伺服器三種產品,支援與AI工具(如Cursor、Claude)整合。定價為7天免費試用,之後每月9美元,無限API呼叫。
Substack作者現在可以透過一個全新的API自動化他們的釋出工作流程。這個名為“The Posting Substack API”的服務允許使用者直接從程式碼中起草、釋出和安排帖子,無需開啟瀏覽器編輯器。該API提供了多個端點,包括建立草稿(POST /api/v1/drafts)、更新草稿(PUT /api/v1/drafts/{id})、獲取草稿、釋出(POST /api/v1/drafts/{id}/publish)、安排釋出(GET /api/v1/drafts/{id}/prepublish?publish_date=... 和 POST /api/v1/drafts/{id}/scheduled_release)以及刪除草稿等。作者可以透過簡單的HTTP請求完成整個釋出流程。此外,API還支援標籤管理,包括列出標籤、建立標籤和附加標籤。
為了滿足不同使用者的需求,API Substack推出了三個獨立的產品:Python客戶端(適用於指令碼和應用的獨立SDK)、CLI(命令列工具)和MCP伺服器(適用於Cursor、Claude等AI工具)。這些產品各自獨立,使用者可以根據自己的工作流程選擇最合適的一個。重要的是,這三個產品並非同一包,而是分別針對不同使用場景最佳化。例如,Python客戶端適合需要從指令碼和應用中釋出內容的開發者;CLI適合偏好命令列操作的使用者;MCP伺服器則讓AI工具能夠直接與Substack互動。此外,API還支援將純文本自動轉換為ProseMirror格式的草稿內容,並且相容任意Substack子域名或自定義域名。
定價方面,API Substack採用簡單的單一計劃。新使用者可享受7天免費試用,之後每月僅需9美元,即可獲得無限的API呼叫次數,並支援所有整合方式,包括MCP、CLI、Claude Code、Claude Cowork、Cursor以及ChatGPT相容的客戶端。這意味著使用者無需擔心呼叫次數限制,可以頻繁地透過API釋出內容。
常見問題解答中明確,該服務面向所有在Substack上釋出內容的作者和新聞通訊運營者。它的核心任務是幫助作者以程式設計方式釋出帖子,而無需依賴瀏覽器介面。使用者只需使用瀏覽器會話cookie(substack.sid)進行身份驗證,設定出版物URL,然後透過所選產品進行草稿建立、釋出或安排。目前,該API已經處理了超過12,000篇帖子、4,500封新聞通訊和28,000份草稿,並支援10種整合方式,證明了其可靠性和實用性。