# Social media API limits

Posting limits, rate limits, media specs and API access requirements for every major social media API, with a source link on every value and the date each platform was last verified.

This is a reference for developers and agents that post through social media APIs. Every value links to the platform documentation it comes from, and each platform shows the date we last checked those docs. The same data is available as [markdown](https://turboyap.com/tools/social-api-limits.md) and [JSON](https://turboyap.com/tools/social-api-limits.json). Turboyap's planner enforces these limits for the platforms in early access (Instagram and TikTok) and in beta (Bluesky, Discord and Telegram); see [platform rules](https://turboyap.com/docs/platform-rules).

Found a number that changed? Email [support@turboyap.com](mailto:support@turboyap.com) with the source link and we will re-verify it.

## Summary

| Platform | Turboyap | API | Post types | Main quota | Last verified |
|---|---|---|---|---|---|
| [Instagram](#instagram) | Early access | [Instagram Platform Content Publishing API (Instagram API with Instagram Login or Facebook Login)](https://developers.facebook.com/docs/instagram-platform/content-publishing) | Image, Carousel, Reels, Stories | Published posts: 100 per 24 hours per account (carousel counts as 1) | 2026-10-18 |
| [TikTok](#tiktok) | Early access | [TikTok Content Posting API (Direct Post)](https://developers.tiktok.com/doc/content-posting-api-reference-direct-post) | Video, Photo post | Post requests: 6 per minute per user access token | 2026-10-18 |
| [Bluesky](#bluesky) | Beta | [AT Protocol / Bluesky API (com.atproto.repo.createRecord with app.bsky.feed.post)](https://docs.bsky.app/docs/advanced-guides/posts) | Text post, Post with images, Post with video | Record writes: 5,000 points per hour, 35,000 per day per account (create = 3 points) | 2026-10-18 |
| [Discord](#discord) | Beta | [Discord HTTP API (Create Message / Execute Webhook)](https://docs.discord.com/developers/resources/message) | Bot message, Webhook message | Global: 50 requests per second per bot | 2026-10-18 |
| [Telegram](#telegram) | Beta | [Telegram Bot API (Bot API 10.3)](https://core.telegram.org/bots/api) | Message, Photo, Video, Media group | Per chat: About 1 message per second | 2026-10-18 |
| [Facebook (Pages)](#facebook) | Planned | [Facebook Pages API + Video API (Reels Publishing API)](https://developers.facebook.com/documentation/pages-api/posts.md) | Page post, Photo, Video, Reels | Reels published: 30 per 24 hours (moving window) | 2026-10-18 |
| [LinkedIn](#linkedin) | Planned | [LinkedIn Community Management API (Posts API, versioned li-lms-2026-09)](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/posts-api?view=li-lms-2026-09) | Text, Image, Video, Document, Poll | API rate limits: Not published; per-app and per-member daily limits shown in Developer Portal, reset midnight UTC | 2026-10-18 |
| [Pinterest](#pinterest) | Planned | [Pinterest API v5 (POST /v5/pins, POST /v5/media)](https://developers.pinterest.com/docs/content/update/) | Pin, Video pin | Pin writes (Standard): 100 per minute per user per app | 2026-10-18 |
| [Threads](#threads) | Planned | [Threads API (publishing)](https://developers.facebook.com/documentation/threads/posts.md) | Text, Image, Video, Carousel | Published posts: 250 per 24 hours per profile (carousel counts as 1) | 2026-10-18 |
| [X](#x) | Planned | [X API v2 (POST /2/tweets + Media Upload)](https://docs.x.com/x-api/posts/create-post) | Post, Media, Thread, Poll | Create post (per user): 100 per 15 minutes | 2026-10-18 |
| [YouTube](#youtube) | Planned | [YouTube Data API v3 (videos.insert)](https://developers.google.com/youtube/v3/docs/videos/insert?authuser=1) | Video, Shorts | Video uploads: 100 videos.insert calls per day per project (own quota bucket, 1 unit each) | 2026-10-18 |

## Instagram

**Early access in Turboyap.** API: [Instagram Platform Content Publishing API (Instagram API with Instagram Login or Facebook Login)](https://developers.facebook.com/docs/instagram-platform/content-publishing). Cost: No API fee listed in the publishing docs. Last verified 2026-10-18. Turboyap guides: [Instagram image post](https://turboyap.com/api/instagram/image-post), [Instagram carousel](https://turboyap.com/api/instagram/carousel).

**Access:** Instagram professional account. Instagram Login scopes: instagram_business_basic + instagram_business_content_publish. Facebook Login scopes: instagram_basic, instagram_content_publish, pages_read_engagement. Apps serving multiple businesses need Advanced Access, which requires App Review with a screencast.

### Instagram image limits

| Limit | Value | Source |
|---|---|---|
| Format | JPEG only (no MPO/JPS) | [Meta: content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing) |
| Max file size | 8 MB | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Aspect ratio | 4:5 to 1.91:1 | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Width | 320–1440 px (scaled to fit) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Caption | 2,200 characters | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Hashtags | 30 per post | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Mentions | 20 @ tags per post | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Alt text | 1,000 characters (images only) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Collaborators | Up to 3 | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |

### Instagram carousel limits

| Limit | Value | Source |
|---|---|---|
| Items | Up to 10 images, videos or a mix | [Meta: content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing) |
| Aspect ratio | Cropped to the first image (default 1:1) | [Meta: content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing) |
| Reels | Not allowed in carousels | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Caption | 2,200 characters (on the carousel container, not on items) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |

### Instagram reels limits

| Limit | Value | Source |
|---|---|---|
| Container | MOV or MP4, moov atom at front | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Codecs | HEVC or H.264 video; AAC audio (48 kHz max) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Duration | 3 seconds to 15 minutes | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Max file size | 300 MB | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Aspect ratio | 0.01:1 to 10:1 (9:16 recommended) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Resolution | Max 1920 px wide | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Frame rate | 23–60 FPS | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Video bitrate | 25 Mbps max (VBR) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Caption | 2,200 characters, 30 hashtags, 20 @ tags | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |

### Instagram stories limits

| Limit | Value | Source |
|---|---|---|
| Image | JPEG, 8 MB max (9:16 recommended) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Video duration | 3–60 seconds | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Video file size | 100 MB | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Video aspect ratio | 0.1:1 to 10:1 (9:16 recommended) | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Video specs | Same container, codecs, frame rate and bitrate as Reels | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Lifetime | Expire after 24 hours | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |

### Instagram rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Published posts | 100 per 24 hours per account (carousel counts as 1) | [Meta: content publishing](https://developers.facebook.com/docs/instagram-platform/content-publishing) |
| Media containers | 400 per rolling 24 hours per account | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |
| Container lifetime | Expire after 24 hours | [developers.facebook.com: media.md](https://developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media.md) |

### Instagram notes

- Meta's docs give two daily caps: 100 API-published posts per 24 hours in the publishing guide, and 50 in the carousel section and the content_publishing_limit reference. Read quota_total at runtime before relying on either.
- Reels can be up to 15 minutes.
- Image posts accept alt text (added March 24, 2025).
- Trial reels can be published with the trial_params field.
- Apps must pass App Review before requesting Advanced Access permissions.

## TikTok

**Early access in Turboyap.** API: [TikTok Content Posting API (Direct Post)](https://developers.tiktok.com/doc/content-posting-api-reference-direct-post). Cost: No API fee listed in the publishing docs. Last verified 2026-10-18. Turboyap guides: [TikTok photo post](https://turboyap.com/api/tiktok/photo-post), [TikTok slideshow](https://turboyap.com/api/tiktok/slideshow).

**Access:** Register app, add the Content Posting API product, enable Direct Post, and get the video.publish scope approved. An audit is required for public posting. Unaudited clients can post SELF_ONLY to private accounts, for up to 5 users per 24 hours. Must query creator_info and honor the creator's privacy options.

### TikTok video limits

| Limit | Value | Source |
|---|---|---|
| Caption | 2,200 UTF-16 runes | [developers.tiktok.com: content posting api reference direct post](https://developers.tiktok.com/doc/content-posting-api-reference-direct-post) |
| Formats | MP4 (recommended), WebM, MOV | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Codecs | H.264 (recommended), H.265, VP8, VP9 | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Max file size | 4 GB | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Duration | Up to 10 minutes via API | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Creator duration cap | Per creator: max_video_post_duration_sec from creator_info | [developers.tiktok.com: content posting api reference query creator info](https://developers.tiktok.com/doc/content-posting-api-reference-query-creator-info) |
| Resolution | 360–4096 px on each side | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Frame rate | 23–60 FPS | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Upload chunks | 5–64 MB each (final up to 128 MB), 1–1,000 chunks | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Hashtags/mentions | Parsed from caption, delimited by spaces or new lines | [developers.tiktok.com: content posting api reference direct post](https://developers.tiktok.com/doc/content-posting-api-reference-direct-post) |

### TikTok photo post limits

| Limit | Value | Source |
|---|---|---|
| Photos | Up to 35 | [TikTok: photo post reference](https://developers.tiktok.com/doc/content-posting-api-reference-photo-post) |
| Formats | JPEG, WebP | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Max file size | 20 MB per image | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Resolution | Max 1080p | [TikTok: media transfer guide](https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide) |
| Title | 90 UTF-16 runes | [TikTok: photo post reference](https://developers.tiktok.com/doc/content-posting-api-reference-photo-post) |
| Description | 4,000 UTF-16 runes | [TikTok: photo post reference](https://developers.tiktok.com/doc/content-posting-api-reference-photo-post) |

### TikTok rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Post requests | 6 per minute per user access token | [developers.tiktok.com: content posting api reference direct post](https://developers.tiktok.com/doc/content-posting-api-reference-direct-post) |
| Creator info queries | 20 per minute per user access token | [developers.tiktok.com: content posting api reference query creator info](https://developers.tiktok.com/doc/content-posting-api-reference-query-creator-info) |
| Posts per creator | About 15 per 24 hours (varies; shared across all API clients) | [developers.tiktok.com: content sharing guidelines](https://developers.tiktok.com/doc/content-sharing-guidelines) |
| Active creators | 24-hour active-creator cap per API client (number not published) | [developers.tiktok.com: content sharing guidelines](https://developers.tiktok.com/doc/content-sharing-guidelines) |
| Unaudited clients | 5 posting users per 24 hours | [developers.tiktok.com: content sharing guidelines](https://developers.tiktok.com/doc/content-sharing-guidelines) |

### TikTok notes

- TikTok doesn't publish the exact daily cap. Its content sharing guidelines say about 15 posts per day per creator account.
- Pulling media from a URL requires a verified domain or URL prefix (https, no redirects).
- Users must pick the privacy level themselves from a list with no default, and interaction toggles start off.

## Bluesky

**Beta in Turboyap (usable in early access, not yet proven with a production post).** API: [AT Protocol / Bluesky API (com.atproto.repo.createRecord with app.bsky.feed.post)](https://docs.bsky.app/docs/advanced-guides/posts). Cost: No API fee listed in the docs. Last verified 2026-10-18. Turboyap guides: [Bluesky text post](https://turboyap.com/api/bluesky/text-post), [Bluesky image post](https://turboyap.com/api/bluesky/image-post), [Bluesky multi-image post](https://turboyap.com/api/bluesky/multi-image-post).

**Access:** No app review or registration. OAuth clients self-publish a client metadata JSON (OAuth isn't recommended for headless bots). Bluesky-hosted accounts must verify their email before uploading video.

### Bluesky text post limits

| Limit | Value | Source |
|---|---|---|
| Text | 300 graphemes (3,000 bytes) | [Bluesky: post lexicon](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/feed/post.json) |
| Extra hashtags (tags field) | Up to 8, 64 graphemes each | [Bluesky: post lexicon](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/feed/post.json) |
| Languages | Up to 3 | [Bluesky: post lexicon](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/feed/post.json) |

### Bluesky post with images limits

| Limit | Value | Source |
|---|---|---|
| Images | Up to 4 | [github.com: images.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/images.json) |
| Max file size | 2 MB per image (formerly 1 MB) | [github.com: images.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/images.json) |
| Formats | Any image/* type | [github.com: images.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/images.json) |

### Bluesky post with video limits

| Limit | Value | Source |
|---|---|---|
| Format | MP4 | [github.com: video.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/video.json) |
| Max file size | 300 MB (formerly 100 MB) | [github.com: video.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/video.json) |
| Captions | Up to 20 WebVTT files, 20 KB each | [github.com: video.json](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/embed/video.json) |

### Bluesky rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Record writes | 5,000 points per hour, 35,000 per day per account (create = 3 points) | [Bluesky: rate limits](https://docs.bsky.app/docs/advanced-guides/rate-limits) |
| Posts created | About 1,666 per hour or 11,666 per day | [Bluesky: rate limits](https://docs.bsky.app/docs/advanced-guides/rate-limits) |
| Sessions | 30 per 5 minutes, 300 per day per account | [Bluesky: rate limits](https://docs.bsky.app/docs/advanced-guides/rate-limits) |
| API requests | 3,000 per 5 minutes per IP | [Bluesky: rate limits](https://docs.bsky.app/docs/advanced-guides/rate-limits) |
| Blob upload | 50 MB per upload (PDS) | [Bluesky: rate limits](https://docs.bsky.app/docs/advanced-guides/rate-limits) |
| Daily video uploads | Account-level daily limits (not published) | [docs.bsky.app: video](https://docs.bsky.app/docs/tutorials/video) |

### Bluesky notes

- The developer docs don't state a video duration limit.
- The current images lexicon allows 2 MB per image; an older posts guide still says 1 MB.
- Check app.bsky.video.getUploadLimits for each user before uploading video.

## Discord

**Beta in Turboyap (usable in early access, not yet proven with a production post).** API: [Discord HTTP API (Create Message / Execute Webhook)](https://docs.discord.com/developers/resources/message). Cost: No API fee listed in the docs. Last verified 2026-10-18. Turboyap guides: [Discord message](https://turboyap.com/api/discord/message), [Discord image message](https://turboyap.com/api/discord/image-message), [Discord multi-image message](https://turboyap.com/api/discord/multi-image-message).

**Access:** Bot token with SEND_MESSAGES in the guild channel, or a channel webhook URL (creating a webhook requires MANAGE_WEBHOOKS)

### Discord bot message limits

| Limit | Value | Source |
|---|---|---|
| Content | 2,000 characters | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Embeds | Up to 10 per message | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Embed text total | 6,000 characters across all embeds | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Embed title / description | 256 / 4,096 characters | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Embed fields | Up to 25 (name 256, value 1,024 characters) | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Attachment size | 20 MiB per file by default (higher with server Boost tier) | [docs.discord.com: reference](https://docs.discord.com/developers/reference) |
| Request size | 25 MiB max per message request | [docs.discord.com: message](https://docs.discord.com/developers/resources/message) |
| Embed image formats | JPG, JPEG, PNG, WEBP, GIF | [docs.discord.com: reference](https://docs.discord.com/developers/reference) |

### Discord webhook message limits

| Limit | Value | Source |
|---|---|---|
| Content | 2,000 characters | [docs.discord.com: webhook](https://docs.discord.com/developers/resources/webhook) |
| Embeds | Up to 10 | [docs.discord.com: webhook](https://docs.discord.com/developers/resources/webhook) |
| Overrides | Per-message username and avatar_url | [docs.discord.com: webhook](https://docs.discord.com/developers/resources/webhook) |
| Forum/media channels | thread_name creates a new thread | [docs.discord.com: webhook](https://docs.discord.com/developers/resources/webhook) |

### Discord rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Global | 50 requests per second per bot | [docs.discord.com: rate limits.md](https://docs.discord.com/developers/topics/rate-limits.md) |
| Invalid requests | 10,000 per 10 minutes (then temporary Cloudflare ban) | [docs.discord.com: rate limits.md](https://docs.discord.com/developers/topics/rate-limits.md) |
| Per-route | Dynamic, returned in rate-limit headers (webhooks keyed by webhook ID) | [docs.discord.com: rate limits.md](https://docs.discord.com/developers/topics/rate-limits.md) |

### Discord notes

- The default attachment limit is 20 MiB per file. Older references say 10 MiB or 25 MB.
- Stop calling a webhook that returns 404; repeated attempts can trigger temporary restrictions.

## Telegram

**Beta in Turboyap (usable in early access, not yet proven with a production post).** API: [Telegram Bot API (Bot API 10.3)](https://core.telegram.org/bots/api). Cost: Free by default. Paid broadcasts above 30 messages/second cost 0.1 Stars per message.. Last verified 2026-10-18. Turboyap guides: [Telegram text message](https://turboyap.com/api/telegram/text-message), [Telegram photo post](https://turboyap.com/api/telegram/photo), [Telegram album](https://turboyap.com/api/telegram/album).

**Access:** Create a bot with @BotFather to get a token, then target a channel with chat_id @channelusername or its numeric ID

### Telegram message limits

| Limit | Value | Source |
|---|---|---|
| Text | 1–4,096 characters after entity parsing | [core.telegram.org: sendmessage.md](https://core.telegram.org/bots/api/methods/sendmessage.md) |

### Telegram photo limits

| Limit | Value | Source |
|---|---|---|
| Max file size | 10 MB | [core.telegram.org: sendphoto.md](https://core.telegram.org/bots/api/methods/sendphoto.md) |
| Dimensions | Width + height ≤ 10,000 px | [core.telegram.org: sendphoto.md](https://core.telegram.org/bots/api/methods/sendphoto.md) |
| Aspect ratio | Up to 20:1 | [core.telegram.org: sendphoto.md](https://core.telegram.org/bots/api/methods/sendphoto.md) |
| Caption | 0–1,024 characters | [core.telegram.org: sendphoto.md](https://core.telegram.org/bots/api/methods/sendphoto.md) |
| Via URL | 5 MB max for photos | [core.telegram.org: api.md](https://core.telegram.org/bots/api.md) |

### Telegram video limits

| Limit | Value | Source |
|---|---|---|
| Max file size | 50 MB | [core.telegram.org: sendvideo.md](https://core.telegram.org/bots/api/methods/sendvideo.md) |
| Format | MPEG4 (other formats send as documents) | [core.telegram.org: sendvideo.md](https://core.telegram.org/bots/api/methods/sendvideo.md) |
| Caption | 0–1,024 characters | [core.telegram.org: sendvideo.md](https://core.telegram.org/bots/api/methods/sendvideo.md) |
| Thumbnail | JPEG under 200 kB, max 320 px | [core.telegram.org: sendvideo.md](https://core.telegram.org/bots/api/methods/sendvideo.md) |
| Via URL | 20 MB max for non-photo files | [core.telegram.org: api.md](https://core.telegram.org/bots/api.md) |

### Telegram media group limits

| Limit | Value | Source |
|---|---|---|
| Items | 2–10 | [core.telegram.org: sendmediagroup.md](https://core.telegram.org/bots/api/methods/sendmediagroup.md) |
| Types | Photo, video, live photo, document, audio (documents and audio only with their own type) | [core.telegram.org: sendmediagroup.md](https://core.telegram.org/bots/api/methods/sendmediagroup.md) |

### Telegram rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Per chat | About 1 message per second | [core.telegram.org: faq](https://core.telegram.org/bots/faq) |
| Per group | 20 messages per minute | [core.telegram.org: faq](https://core.telegram.org/bots/faq) |
| Broadcast | About 30 messages per second (free) | [core.telegram.org: faq](https://core.telegram.org/bots/faq) |
| Paid broadcast | Up to 1,000 messages per second (0.1 Stars per message over 30/s) | [core.telegram.org: faq](https://core.telegram.org/bots/faq) |

### Telegram notes

- Bot API 10.3 (August 24, 2026).
- Uploads are capped at 10 MB for photos and 50 MB for other files, or up to 2,000 MB through a self-hosted Bot API server.

## Facebook (Pages)

**Planned for Turboyap.** API: [Facebook Pages API + Video API (Reels Publishing API)](https://developers.facebook.com/documentation/pages-api/posts.md). Cost: No API fee listed in the publishing docs. Last verified 2026-10-18.

**Access:** Facebook Login with a Page access token. Scopes: pages_manage_posts, pages_read_engagement, pages_show_list (Pages guide also lists pages_manage_engagement, pages_read_user_engagement, and publish_video for video). The user must be able to perform CREATE_CONTENT on the Page.

### Facebook (Pages) page post limits

| Limit | Value | Source |
|---|---|---|
| Endpoint | POST /{page-id}/feed (message, link) | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/pages-api/posts.md) |
| Scheduling | 10 minutes to 30 days ahead | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/pages-api/posts.md) |
| Editing | Only posts made by the same app | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/pages-api/posts.md) |

### Facebook (Pages) photo limits

| Limit | Value | Source |
|---|---|---|
| Formats | JPEG, BMP, PNG, GIF, TIFF | [developers.facebook.com: photos](https://developers.facebook.com/docs/graph-api/reference/page/photos) |
| Max file size | 10 MB | [developers.facebook.com: photos](https://developers.facebook.com/docs/graph-api/reference/page/photos) |
| PNG guidance | Keep under 1 MB to avoid pixelation | [developers.facebook.com: photos](https://developers.facebook.com/docs/graph-api/reference/page/photos) |
| Multi-photo | Upload unpublished photos, then post to /feed with attached_media | [developers.facebook.com: photos](https://developers.facebook.com/docs/graph-api/reference/page/photos) |

### Facebook (Pages) video limits

| Limit | Value | Source |
|---|---|---|
| Upload format | MP4 (Resumable Upload API) | [developers.facebook.com: publishing](https://developers.facebook.com/documentation/video-api/guides/publishing) |

### Facebook (Pages) reels limits

| Limit | Value | Source |
|---|---|---|
| Format | MP4 recommended | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Duration | 3–90 seconds | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Aspect ratio | 9:16 | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Resolution | 1080×1920 recommended, 540×960 minimum | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Frame rate | 24–60 FPS | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Codecs | H.264 or H.265 (VP9, AV1 also supported); AAC-LC audio | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Scheduling | 10 minutes to 29 days ahead | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |

### Facebook (Pages) rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Reels published | 30 per 24 hours (moving window) | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |
| Collaborator invites | 10 per Page per 24 hours | [developers.facebook.com: reels publishing.md](https://developers.facebook.com/documentation/video-api/guides/reels-publishing.md) |

### Facebook (Pages) notes

- Meta doesn't publish a text length limit, a photos-per-post limit or a posting rate for Pages.
- The Reels Publishing API posts to Pages only, with public privacy, and rejects files hosted on Meta's CDN.

## LinkedIn

**Planned for Turboyap.** API: [LinkedIn Community Management API (Posts API, versioned li-lms-2026-09)](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/posts-api?view=li-lms-2026-09). Cost: No API fee listed in the docs. Last verified 2026-10-18.

**Access:** Community Management API is for registered legal organizations with commercial use cases. Development tier needs a vetted access request (business email, verified org and Page). Standard tier needs a second review with a screen recording. Scopes: w_member_social (member posts), w_organization_social (Page posts; ADMINISTRATOR, DSC poster or CONTENT_ADMIN role).

### LinkedIn text limits

| Limit | Value | Source |
|---|---|---|
| Mentions | Org mentions must match the full name; member mentions can match part of the name | [learn.microsoft.com: posts api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/posts-api?view=li-lms-2026-09) |

### LinkedIn image limits

| Limit | Value | Source |
|---|---|---|
| Formats | JPG, GIF, PNG | [learn.microsoft.com: images api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/images-api?view=li-lms-2026-09) |
| Max pixels | Under 36,152,320 pixels | [learn.microsoft.com: images api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/images-api?view=li-lms-2026-09) |
| GIF frames | Up to 250 | [learn.microsoft.com: images api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/images-api?view=li-lms-2026-09) |
| Multi-image | 2–20 images (organic only) | [learn.microsoft.com: multiimage post api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/multiimage-post-api?view=li-lms-2026-09) |

### LinkedIn video limits

| Limit | Value | Source |
|---|---|---|
| Format | MP4 | [learn.microsoft.com: videos api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/videos-api) |
| Duration | 3 seconds to 30 minutes | [learn.microsoft.com: videos api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/videos-api) |
| File size | 75 KB to 500 MB | [learn.microsoft.com: videos api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/videos-api) |
| Upload parts | 4 MB chunks (multipart) | [learn.microsoft.com: videos api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/videos-api) |
| Captions | 1 SRT file per video, English only | [learn.microsoft.com: videos api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/videos-api) |

### LinkedIn document limits

| Limit | Value | Source |
|---|---|---|
| Formats | PPT, PPTX, DOC, DOCX, PDF | [learn.microsoft.com: documents api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/documents-api?view=li-lms-2026-09) |
| Max file size | 100 MB | [learn.microsoft.com: documents api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/documents-api?view=li-lms-2026-09) |
| Max pages | 300 | [learn.microsoft.com: documents api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/documents-api?view=li-lms-2026-09) |

### LinkedIn poll limits

| Limit | Value | Source |
|---|---|---|
| Question | 140 characters | [learn.microsoft.com: poll post api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/poll-post-api?view=li-lms-2026-09) |
| Options | 2–4 | [learn.microsoft.com: poll post api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/poll-post-api?view=li-lms-2026-09) |
| Option text | 30 characters | [learn.microsoft.com: poll post api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/poll-post-api?view=li-lms-2026-09) |
| Duration | 1, 3, 7 or 14 days | [learn.microsoft.com: poll post api](https://learn.microsoft.com/en-us/linkedin/marketing/community-management/shares/poll-post-api?view=li-lms-2026-09) |

### LinkedIn rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| API rate limits | Not published; per-app and per-member daily limits shown in Developer Portal, reset midnight UTC | [learn.microsoft.com: rate limits](https://learn.microsoft.com/en-us/linkedin/shared/api-guide/concepts/rate-limits) |

### LinkedIn notes

- LinkedIn doesn't publish a character limit for post text or a daily posting limit.
- The video spec says 75 KB to 500 MB, while one field description says 5 GB. The 500 MB spec is listed.
- Organic carousels aren't available through the API; polls are organic only and can't be edited.
- Marketing API version 202511 sunsets November 16, 2026.

## Pinterest

**Planned for Turboyap.** API: [Pinterest API v5 (POST /v5/pins, POST /v5/media)](https://developers.pinterest.com/docs/content/update/). Cost: No API fee listed in the docs. Last verified 2026-10-18.

**Access:** Approved apps start on Trial access: Pins are sandboxed and visible only to their creator. Standard access requires a review with a demo video. Scopes: boards:read, boards:write, pins:read, pins:write.

### Pinterest pin limits

| Limit | Value | Source |
|---|---|---|
| Formats | PNG, JPEG | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Max file size | 20 MB (desktop), 32 MB (in-app) | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Aspect ratio | 2:3 recommended (1000×1500 px) | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Title | 100 characters | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Description | 800 characters | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |

### Pinterest video pin limits

| Limit | Value | Source |
|---|---|---|
| Formats | MP4, MOV, M4V (H.264 or H.265) | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Max file size | 2 GB | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Duration | 4 seconds to 15 minutes | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Aspect ratio | Between 1:2 and 1.91:1 (1:1, 2:3, 4:5, 9:16 recommended) | [help.pinterest.com: pinterest product specs](https://help.pinterest.com/business/article/pinterest-product-specs) |
| Cover image | Required (cover_image_url) when creating via API | [developers.pinterest.com: update](https://developers.pinterest.com/docs/content/update/) |

### Pinterest rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Pin writes (Standard) | 100 per minute per user per app | [developers.pinterest.com: rate limits.md](https://developers.pinterest.com/docs/reference/rate-limits.md) |
| Pin writes (Trial) | 300 per day per app | [developers.pinterest.com: rate limits.md](https://developers.pinterest.com/docs/reference/rate-limits.md) |
| All requests (Standard) | 100 per second per user per app | [developers.pinterest.com: rate limits.md](https://developers.pinterest.com/docs/reference/rate-limits.md) |
| All requests (Trial) | 1,000 per day | [developers.pinterest.com: rate limits.md](https://developers.pinterest.com/docs/reference/rate-limits.md) |

### Pinterest notes

- Pin media specs come from Pinterest's product specs page, because the API reference doesn't list them.
- Pinterest says all rate limits are subject to change without notice.

## Threads

**Planned for Turboyap.** API: [Threads API (publishing)](https://developers.facebook.com/documentation/threads/posts.md). Cost: No API fee listed in the publishing docs. Last verified 2026-10-18.

**Access:** Meta app with threads_basic and threads_content_publish permissions

### Threads text limits

| Limit | Value | Source |
|---|---|---|
| Text | 500 characters (emoji counted as UTF-8 bytes) | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Text attachment | Up to 10,000 characters (text-only posts, no polls) | [developers.facebook.com: text attachments.md](https://developers.facebook.com/documentation/threads/create-posts/text-attachments.md) |
| Links | 5 per post max | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Topic tags | 1 per post, 1–50 characters | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| GIFs | GIPHY only, text-only posts | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |

### Threads image limits

| Limit | Value | Source |
|---|---|---|
| Formats | JPEG, PNG | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Max file size | 8 MB | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Width | 320–1440 px | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Aspect ratio | Up to 10:1 | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |

### Threads video limits

| Limit | Value | Source |
|---|---|---|
| Container | MOV or MP4, moov atom at front | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Codecs | HEVC or H.264; AAC audio | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Duration | Up to 5 minutes | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Max file size | 1 GB | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Resolution | Max 1920 px wide | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Frame rate | 23–60 FPS | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Aspect ratio | 0.01:1 to 10:1 (9:16 recommended) | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |
| Video bitrate | 100 Mbps max (VBR) | [developers.facebook.com: posts.md](https://developers.facebook.com/documentation/threads/posts.md) |

### Threads carousel limits

| Limit | Value | Source |
|---|---|---|
| Items | 2–20 images, videos or a mix | [developers.facebook.com: overview.md](https://developers.facebook.com/documentation/threads/overview.md) |

### Threads rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Published posts | 250 per 24 hours per profile (carousel counts as 1) | [developers.facebook.com: overview.md](https://developers.facebook.com/documentation/threads/overview.md) |
| Replies | 1,000 per 24 hours per profile | [developers.facebook.com: overview.md](https://developers.facebook.com/documentation/threads/overview.md) |
| Deletions | 100 per 24 hours per profile | [developers.facebook.com: overview.md](https://developers.facebook.com/documentation/threads/overview.md) |
| API calls | 4,800 × impressions per 24 hours (min 10 impressions) | [developers.facebook.com: overview.md](https://developers.facebook.com/documentation/threads/overview.md) |

### Threads notes

- Since December 22, 2025, posts with more than 5 links fail at media creation.
- The April 14, 2026 API update added 10,000-character text attachments, ghost posts, spoilers, reply approvals and publish/delete webhooks.

## X

**Planned for Turboyap.** API: [X API v2 (POST /2/tweets + Media Upload)](https://docs.x.com/x-api/posts/create-post). Cost: Pay-per-use: $0.015 per post; $0.20 per post containing a URL; $0.01 per summoned reply; post reads $0.005 per post returned. No subscription.. Last verified 2026-10-18.

**Access:** X developer app on pay-per-use credits. OAuth 2.0 user context with tweet.read, tweet.write, users.read (OAuth 1.0a user token also accepted).

### X post limits

| Limit | Value | Source |
|---|---|---|
| Text | 280 weighted characters (emoji and CJK count as 2) | [docs.x.com: counting characters.md](https://docs.x.com/fundamentals/counting-characters.md) |
| URLs | Each counts as 23 characters (t.co) | [docs.x.com: counting characters.md](https://docs.x.com/fundamentals/counting-characters.md) |

### X media limits

| Limit | Value | Source |
|---|---|---|
| Items | Up to 4 photos, or 1 GIF, or 1 video | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Image formats | JPG, PNG, GIF, WEBP | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Image size | 5 MB max | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Animated GIF | 15 MB, 1280×1080, 350 frames max | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Video duration/size | 0.5 seconds–20 minutes, 8 GB (Premium: 125 minutes, 16 GB) | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Video codecs | H.264 High Profile, AAC-LC, YUV 4:2:0 | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Video dimensions | 32×32 to 1280×1024 | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Aspect ratio | 1:3 to 3:1 | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |
| Frame rate | 60 FPS or less | [docs.x.com: best practices.md](https://docs.x.com/x-api/media/quickstart/best-practices.md) |

### X thread limits

| Limit | Value | Source |
|---|---|---|
| Method | Chain posts with reply.in_reply_to_tweet_id | [docs.x.com: create post](https://docs.x.com/x-api/posts/create-post) |

### X poll limits

| Limit | Value | Source |
|---|---|---|
| Options | 2–4 | [docs.x.com: create post](https://docs.x.com/x-api/posts/create-post) |
| Option text | 1–25 characters | [docs.x.com: create post](https://docs.x.com/x-api/posts/create-post) |
| Duration | 5–10,080 minutes (up to 7 days) | [docs.x.com: create post](https://docs.x.com/x-api/posts/create-post) |

### X rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Create post (per user) | 100 per 15 minutes | [docs.x.com: rate limits](https://docs.x.com/x-api/fundamentals/rate-limits) |
| Create post (per app) | 10,000 per 24 hours | [docs.x.com: rate limits](https://docs.x.com/x-api/fundamentals/rate-limits) |
| Delete post (per user) | 50 per 15 minutes | [docs.x.com: rate limits](https://docs.x.com/x-api/fundamentals/rate-limits) |
| Media upload (simple) | 500 per 15 minutes per user; 50,000 per 24 hours per app | [docs.x.com: rate limits](https://docs.x.com/x-api/fundamentals/rate-limits) |
| Media upload (chunked) | 1,875 per 15 minutes per user; 180,000 per 24 hours per app | [docs.x.com: rate limits](https://docs.x.com/x-api/fundamentals/rate-limits) |
| Post reads | 3 million per monthly billing cycle (pay-per-use cap) | [docs.x.com: pricing.md](https://docs.x.com/x-api/getting-started/pricing.md) |

### X notes

- Since April 20, 2026, a post containing a URL costs $0.20. A standard post is $0.015.
- Quote posts require an Enterprise plan.
- Media duration and size limits depend on the posting user's Premium status, not the API plan.

## YouTube

**Planned for Turboyap.** API: [YouTube Data API v3 (videos.insert)](https://developers.google.com/youtube/v3/docs/videos/insert?authuser=1). Cost: No fee listed; usage is governed by daily quota. Last verified 2026-10-18.

**Access:** Google Cloud project with OAuth 2.0 user authorization. Scopes: youtube.upload, youtube, youtubepartner or youtube.force-ssl. Extra quota requires passing a YouTube API Services compliance audit.

### YouTube video limits

| Limit | Value | Source |
|---|---|---|
| Max file size | 256 GB or 12 hours, whichever is less | [support.google.com: 71673](https://support.google.com/youtube/answer/71673?hl=en) |
| Max length (unverified channel) | 15 minutes; verified accounts can go longer | [support.google.com: 71673](https://support.google.com/youtube/answer/71673?hl=en) |
| Accepted media | video/* or application/octet-stream | [developers.google.com: insert](https://developers.google.com/youtube/v3/docs/videos/insert?authuser=1) |
| Title | 100 characters (no < or >) | [developers.google.com: videos](https://developers.google.com/youtube/v3/docs/videos?hl=en) |
| Description | 5,000 bytes (no < or >) | [developers.google.com: videos](https://developers.google.com/youtube/v3/docs/videos?hl=en) |
| Tags | 500 characters total | [developers.google.com: videos](https://developers.google.com/youtube/v3/docs/videos?hl=en) |

### YouTube shorts limits

| Limit | Value | Source |
|---|---|---|
| Duration | Up to 3 minutes | [support.google.com: 15424877](https://support.google.com/youtube/answer/15424877?hl=en) |
| Aspect ratio | Square or vertical | [support.google.com: 15424877](https://support.google.com/youtube/answer/15424877?hl=en) |
| Copyright | Shorts over 1 minute with an active copyright claim are blocked | [support.google.com: 15424877](https://support.google.com/youtube/answer/15424877?hl=en) |

### YouTube rate limits and quotas

| Quota | Value | Source |
|---|---|---|
| Video uploads | 100 videos.insert calls per day per project (own quota bucket, 1 unit each) | [developers.google.com: determine quota cost](https://developers.google.com/youtube/v3/determine_quota_cost) |
| Other endpoints | 10,000 units per day per project | [developers.google.com: determine quota cost](https://developers.google.com/youtube/v3/determine_quota_cost) |
| thumbnails.set | 50 units per call | [developers.google.com: determine quota cost](https://developers.google.com/youtube/v3/determine_quota_cost) |
| videos.update | 50 units per call | [developers.google.com: determine quota cost](https://developers.google.com/youtube/v3/determine_quota_cost) |
| Quota increase | Requires passing a compliance audit | [developers.google.com: quota and compliance audits](https://developers.google.com/youtube/v3/guides/quota_and_compliance_audits?hl=en) |

### YouTube notes

- Since June 1, 2026, uploads (videos.insert) have their own quota: 100 per day at 1 unit each, outside the 10,000-unit daily pool. Guides that cite about 1,600 units per upload are out of date.
- The docs now say uploads from unverified API projects are not restricted to private viewing.
- Thumbnails can be up to 50 MB since September 14, 2026.
- There's no Shorts flag. A square or vertical video up to 3 minutes counts as a Short.

## Changelog

- **2026-10-18** (Instagram): Meta's content publishing page gives two daily caps: 100 API-published posts per 24 hours in the rate limit section and 50 in the carousel section. Both are listed until Meta reconciles them.
- **2026-10-18**: Tracker launched with 11 platforms: Instagram, Facebook, Threads, TikTok, LinkedIn, X, YouTube, Bluesky, Telegram, Discord and Pinterest, each verified against the platform's developer docs.

## How this page is maintained

- Values come from each platform's official documentation, never from third-party blogs or other API vendors. When a platform doesn't publish a number, we leave it out rather than guess, and say so in that platform's notes.
- Where a platform's docs contradict themselves, the notes give both values and say which one the table uses.
- A platform's verified date changes only when someone re-reads every linked source for that platform.
- Limits Turboyap enforces in code are kept in `packages/core/src/rules.ts`. Agents can read them from the `get_platform_rules` MCP tool or `GET https://api.turboyap.com/v1/platform-rules` (both in early access).
