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.
| Plan | Monthly | Per Minute |
|---|---|---|
| Free | 10 | 2 |
| Starter ($9) | 100 | 5 |
| Pro ($29) | 500 | 15 |
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.
| Format | Description |
|---|---|
twitter_thread | Numbered thread with hooks and hashtags |
linkedin_post | Professional post with hook and CTA |
email_newsletter | Subject, preview text, and body |
summary | Short, detailed, and key takeaways |
key_quotes | Shareable quotes with context |
bullet_points | Scannable bullet points |
blog_outline | Structured outline with sections |
Errors
The API returns standard HTTP status codes with a detail field.
| Code | Meaning |
|---|---|
200 | Success |
400 | Bad request - check parameters |
401 | Invalid or missing API key |
429 | Rate limit exceeded |
500 | Server error |