Browse docs
What it is for#
/facts.json and llms.txt give an AI agent SkedCast's own product facts. This file adds the per-platform publishing limits, pacing defaults, and which platforms support native server-side scheduling, as structured data. You don't have to scrape a guide page to get them.
Shape (one entry, abridged)#
{
"platform": "x",
"displayName": "X (Twitter)",
"nativeSchedule": false,
"revokesAccessOnDisconnect": true,
"caption": { "maxChars": 280, "weightedCharCount": true, "urlCharCost": 23, "maxHashtags": null },
"media": { "maxMediaPerPost": 4, "platformMaxMediaPerPost": 4, "postTypes": ["text", "image", "video", "gif", "poll", "thread"] },
"pacing": { "defaultDailyCap": 100, "defaultMinIntervalSec": 300 },
"access": { "oauthScopes": ["tweet.read", "tweet.write", "users.read", "offline.access", "media.write", "users.email"], "accountTypeRequired": null }
}Fields#
FAQ
- How do I fetch it?
- Send a GET request to https://skedcast.com/developers/data/platform-capabilities.json. It is public and needs no API key.
- How is this different from /facts.json?
- /facts.json covers SkedCast's own product facts (plans, feature availability, platform count). This file covers per-PLATFORM publishing facts: caption limits, media counts, pacing, native-scheduling support. facts.json does not carry that detail.
- How current is the data?
- It is generated from the limits SkedCast applies when you publish. Responses are cached for up to a day, so a change can take that long to appear.