Reference
Platform limits
Every Roblox platform limit the studio's games run against, as JSON, with the date each value was read off its page.
GEThttps://api.dietbloxycola.com/v1/limitscached 60 min
What it is
The studio keeps one page of every platform limit its games spend against (DataStoreService, OrderedDataStore, MessagingService, MemoryStoreService and the rest of the engine), each value read off Roblox's own page and dated. This endpoint serves that page as JSON: 37 rows today, every one with the vendor page it came from. Nothing here is measured by us; a value is what Roblox's documentation said on the day in verifiedAt.
Request
curl https://api.dietbloxycola.com/v1/limitsResponse fields
| Field | Type | Meaning |
|---|---|---|
verifiedAt | string | The date (YYYY-MM-DD) every value was read off its source page. One date for the whole list. |
count | integer | How many rows follow. |
limits | array | One entry per limit, the fields below. |
Each entry of limits carries the fields below. service is one of DataStoreService, OrderedDataStore, MessagingService, MemoryStoreService, DataModel, HttpService, UserService, BadgeService, MarketplaceService, TeleportService, AnalyticsService, Open Cloud, Highlight.
| Field | Type | Meaning |
|---|---|---|
id | string | Stable and ours, service.name; a published id never changes meaning, and a limit that changes meaning gets a new id. |
service | string | The engine service or platform surface the limit belongs to. |
limit | string | The limit as the page names it. |
value | string | The value as Roblox states it. P is the players in one server, S the number of public servers, CCU the players across the universe. |
scope | string | Where it is enforced: per server, per universe, per key, per call, per message, per topic, per structure. |
source | string | The Roblox page the value was read from. |
Sample
{
"verifiedAt": "2026-08-26",
"count": 37,
"limits": [
{
"id": "datastore.read_budget",
"service": "DataStoreService",
"limit": "Read budget (GetAsync, the read half of UpdateAsync)",
"value": "60 + 40 x P per minute",
"scope": "per server",
"source": "https://create.roblox.com/docs/cloud-services/data-stores/error-codes-and-limits"
}
]
}One service
?service= keeps only one service's rows, matched without regard to case. A name no row carries answers an empty list with count 0, not an error.
GET https://api.dietbloxycola.com/v1/limits?service=MessagingServiceNotes
- Held by the CDN for an hour; the list changes only when the studio's limits page does, and
verifiedAtmoves with it. - A value can be prose where Roblox's page is prose: one row says a limit is no longer stated at all, because quoting a number the page has dropped would be worse than saying so.
- The studio's own hosting sizes (the analytics machine, the admin's polling) are not platform limits and are not here.
- Nothing in the studio's games reads this endpoint; the page in the repo stays the source, and this is its mirror for other developers.