Text Posts
Publish text-first Threads updates through the same PostZen endpoint used elsewhere.
Stop wrestling with Meta's Threads API. PostZen handles OAuth, rate limits, media hosting, and API changes - so you can focus on building your product.
No credit card required
import PostZen from '@postzen/node';
const postzen = new PostZen();
await postzen.posts.createPost({
body: {
content: 'Hello from Threads!',
publishNow: true,
platforms: [{
platform: 'threads',
accountId: 'your-threads-account-id',
}],
},
});WHY POSTZEN?
Meta Threads API brings its own authentication, rate limits, media rules, and maintenance. PostZen replaces it with one predictable integration.

2.3M+ posts
2,000+ developersFEATURES
One complete API for Threads formats, controls, and scheduled publishing

Publish text-first Threads updates through the same PostZen endpoint used elsewhere.
Attach images to Threads posts without managing a separate Meta media workflow.
Publish native video while PostZen handles hosting, processing, and status.
Share destination links alongside your post copy and campaign variants.
Publish a Threads variant with Instagram, Facebook, X, and other networks in one call.
Schedule Threads posts precisely or add them to your automatic publishing queue.
Three steps to integrate the Threads Upload API

Sign up for PostZen and grab your API key from the dashboard.

Authorize your Threads account once. We manage OAuth, permissions, and publishing access for you.

POST to /v1/posts with Threads selected and your content or media. Done.
CODE EXAMPLE
One POST request to /v1/post — send a file or a public URL
const response = await fetch('https://api.postzen.dev/v1/posts', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
platforms: [{
platform: 'threads',
accountId: 'your-threads-account-id'
}],
content: 'Building authentic connections through meaningful conversations 💬 #Community',
mediaItems: [{
url: 'https://your-community-image.jpg'
}],
scheduledFor: '2024-01-15T15:00:00Z'
})
});
const result = await response.json();
console.log('Threads post scheduled:', result.post._id);Still have questions?
Threads uses Instagram Business account authentication. Connect your Instagram Business account through PostZen's dashboard, and you'll automatically get access to post to Threads as well.
Threads has a 500 character limit per post. PostZen automatically validates content length and will warn if your content exceeds the limit.
Not yet. Each API call publishes a single Threads post today. Threaded conversations are on our roadmap.
Absolutely. PostZen's unified API lets you post to Threads alongside TikTok, Instagram, Facebook, YouTube, LinkedIn, X, and other supported platforms in a single API call.
Threads supports images and videos. You can attach multiple images or a single video per post. PostZen automatically optimizes media for Threads' requirements and handles the upload process.
Join the 2,000+ developers who chose PostZen over building around disconnected platform tools. Same reliability, 10x less code.