# Social Media Platform Specifications (From Airtable)
**Source**: Synapse Testing Airtable Base - Platforms Table
**Last Updated**: 2025-01-09
## Complete Platform Specifications
### Instagram
**Character Limits:**
- Max Character Count: 2,200
- Hashtag Limit: 30
- Character Length for Hashtags: 30
- Mentions/Tags Policy: 20 tags
**Media Specifications:**
- **Aspect Ratio**: 1:1 (primary)
- **Image Limit**: 10 images (carousel)
- **Video Limit**: 60 seconds (Reels)
- **Stories**: 15 seconds max
- **Preferred Formats**: JPG, PNG
- **Media File Limit**: 30 MB
**Content Guidelines:**
- Post Types: Image, Video, Carousel
- Post Caption Rules: Short, engaging captions with emojis; hashtags at the end
- Hashtag Rules: Hashtags at the end of the post
- Link Policy: Links not clickable in post
- Text Formatting: Line breaks allowed
**Posting Strategy:**
- Total Posts Per Day: 5 (all brands)
- Min Total Posts Per Day: 3
- Best Posting Time: 6 PM - 9 PM
- Post Frequency: Balanced by brand
**Engagement Metrics:**
- Likes, Comments, Shares
---
### Facebook
**Character Limits:**
- Max Character Count: 63,206
- Hashtag Limit: 10
- Character Length for Hashtags: 40
- Mentions/Tags Policy: 50 mentions
**Media Specifications:**
- **Aspect Ratio**: 4:5 or 1:1 (images), 16:9 (videos)
- **Video Length**: Up to 240 minutes
- **Preferred Formats**: JPG, PNG, MP4
- **Media File Limit**: 4 GB
**Content Guidelines:**
- Post Types: Text, Image, Video
- Post Caption Rules: Casual and engaging captions; hashtags at the end; mix of short and medium-length
- Hashtag Rules: Hashtags at the end of the post
- Link Policy: Links clickable with preview
- Text Formatting: No special formatting allowed
**Posting Strategy:**
- Total Posts Per Day: 5 (all brands)
- Min Total Posts Per Day: 3
- Best Posting Time: 1 PM - 4 PM
- Post Frequency: Balanced content
**Engagement Metrics:**
- Likes, Shares, Comments
---
### LinkedIn
**Character Limits:**
- Max Character Count: 3,000
- Hashtag Limit: 5
- Character Length for Hashtags: 40
- Mentions/Tags Policy: 20 tags
**Media Specifications:**
- **Aspect Ratio**: 1:1 or 16:9
- **Video Length**: Up to 10 minutes
- **Preferred Formats**: JPG, PNG, MP4
- **Media File Limit**: 100 MB
**Content Guidelines:**
- Post Types: Text, Image, Video
- Post Caption Rules: Professional and detailed captions; use hashtags at the end or inline with relevant keywords
- Hashtag Rules: Hashtags at the end or inline
- Link Policy: Links clickable
- Text Formatting: Line breaks allowed
**Posting Strategy:**
- Total Posts Per Day: 3 (all brands)
- Min Total Posts Per Day: 1
- Best Posting Time: 10 AM - 12 PM
- Post Frequency: Professional and focused
**Engagement Metrics:**
- Likes, Comments, Shares
---
### Twitter/X
**Character Limits:**
- Max Character Count: 280
- Hashtag Limit: 2
- Character Length for Hashtags: 20
- Mentions/Tags Policy: 10 mentions
**Media Specifications:**
- **Aspect Ratio**: 1:1 or 16:9
- **Video Length**: Up to 2 minutes 20 seconds
- **Image Limit**: 4 images max per post
- **Preferred Formats**: JPG, PNG
- **Media File Limit**: 5 MB
**Content Guidelines:**
- Post Types: Text, Image, Video
- Post Caption Rules: Concise captions with inline hashtags; focus on brevity and clear calls to action
- Hashtag Rules: Hashtags can be used inline
- Link Policy: Links clickable
- Text Formatting: No special formatting allowed
**Posting Strategy:**
- Total Posts Per Day: 10 (all brands)
- Min Total Posts Per Day: 5
- Best Posting Time: 8 AM - 10 AM
- Post Frequency: Frequent interaction
**Engagement Metrics:**
- Retweets, Likes, Replies
---
### YouTube
**Character Limits:**
- Max Character Count: N/A
- Hashtag Limit: 0 (N/A)
- Character Length for Hashtags: 30
- Mentions/Tags Policy: 10 mentions
**Media Specifications:**
- **Aspect Ratio**: 16:9
- **Video Length**: Up to 240 minutes
- **Preferred Formats**: MP4
- **Media File Limit**: 128 GB
**Content Guidelines:**
- Post Types: Video
- Post Caption Rules: Short, engaging descriptions with relevant links
- Hashtag Rules: N/A
- Link Policy: Links clickable in description
- Video Length Restrictions: 15 minutes minimum
**Posting Strategy:**
- Total Posts Per Day: 3 (all brands)
- Min Total Posts Per Day: 1
- Best Posting Time: 12 PM - 3 PM
- Post Frequency: Balanced by brand
**Engagement Metrics:**
- Views, Comments, Likes
---
### TikTok
**Character Limits:**
- Max Character Count: 150
- Hashtag Limit: 3
- Character Length for Hashtags: 30
- Mentions/Tags Policy: 5 mentions
**Media Specifications:**
- **Aspect Ratio**: 9:16 (vertical)
- **Video Length**: Up to 10 minutes
- **Preferred Formats**: MP4
- **Media File Limit**: 287 MB
**Content Guidelines:**
- Post Types: Video
- Post Caption Rules: Minimal captions with relevant hashtags; focus on video content with fewer words
- Hashtag Rules: Hashtags must be at the end
- Link Policy: Links not clickable in post
- Text Formatting: No special formatting allowed
**Posting Strategy:**
- Total Posts Per Day: 3 (all brands)
- Min Total Posts Per Day: 1
- Best Posting Time: 6 PM - 9 PM
- Post Frequency: Creative video content
**Engagement Metrics:**
- Likes, Comments, Shares
---
## Dimension Quick Reference
| Platform | Primary Aspect Ratio | Alternative | Image Limit | Video Max | File Size Limit |
|----------|---------------------|-------------|-------------|-----------|----------------|
| Instagram | 1:1 | - | 10 (carousel) | 60s (Reels) | 30 MB |
| Facebook | 4:5, 1:1 | 16:9 | - | 240 min | 4 GB |
| LinkedIn | 1:1 | 16:9 | - | 10 min | 100 MB |
| Twitter | 1:1 | 16:9 | 4 | 2m 20s | 5 MB |
| YouTube | 16:9 | - | - | 240 min | 128 GB |
| TikTok | 9:16 | - | - | 10 min | 287 MB |
---
## Character Limit Quick Reference
| Platform | Max Characters | Hashtags | Hashtag Length | Mentions |
|----------|---------------|----------|----------------|----------|
| Instagram | 2,200 | 30 | 30 chars | 20 |
| Facebook | 63,206 | 10 | 40 chars | 50 |
| LinkedIn | 3,000 | 5 | 40 chars | 20 |
| Twitter | 280 | 2 | 20 chars | 10 |
| YouTube | N/A | N/A | 30 chars | 10 |
| TikTok | 150 | 3 | 30 chars | 5 |
---
## Best Posting Times
| Platform | Best Time Window | Posts/Day (Min-Max) |
|----------|-----------------|---------------------|
| Instagram | 6 PM - 9 PM | 3-5 |
| Facebook | 1 PM - 4 PM | 3-5 |
| LinkedIn | 10 AM - 12 PM | 1-3 |
| Twitter | 8 AM - 10 AM | 5-10 |
| YouTube | 12 PM - 3 PM | 1-3 |
| TikTok | 6 PM - 9 PM | 1-3 |
---
## Implementation Notes
### For Image Generation Server:
1. **Aspect Ratios to Support:**
- 1:1 (Instagram, Facebook, LinkedIn, Twitter)
- 4:5 (Facebook images)
- 16:9 (Facebook/LinkedIn/Twitter/YouTube videos)
- 9:16 (TikTok, Instagram Stories/Reels)
2. **File Size Optimization:**
- Instagram: Target < 30 MB
- Twitter: Target < 5 MB (strict)
- TikTok: Target < 287 MB
- Facebook: Can go up to 4 GB
3. **Caption Generation Limits:**
- Twitter: 280 chars max (STRICT)
- TikTok: 150 chars max
- Instagram: 2,200 chars (but keep short)
- LinkedIn: 3,000 chars (professional, detailed)
- Facebook: 63,206 chars (but keep concise)
4. **Hashtag Strategy:**
- Instagram: Up to 30 (use 10-15 for engagement)
- LinkedIn: Max 5 (use 3-5 professional)
- Twitter: Max 2 (use 1-2, inline)
- TikTok: Max 3 (trending + niche)
- Facebook: Max 10 (use 3-5)
---
## API Integration Considerations
### Character Validation:
```python
PLATFORM_LIMITS = {
"instagram": {"max_chars": 2200, "max_hashtags": 30, "hashtag_length": 30},
"facebook": {"max_chars": 63206, "max_hashtags": 10, "hashtag_length": 40},
"linkedin": {"max_chars": 3000, "max_hashtags": 5, "hashtag_length": 40},
"twitter": {"max_chars": 280, "max_hashtags": 2, "hashtag_length": 20},
"tiktok": {"max_chars": 150, "max_hashtags": 3, "hashtag_length": 30},
}
```
### Media Validation:
```python
MEDIA_LIMITS = {
"instagram": {"max_size_mb": 30, "max_images": 10, "max_video_seconds": 60},
"facebook": {"max_size_gb": 4, "max_video_minutes": 240},
"linkedin": {"max_size_mb": 100, "max_video_minutes": 10},
"twitter": {"max_size_mb": 5, "max_images": 4, "max_video_seconds": 140},
"tiktok": {"max_size_mb": 287, "max_video_minutes": 10},
"youtube": {"max_size_gb": 128, "max_video_minutes": 240},
}
```