Skip to content

SNS Capabilities & Limits

ANKK APP integrates with 6 major social media platforms (Instagram, Threads, Bluesky, Facebook Page, TikTok, YouTube). Each platform enforces specific policies and media limits detailed below.


PlatformMax CharactersContent TypesMedia Constraints (Images/Videos)Hashtag PolicyAuth Method
Instagram2,200post, reel, storypost: 1–10 images (carousel 2–10) or 1 video
reel: 1 video required
story: 1 image or 1 video
append_to_text
(Max 30)
Instagram Login for Business (Professional account)
Threads500 (Weighted by emojis/graphemes)post, thread• Max 10 images/videos
• Connected threads (thread_posts) supported
append_to_textThreads OAuth
Bluesky300 (3,000 bytes)post• 1–4 images (Max 2MB each)
Single video supported (MP4, Max 100MB)
unsupportedApp Password / ATProto OAuth
Facebook Page63,206post• Single photo / multi-photo (2–10)
• Single video
append_to_textFacebook Login (Page Admin)
YouTube5,000 (Description)video• Single video required
• 1 custom thumbnail image
provider_tags
(YouTube Tags)
Google / YouTube Data API OAuth
TikTok2,200video, photovideo: Single video required
photo: 1–35 photo carousel
append_to_textTikTok Business Accounts OAuth

[!NOTE] Publishing availability depends on your account tier (Professional/Creator), app review status, and granted OAuth scopes.


PlatformEngagement Architecture
InstagramMedia comments with 1-level nested reply hierarchy
ThreadsReplies are standalone post records chained by parent post ID
BlueskyComments are AT Protocol post records with root and parent references
Facebook PageAdmin moderation, replies, comments, hide, and delete supported
YouTubeDistinct handling of top-level commentThread vs child comment replies
TikTokComment reading and replies supported via TikTok Business Accounts

🔒 Capability Availability Status (availability)

Section titled “🔒 Capability Availability Status (availability)”

The API and Web UI evaluate runtime grant evidence to determine execution viability:

StatusMeaningRecommended Action
available (scope_authorized)All required permissions verifiedProceed with operation
permission_unverifiedInsufficient evidence but execution allowedAttempt operation and monitor outcome
permission_requiredRequired OAuth scopes missing from grantReauthorize via Connect SNS
review_disabledBlocked by platform app review statusFeature restricted until app review passes
unsupportedFeature not supported by platform protocolUse alternative platform

[!IMPORTANT] A feature-level permission_required status is distinct from a full account disconnection (reconnect_required). For example, publishing may work while insights scopes are missing.


Analytics data is reported with explicit status semantics:

  • 0: Observed value from platform is genuinely 0 (e.g., 0 views)
  • null / empty: Sync in progress or pending background fetch
  • unsupported: Platform API does not provide this metric
  • stale: Last successful measurement cached, refresh scheduled