Content Types¶
AMP supports various content formats across platforms.
Content Type Overview¶
| Type | Description | Platforms |
|---|---|---|
post | Single post with text and optional media | All |
thread | Multi-part connected posts | Twitter, Threads |
carousel | Multiple images/slides | Instagram, LinkedIn |
reel | Short-form video | |
story | Ephemeral 24-hour content | Instagram, Facebook |
article | Long-form written content | LinkedIn, Blog |
video | Video content | TikTok, YouTube |
poll | Interactive poll | Twitter, LinkedIn |
Type Details¶
Post¶
Standard single post.
{
"type": "post",
"copy": {
"primary": "Your main message here",
"hashtags": ["#YourBrand"],
"cta": "Learn more →"
},
"visuals": [
{
"type": "image",
"url": "https://..."
}
]
}
Supported platforms: All
Thread¶
Multi-part connected content.
{
"type": "thread",
"copy": {
"thread_parts": [
"1/ Opening hook...",
"2/ First point...",
"3/ Second point...",
"4/ Conclusion with CTA"
]
}
}
Supported platforms: Twitter, Threads
Best practices: - 3-10 parts optimal - Strong hook in first part - CTA in final part - Number each part
Carousel¶
Multiple images in a swipeable format.
{
"type": "carousel",
"copy": {
"primary": "Swipe through for tips →"
},
"visuals": [
{"type": "carousel_slide", "position": 1, "url": "..."},
{"type": "carousel_slide", "position": 2, "url": "..."},
{"type": "carousel_slide", "position": 3, "url": "..."}
]
}
Supported platforms: Instagram, LinkedIn
Requirements: - 2-10 slides - Consistent dimensions - Each slide tells part of story
Reel¶
Short-form vertical video.
{
"type": "reel",
"copy": {
"primary": "Caption for the reel"
},
"visuals": [
{
"type": "video",
"url": "...",
"duration_seconds": 30,
"dimensions": {"width": 1080, "height": 1920}
}
]
}
Supported platforms: Instagram
Requirements: - Vertical (9:16) aspect ratio - 15-90 seconds - Audio encouraged
Story¶
Ephemeral content visible for 24 hours.
{
"type": "story",
"visuals": [
{
"type": "image",
"url": "...",
"dimensions": {"width": 1080, "height": 1920}
}
]
}
Supported platforms: Instagram, Facebook
Requirements: - Vertical (9:16) format - Limited text - Call-to-action stickers
Article¶
Long-form written content.
{
"type": "article",
"copy": {
"headline": "Article Title",
"body": "Full article content in markdown...",
"cta": "Read more on our blog"
},
"visuals": [
{"type": "image", "url": "...", "alt_text": "Hero image"}
]
}
Supported platforms: LinkedIn, Blog
Best practices: - 800-2000 words - Clear headline - Section headings - Visual breaks
Video¶
Standard video content.
{
"type": "video",
"copy": {
"headline": "Video Title",
"primary": "Video description"
},
"visuals": [
{
"type": "video",
"url": "...",
"thumbnail_url": "...",
"duration_seconds": 180
}
]
}
Supported platforms: TikTok, YouTube
Poll¶
Interactive poll content.
{
"type": "poll",
"copy": {
"primary": "What's your preferred API style?"
},
"poll_options": [
"REST",
"GraphQL",
"gRPC",
"Other"
],
"poll_duration_hours": 24
}
Supported platforms: Twitter, LinkedIn
Constraints: - 2-4 options - 24h default duration - Limited characters per option
Visual Requirements¶
Images¶
| Platform | Recommended Size | Max File Size |
|---|---|---|
| 1200x675 | 5MB | |
| 1200x627 | 8MB | |
| 1080x1080 | 30MB | |
| 1200x630 | 4MB |
Videos¶
| Platform | Aspect Ratio | Max Length | Max Size |
|---|---|---|---|
| 16:9, 1:1 | 2:20 | 512MB | |
| 16:9, 1:1 | 10 min | 5GB | |
| Instagram Feed | 1:1, 4:5 | 60s | 4GB |
| Instagram Reels | 9:16 | 90s | 4GB |
| TikTok | 9:16 | 10 min | 287MB |
| YouTube | 16:9 | 12 hours | 256GB |