# Content Types

A comprehensive overview of all content formats you can publish via the Publer API. Each content type is specified by the `type` field inside the `networks.[provider]` object.

### Supported Content Types

<table data-header-hidden><thead><tr><th width="207.61212158203125"></th><th></th></tr></thead><tbody><tr><td>Network</td><td>Supported Content Types</td></tr><tr><td>Facebook</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code>, <code>carousel</code>, <code>story</code>, <code>reel</code>, <code>gif</code></td></tr><tr><td>Instagram</td><td><code>photo</code>, <code>video</code>, <code>carousel</code>, <code>story</code>, <code>reel</code></td></tr><tr><td>Twitter/X</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code>, <code>gif</code>, <code>poll</code></td></tr><tr><td>LinkedIn</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code>, <code>document</code>, <code>poll</code>, <code>gif</code></td></tr><tr><td>Pinterest</td><td><code>photo</code>, <code>video</code>, <code>carousel</code></td></tr><tr><td>Google Business</td><td><code>status</code>, <code>photo</code>, <code>event</code>, <code>offer</code></td></tr><tr><td>YouTube</td><td><code>video</code>, <code>short</code></td></tr><tr><td>TikTok</td><td><code>video</code>, <code>photo</code>, <code>carousel</code></td></tr><tr><td>WordPress</td><td><code>article</code></td></tr><tr><td>Telegram</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code>, <code>gif</code></td></tr><tr><td>Mastodon</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code>, <code>gif</code>, <code>poll</code></td></tr><tr><td>Threads</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code></td></tr><tr><td>Bluesky</td><td><code>status</code>, <code>photo</code>, <code>video</code>, <code>link</code></td></tr></tbody></table>

### Best Practices

#### Content Optimization

* Test each format on a single account before scaling.
* Use network-specific overrides to tailor text length, captions, and metadata.
* Always provide `alt_text` for images to enhance accessibility.
* Follow each platform’s style and character limits for optimal engagement.

#### Technical Considerations

* Preprocess media (resize, compress) before upload to meet platform requirements.
* Verify media upload success before referencing media IDs in your post payload.
* Review provider documentation for specific limits (e.g., LinkedIn document size, TikTok clip length).
* Poll the job status endpoint to ensure the content was processed and published without errors.

### Related Topics

* [Media Handling](https://publer.com/docs/posting/create-posts/media-handling) - Detailed guide for uploading and managing media
* [Network Reference](https://publer.com/docs/posting/create-posts/networks) - Platform-specific capabilities and limitations
* [Publishing Methods](https://publer.com/docs/posting/create-posts/publishing-methods) - Ways to publish different content types
