7 Output formats available

One piece of content.
Infinite reach.

Transform your articles and blog posts into Twitter threads, LinkedIn posts, newsletters, and more with a single API call.

Powered by Google Gemini
Twitter Thread
"1/ Here's what most people get wrong about AI..."
LinkedIn Post
"I've been thinking about content strategy lately..."
Summary
"Key takeaways: AI augments human creativity..."

Three simple steps

From content to everywhere in seconds.

1
Input

Paste your content

Send your blog post, article, or any long-form content to our API.

POST /v1/repurpose
"content": "Your article..."
2
Process

AI transforms it

Our AI analyzes your content and generates optimized versions for each platform.

Gemini analyzing...
Generating 7 formats...
3
Output

Get 7 formats back

Receive Twitter threads, LinkedIn posts, summaries, and more—ready to publish.

twitter_thread: [...]
linkedin_post: {...}

See it in action

Paste your content and watch AI transform it into multiple formats instantly.

source.txt
Ready
output.json
Waiting

Click "Repurpose Content" to transform your text into multiple formats

Analyzing content...

Simple API, powerful results

One endpoint. Seven formats. Any language.

RESTful API

Standard HTTP methods, JSON responses

Fast Response

Results in 1-3 seconds

Any Language

Works with any HTTP client

Terminal
# Transform content into multiple formats
curl -X POST "https://getrepurpose.com/v1/repurpose" \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Your blog post content here...",
    "formats": ["twitter_thread", "linkedin_post"]
  }'
import requests

response = requests.post(
    "https://getrepurpose.com/v1/repurpose",
    headers={"X-API-Key": "your-api-key"},
    json={
        "content": "Your blog post content here...",
        "formats": ["twitter_thread", "linkedin_post"]
    }
)

tweets = response.json()["twitter_thread"]["tweets"]
print(tweets)
const response = await fetch("https://getrepurpose.com/v1/repurpose", {
  method: "POST",
  headers: {
    "X-API-Key": "your-api-key",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    content: "Your blog post content here...",
    formats: ["twitter_thread", "linkedin_post"]
  })
});

const { twitter_thread } = await response.json();
console.log(twitter_thread.tweets);

7 ways to repurpose

Every format optimized for its platform.

Twitter Threads

Engaging numbered threads with hooks and hashtags that drive engagement.

1/ Hook your audience...
2/ Deliver value...
3/ End with CTA

LinkedIn Posts

Professional posts with compelling hooks and CTAs for B2B reach.

Key Quotes

Shareable quotes for social media.

Email Newsletters

Subject lines, preview text, and formatted body ready to send.

Subject: Your weekly digest
Preview: This week's top...

Summaries

Short and detailed summaries with key takeaways extracted.

Bullet Points

Organized, scannable bullet points for documentation.

Who's using it

Newsletter writers

Turn editions into threads & posts

Content teams

Scale distribution effortlessly

Solopreneurs

Build your brand faster

Developers

Integrate via simple API

Agencies

White-label for clients

+ And many more

Simple pricing

Start free, upgrade when ready.

Monthly Annual Save 20%

Free

$0/mo

For trying it out

  • 5 repurposes/month
  • All 7 formats
  • API access
Get Started

Business

$49/mo

For teams & agencies

  • Unlimited repurposes
  • All 7 formats
  • Dedicated support
  • Team features
Subscribe

Need more than 500 repurposes? Contact us for custom pricing.

30-day money-back guarantee. No questions asked.

Common questions

Everything you need to know about the API

Most requests complete in 1-3 seconds. We use Google's Gemini 2.5 Flash Lite model for fast, high-quality results.

Content must be at least 100 characters. For best results, we recommend 300+ words of substantive content like blog posts or articles.

Yes! You can set the tone to professional, casual, humorous, or academic. Pro plans also support custom tone instructions.

You'll receive a 429 rate limit error. Your usage resets on the 1st of each month. Upgrade anytime for more capacity.

No. Your content is processed in real-time and not stored beyond the API call. We don't use your data for training.

Yes, you can cancel your subscription at any time. You'll retain access until the end of your billing period.

Ready to multiply your content?

Join creators who repurpose smarter, not harder.

Get Your API Key