Text Posts

Simple yet powerful status updates without media attachments. Text posts are widely supported, versatile, and often drive high engagement.

Overview

Text posts (status updates) let you share plain-text messages across all major social networks. With the Publer API you can:

  • Publish or schedule text updates simultaneously to multiple platforms

  • Customize each network’s copy to match character limits and conventions

  • Leverage network-specific features: hashtags, mentions, rich formatting

Key Features

  • Cross-Platform Publishing Send consistent or tailored copy to every network in one API call.

  • Character Limit Handling Automatic enforcement of each platform’s text length.

  • Rich Text Support Use hashtags, emojis, and markdown styling where supported.

  • Flexible Scheduling Instant publish, scheduled posts, or auto-optimized time slots.

Platform Support & Limitations

Network

Character Limit

Notes

Facebook

10,000

Full text supported with formatting

Twitter/X

280

25,000 for premium accounts

LinkedIn

3,000

Supports formatting like bold, italic

Instagram

2,200

For feed post captions

Google Business

1,500

For business updates

Pinterest

500

For pin descriptions

Telegram

4,096

Per message

Mastodon

500+

Varies by server (usually 500 minimum)

Threads

500

Maximum length

Bluesky

300

Maximum length

Request Structure

Below is an example showing a text post scheduled for multiple platforms:

{
  "bulk": {
    "state": "scheduled",
    "posts": [
      {
        "networks": {
          "facebook": {
            "type": "status",
            "text": "Exciting news! We're launching our new product line next week. #NewLaunch #ProductAnnouncement"
          },
          "twitter": {
            "type": "status",
            "text": "Big announcement coming next week! Our new product line is almost here 🚀 #NewLaunch #ProductAnnouncement"
          },
          "linkedin": {
            "type": "status", 
            "text": "We're thrilled to announce our new product line launching next week. Stay tuned for more details! #NewLaunch #ProductAnnouncement"
          }
        },
        "accounts": [
          {
            "id": "account_id_for_facebook",
            "scheduled_at": "2025-05-20T14:30:00Z" // Optional, depending on publishing method
          },
          {
            "id": "account_id_for_twitter",
            "scheduled_at": "2025-05-20T15:00:00Z" // Optional, depending on publishing method
          },
          {
            "id": "account_id_for_linkedin",
            "scheduled_at": "2025-05-20T16:00:00Z" // Optional, depending on publishing method
          }
        ]
      }
    ]
  }
}

Required Parameters

Field
Description

networks.{provider}.type

Must be set to "status"

networks.{provider}.text

Your post copy string

accounts[].id

Target social account ID

accounts[].scheduled_at

ISO 8601 timestamp (for scheduling)

Best Practices

  • Optimize per Platform Tailor messaging length and tone: concise on Twitter, detailed on LinkedIn.

  • Use Hashtags Strategically Add relevant tags to boost discoverability; match platform conventions.

  • Schedule for Peak Times Publish when your audience is most active across time zones.

  • Include Clear CTAs Encourage engagement with direct calls-to-action.

  • A/B Test Variations Schedule multiple text variants to measure which resonates best.

Last updated

Was this helpful?