Threads

Threads Posting API: Publish & Schedule Threads Posts

Add Threads to the integration you already use for Instagram, X and LinkedIn - one API key, scheduling included, and no separate Meta app for you to maintain.

Free plan · 2 accounts · No credit card · API + MCP included

SEND FROMYour appAI agentn8n / ZapierPOST /v1/posts · THREADS← publishedWoopSocialAlready approvedValidateIG linkedDraft copy500 charsScheduleFri 17:00Publishtoken refreshedyour_brandThreadsPOST000webhook
  • Text posts
  • Image posts
  • Multi-image posts
  • Video posts
  • Scheduled posts
  • Drafts

Last updated 28 October 2026. The listed 250-post cap per 24 hours and the Threads 500-character limit below are stated as of that date.

Reviewed by Attila Kun, Technical Co-founder. Last updated 28 October 2026.

What is the Threads Posting API?

The Threads Posting API is the official Meta API to publish content to Threads. Unlike Meta's other platform Instagram, Threads has its own API. This means you need your own Meta app, which needs to then go through the App Review to be used by other accounts; plus you need token handling. With the Threads Posting API, you can do 250 API-published posts per 24 hours, each post containing up to 500 characters.

WoopSocial saves you from having to run a whole separate integration for Threads API. It integrates scheduling/drafts and also handles the publishing flow. Because WoopSocial already has Meta approval, you simply connect a Threads account and start posting. Plus, it's free for up to 2 accounts.

WoopSocial vs the Threads API

Comparison of the Threads API direct versus WoopSocial for posting
Threads API directWoopSocial
Your own Meta app, plus review for other users’ accountsAlready approved
A container, then publish flowOne POST /posts call
No scheduling, so you build a queueSCHEDULE_FOR_LATER
One more integration to maintainThe same key as 8 other platforms

Three steps to automated Threads posting

  1. Step 1

    Connect your account

    Send yourself, or your own users, a hosted connect link and they approve access in a few clicks. The Threads account needs to be linked to an Instagram account. WoopSocial manages the tokens for you.

  2. Step 2

    Create the post

    Send one request describing the post - the Threads account, your text, images or video (optional), and what time you want it to be published. You can also publish to X in the same request with shorter text, using contentOverride. Use SCHEDULE_FOR_LATER with a UTC timestamp to queue a post or save a draft for later.

  3. Step 3

    We handle the rest

    WoopSocial runs the container and publish steps, then posts at the scheduled time. Temporary failures retry automatically, and webhooks tell your app when a post goes out or fails.

Everything you need to ship Threads features

The short-form trio

Threads, X and Bluesky all favor short text. Write one update, then adapt it for each platform with contentOverride, in a single request.

Instagram and Threads in one call

Both are Meta platforms with an overlapping audience, so one request can publish an Instagram post and a Threads post together, each with its own copy.

Scheduling & drafts

Schedule to the minute in UTC, or save a post as a draft for someone to approve first. WoopSocial holds the post and publishes it on time.

Delivery webhooks & retries

Know when a post is published or has failed. Temporary problems retry automatically, so a brief timeout doesn’t leave a post unpublished.

AI agents

Add WoopSocial's MCP server to your assistant and ask for Threads posts in plain language. See the Hermes and Grok pages.

Three ways in

REST, MCP, n8n/Zapier/Make.

  1. 1 · Account

    Create a free WoopSocial account

    Sign up at app.woopsocial.com/signup (no credit card). You'll authorize through OAuth when the agent connects — no API key required for MCP.

  2. 2 · Threads

    Connect your account

    Link a Threads account in the WoopSocial dashboard before you ask an agent to post. The account needs to be linked to an Instagram account. No Meta app of your own.

  3. 3 · Agent

    Add the MCP URL and authorize

    Use https://api.woopsocial.com/mcp. Your client opens OAuth — approve access and you're connected. Docs: Integrating MCP clients.

Install by client

Pick your agent. Cards marked On this site open another WoopSocial page; External opens outside this site (new tab).

Config for Cursor / other MCP clients

