Skip to main content

Upload Text

Post text-only content to social media platforms.

Endpoint​

POST https://api.indreelforge.com/api/upload_text

Parameters​

Required​

ParameterTypeDescription
titlestringThe text content to post
userstringProfile name (case-sensitive)
platform[]stringTarget platform(s). Repeat for multiple.

Optional​

ParameterTypeDescription
descriptionstringExtended body text (used by platforms that support it)
scheduledatetimeISO 8601 schedule time
async_uploadbooleanDefault true. false waits up to 50 s for the publish result — see Upload Video → Synchronous mode.
tagsstringComma-separated hashtags

Platform-Specific Overrides​

ParameterPlatforms
x_titleX (Twitter)
linkedin_titleLinkedIn
facebook_titleFacebook
reddit_titleReddit
reddit_subredditReddit — required for Reddit posts
bluesky_titleBluesky
threads_titleThreads
linkedin_article_urlLinkedIn — attach a URL to make the post an article/link share
facebook_linkFacebook — 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.