API Overview

Transform long-form content into multiple platform-optimized formats with a single API call.

Base URL: https://getrepurpose.com

Authentication

All requests require an API key in the X-API-Key header.

Header Parameters
"X-API-Key" string required
Your API key for authentication. Get one by signing up for a free account.

Rate Limits

Limits are enforced per API key. Check response headers to track usage.

PlanMonthlyPer Minute
Free102
Starter ($9)1005
Pro ($29)50015

Repurpose Content

POST /v1/repurpose

Transform content into multiple formats in a single request.

Body Parameters
"content" string required
The content to transform. Minimum 100 characters.
"formats" array required
Output formats: twitter_thread, linkedin_post, email_newsletter, summary, key_quotes, bullet_points, blog_outline
"tone" string
Output tone: professional, casual, humorous, academic. Default: professional.
"audience" string
Target audience description for tailored output.
Returns
RepurposeResponse object
Contains success, source_word_count, formats_generated, and an object for each requested format.

Output Formats

Each format returns a specific structure optimized for its platform.

FormatDescription
twitter_threadNumbered thread with hooks and hashtags
linkedin_postProfessional post with hook and CTA
email_newsletterSubject, preview text, and body
summaryShort, detailed, and key takeaways
key_quotesShareable quotes with context
bullet_pointsScannable bullet points
blog_outlineStructured outline with sections

Errors

The API returns standard HTTP status codes with a detail field.

CodeMeaning
200Success
400Bad request - check parameters
401Invalid or missing API key
429Rate limit exceeded
500Server error