Upload Text
Post text-only content to social media platforms.
Endpoint
POST https://api.indreelforge.com/api/upload_text
Parameters
Required
| Parameter | Type | Description |
|---|---|---|
title | string | The text content to post |
user | string | Profile name (case-sensitive) |
platform[] | string | Target platform(s). Repeat for multiple. |
Optional
| Parameter | Type | Description |
|---|---|---|
description | string | Extended body text (used by platforms that support it) |
schedule | datetime | ISO 8601 schedule time |
async_upload | boolean | Default true. false waits up to 50 s for the publish result — see Upload Video → Synchronous mode. |
tags | string | Comma-separated hashtags |
Platform-Specific Overrides
| Parameter | Platforms |
|---|---|
x_title | X (Twitter) |
linkedin_title | |
facebook_title | |
reddit_title | |
reddit_subreddit | Reddit — required for Reddit posts |
bluesky_title | Bluesky |
threads_title | Threads |
linkedin_article_url | LinkedIn — attach a URL to make the post an article/link share |
facebook_link | Facebook — attach a link preview to a text post |
Supported Platforms
x, linkedin, facebook, threads, reddit, bluesky, google_business, discord, telegram, slack, mastodon, wordpress
Example
curl \
-H 'Authorization: Apikey YOUR_API_KEY' \
-F 'title="Check out our latest product launch!"' \
-F 'user="my-brand"' \
-F 'platform[]=x' \
-F 'platform[]=linkedin' \
-F 'platform[]=bluesky' \
-X POST https://api.indreelforge.com/api/upload_text
Response
{
"status": "success",
"data": {
"upload_id": "upl_txt001",
"platforms": {
"x": { "status": "queued" },
"linkedin": { "status": "queued" },
"bluesky": { "status": "queued" }
}
}
}
X (Twitter) allowance
Every plan includes 1 free X post per calendar month; the X (Twitter) posting add-on (₹299/mo or ₹2,499/yr + GST) adds 300 X posts per month. If the request targets x and no X posts remain this month, it is rejected with HTTP 402 and error_code X_ADDON_REQUIRED (or X_MONTHLY_LIMIT_REACHED when the add-on's 300 are used). Check the allowance with GET /api/x-allowance — see the X guide.