Endpoints
The ScribePilot API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
/v1/generateStart Generation
Start async blog post generation. Returns a runId and statusUrl immediately. Poll the statusUrl for progress.
/v1/generate/status?runId={runId}Get Generation Status
Poll for generation progress using the runId from POST /generate. Returns status, currentStep, and progress (0-100). Use the statusUrl from the POST response for best results.
/v1/generate/cancelCancel Generation
Cancel an in-progress generation. Reserved credits are refunded.
/v1/creditsGet Credit Balance
Get your current credit balance and pricing information.
/v1/postsList Posts
Retrieve a list of all generated posts with their status and metadata.
/v1/posts/{id}Get Post
Retrieve the full content and details of a specific post.
/v1/posts/{id}Update Post
Update a post (e.g., change status to published).
/v1/posts/{id}Delete Post
Permanently delete a post.
Base URL
https://www.scribepilot.ai/api