Platform Capabilities
The rules of each platform as data, so your integration doesn’t have to hard-code them: caption and title limits, the daily post cap, accepted media, and the settings a platform requires.
Endpoint
GET /api/v1/platforms/capabilities
Requires x-api-key.
| Query parameter | Required | Description |
|---|---|---|
platform | No | One of tiktok, instagram, facebook, linkedin, bluesky, threads, pinterest, youtube, x. Without it, all platforms are returned as an array. |
Example
curl "https://api.multi-upload-tool.com/api/v1/platforms/capabilities?platform=tiktok" \
-H "x-api-key: YOUR_API_TOKEN"{
"success": true,
"data": {
"platform": "tiktok",
"limits": {
"postCharacters": 2200,
"photoPostCharacters": 4000,
"titleCharacters": 90,
"altTextCharacters": null,
"linkCharacters": null,
"tagsCharacters": null
},
"dailyPostCap": 15,
"mediaSupport": { "kinds": ["video", "image"], "maxCount": 35, "...": "..." },
"settingsSchema": {
"privacyLevel": { "required": true, "type": "enum", "values": ["PUBLIC_TO_EVERYONE", "MUTUAL_FOLLOW_FRIENDS", "SELF_ONLY"] }
},
"bannedHashtags": []
}
}A null limit means the platform has no such field. Over MCP, the same data is the get_platform_capabilities tool. To check a full post against these rules, use Validate a Post.