# Platform limits dataset (JSON and CSV)
URL: https://skedcast.com/developers/open-source/social-media-platform-limits-json

`social-media-platform-limits` is a versioned dataset of publishing limits for each platform: character counts, media counts, pacing defaults and native-scheduling support. Download it as JSON or CSV under the CC BY 4.0 license.

## Where to get it
The dataset is a download from this site, in JSON and CSV. Credit SkedCast (skedcast.com) when you use it.

## Download
```bash
curl -O https://skedcast.com/developers/open-source/social-media-platform-limits.json
curl -O https://skedcast.com/developers/open-source/social-media-platform-limits.csv
```

## Columns and fields
Field | Meaning
`datasetVersion` | The version of the dataset. It changes when a field is added, removed or changes meaning.
`platform` | Stable platform key (x, instagram, tiktok, …)
`displayName` | The platform's name as people write it
`maxChars` | The caption character limit for that platform
`weightedCharCount` | `true` when the platform weighs characters unevenly (currently X)
`maxHashtags` | The hashtag limit, or `null` when there is no fixed limit
`maxMediaPerPost` | The most media items SkedCast publishes in one post
`defaultDailyCap` / `defaultMinIntervalSec` | SkedCast's per-account pacing defaults: posts per day, and the minimum seconds between two posts
`nativeSchedule` | Whether the platform's own API holds and fires a scheduled publish

## FAQ
**Q: Where do I get the dataset?**
A: Use the JSON and CSV downloads on this page. There is no separate npm package or repository.

**Q: What license does this dataset use?**
A: CC BY 4.0: free to use with attribution to SkedCast (skedcast.com).

**Q: How is the dataset versioned?**
A: With a datasetVersion field in the JSON response. It changes when a field is added, removed, or its meaning changes, not on every routine data refresh.

**Q: Does it match the platform capabilities JSON?**
A: Yes. Both files are generated from the same limits, so they agree. The capabilities file at /developers/data/platform-capabilities.json adds post types, OAuth scopes and more per-platform detail.
