Diet Bloxy ColaAPI
Sections

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

Request
curl https://api.dietbloxycola.com/v1/limits

Response fields

FieldTypeMeaning
verifiedAtstringThe date (YYYY-MM-DD) every value was read off its source page. One date for the whole list.
countintegerHow many rows follow.
limitsarrayOne 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.

FieldTypeMeaning
idstringStable and ours, service.name; a published id never changes meaning, and a limit that changes meaning gets a new id.
servicestringThe engine service or platform surface the limit belongs to.
limitstringThe limit as the page names it.
valuestringThe value as Roblox states it. P is the players in one server, S the number of public servers, CCU the players across the universe.
scopestringWhere it is enforced: per server, per universe, per key, per call, per message, per topic, per structure.
sourcestringThe Roblox page the value was read from.

Sample

200 OKJSON
{
  "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.

HTTP
GET https://api.dietbloxycola.com/v1/limits?service=MessagingService

Notes

  • Held by the CDN for an hour; the list changes only when the studio's limits page does, and verifiedAt moves 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.