Skip to main content
GET
Get repurposed posts for an article
This operation returns previously generated LinkedIn or X posts for an article. Pass its articleSlug as a query parameter. POST /v3/repurpose-content creates new posts with AI and works, but is omitted from the published OpenAPI spec, which lists only the GET. Both operations resolve the article within your team.

Request body (POST)

The source article must have at least 50 characters of content.

Response (POST)

Reading existing posts (GET)

GET /v3/repurpose-content?articleSlug=<slug> returns { posts }, the stored repurposed posts for the article, newest first. Each post includes id, articleId, teamId, content, platform, postType, characterCount, and createdAt. Returns 400 if articleSlug is blank and 404 if the article is not found. Limited to 60 requests per minute.
Generation consumes credits - a flat 10 AI credits per POST call regardless of numberOfPosts. Credits are only deducted after posts are successfully generated and saved. Requires an active plan, team membership, and the repurpose-content feature. Exhausted credits normally return 403 from the credit guard; 402 is returned only if the charge fails after the posts were generated. Returns 400 if the article has no content. POST returns 500 with no charge if the AI could not generate the requested number of posts after up to 3 attempts. Plan, membership, and feature guards can also return 401 or 403. POST is limited to 30 requests per day. Reading posts via GET is free and needs only an active plan and team membership.

Authorizations

Authorization
string
header
required

Your SnowSEO API key (sk_...).

Query Parameters

articleSlug
string
required

Response

200 - application/json

Default Response

posts
object[]
required