Prefer 1-click? Install the WoopSocial Cursor plugin. Or paste this into .cursor/mcp.json (or your client's MCP config). Authorize with OAuth when prompted — no API key in the URL. Allowlist *.cloudflarestorage.com if media uploads are blocked.

json
{
  "mcpServers": {
    "woopsocial": {
      "url": "https://api.woopsocial.com/mcp"
    }
  }
}

Claude Code

One command registers the remote HTTP MCP server. Complete OAuth when prompted.

bash
claude mcp add --transport http woopsocial "https://api.woopsocial.com/mcp"

After install — try this

Plain-language Threads prompt

You

Schedule this post to Threads for Friday at 5pm

Prefer a full walkthrough with screenshots? Start at /social-media-mcp.

REST API example: schedule a post to Threads

Same POST /posts call with a Bearer API key. Authorization header and request body included.

bash
curl -X POST https://api.woopsocial.com/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": [{
      "text": "Shipping this week."
    }],
    "schedule": {
      "type": "SCHEDULE_FOR_LATER",
      "scheduledFor": "2026-07-03T17:00:00Z"
    },
    "socialAccounts": [{
      "platform": "THREADS",
      "socialAccountId": "YOUR_THREADS_ACCOUNT_ID"
    }]
  }'

Prefer a calendar? Schedule Threads posts from the dashboard

The WoopSocial dashboard has a calendar where you can schedule Threads posts by picking the date and time for each one. You can connect multiple accounts and manage them side by side - this suits agencies and anyone running more than one brand. AI captions are available as well. Cross-posting sends the same update to X, Instagram and LinkedIn from the same screen.

The dashboard runs on the same backend as the API, so a post your team schedules in the calendar behaves exactly like one your code creates. The free plan includes 2 accounts and needs no credit card.

Schedule from the dashboard
WoopSocial calendar for scheduling Threads posts

Threads requirements & limits

  • Account

    You need a Threads account that’s linked to an Instagram account. Connect the account in the WoopSocial dashboard before you start posting.

  • Text

    Threads posts can be up to 500 characters, so check your length before anything.

  • Media

    A post can hold up to 20 images or videos, and a video can run up to 5 minutes long.

  • Daily limit

    Meta’s cap is 250 API-published posts per 24 hours. This is a Threads limit and not a WoopSocial one.

Cross-post to

X, Instagram, LinkedIn, Facebook.

FAQ

Can I schedule Threads posts via API?

Yes. Set SCHEDULE_FOR_LATER with a UTC timestamp and WoopSocial will publish the post at that time - you don't need to build or host your own queue. Also, saving the post as a draft first is useful when you want someone to approve the copy.

Do I need my own Meta app?

No. WoopSocial is approved, so you just connect a Threads account and begin posting without your own app, review or token handling.

Can I post multi-post threads or reply chains?

Not at the moment. Each WoopSocial post carries a single content item, so this means that a request will publish one Threads post instead of connected chain of replies. You can actually schedule different WoopSocial posts for different times, but they won't be linked together as a thread.

Can I post to Threads and Instagram together?

Yes. You can add both accounts as post targets in one request and the same media goes to each. Use contentOverride to give Threads and Instagram different text to suit your audience.

Does it include Threads analytics?

Yes. WoopSocial returns Threads analytics, so you can use WoopSocial for reach and engagement. You can also use WoopSocial to get Threads analytics for your account.

How many Threads accounts can I connect?

Your plan determines the number of accounts - 2 on Free, 20 on Pro, 100 on Business and 2,500 on Max.

Can AI agents post to Threads?

Yes. WoopSocial's MCP server works perfectly in Claude, ChatGPT and Cursor, so you can ask an assistant to write and schedule a Threads post in plain language. You don't have to be worried about anything as the AI client asks for approval before anything is published. Our guide to scheduling social media posts with MCP covers the setup.

Is it possible to edit or cancel a scheduled Threads post?

Yes, you can. After the Threads post has been scheduled on the WoopSocial platform, you can still edit it or cancel it before it actually gets pushed to Threads. This includes editing content, but also the scheduled time.

What happens when my Threads token expires?

If you're using your own Threads Posting API, you need to build your own token refresher. Within WoopSocial, this is included in all plans, token refreshing will happen automatically for all your accounts.

Post to more than Threads

Same API key. Same request format. Same across all the networks listed below. One integration for all of these networks.

Start posting to Threads today

“I connected WoopSocial's MCP to my AI agents, now I can post directly to all my social channels with just one command. Whenever I finish some website work or wrote a new blog post, I simply tell the AI agent to post it directly to my social media channels via WoopSocial. The content generation and bulk scheduling via the web app is also very useful. The time I spent managing social media has been reduced drastically. Gamechanger!”

Chris

Connect a Threads account, grab a free API key and schedule your first post in minutes. No Meta app to maintain, no credit card.

Free plan · 2 accounts · No credit card · API + MCP included