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

| Network           | Supported Content Types                                    |
|-------------------|----------------------------------------------------------|
| Facebook          | `status`, `photo`, `video`, `link`, `carousel`, `story`, `reel`, `gif` |
| Instagram         | `photo`, `video`, `story`, `reel`                        |
| Twitter/X        | `status`, `photo`, `video`, `link`, `gif`, `poll`       |
| LinkedIn          | `status`, `photo`, `video`, `link`, `document`, `poll`, `gif` |
| Pinterest         | `photo`, `video`, `carousel`                             |
| Google Business    | `status`, `photo`, `event`, `offer`                     |
| YouTube          | `video`, `short`                                       |
| TikTok           | `video`, `photo`, `carousel`                             |
| WordPress        | `article`                                              |
| Telegram         | `status`, `photo`, `video`, `link`, `gif`               |
| Mastodon         | `status`, `photo`, `video`, `link`, `gif`, `poll`       |
| Threads          | `status`, `photo`, `video`, `link`                       |
| Bluesky          | `status`, `photo`, `video`, `link`                       |

### 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.
