Discover/Roblox API
live

Roblox APIclientsettings.roblox.com

Retrieve Roblox client version, feature flags, and user channel assignment via the clientsettings.roblox.com API. 3 endpoints covering WindowsPlayer, MacPlayer, and more.

This API takes change requests — .
Endpoint health
verified 2d ago
get_client_version
get_user_channel
get_application_settings
3/3 passing latest checkself-healing
Endpoints
3
Updated
1mo ago

What is the Roblox API?

This API exposes 3 endpoints covering Roblox client versioning, application feature flags, and channel assignment directly from clientsettings.roblox.com. The get_client_version endpoint returns the current semantic version, bootstrapper version, and upload hash for binary types including WindowsPlayer, MacPlayer, WindowsStudio64, and MacStudio. The get_application_settings endpoint returns the full set of active feature flags as key-value pairs, while get_user_channel identifies the assigned deployment channel.

Try it
The deployment channel name.
The Roblox binary type.
api.parse.bot/scraper/414d6537-18d9-47af-878c-761accbc229a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/414d6537-18d9-47af-878c-761accbc229a/get_client_version?channel=LIVE&binary_type=WindowsPlayer' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace clientsettings-roblox-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.roblox_client_settings_api import RobloxClientSettings, BinaryType, ApplicationName

client = RobloxClientSettings()

# Get current client version for Windows player
version_info = client.clientversions.get(binary_type=BinaryType.WINDOWS_PLAYER, channel="LIVE")
print(version_info.version, version_info.client_version_upload, version_info.bootstrapper_version)

# Get application settings/feature flags for the PC desktop client
app_settings = client.applicationsettingses.get(application_name=ApplicationName.PC_DESKTOP_CLIENT)
print(len(app_settings.settings), list(app_settings.settings.items())[:3])

# Get the user's assigned deployment channel
channel = client.userchannels.get()
print(channel.channel_name)
All endpoints · 3 totalmissing one? ·

Get the current client version, version upload hash, and bootstrapper version for a specific Roblox binary type and channel. Each binary type (WindowsPlayer, MacPlayer, WindowsStudio64, MacStudio) has its own independent version track. Non-LIVE channels may return different versions during staged rollouts.

Input
ParamTypeDescription
channelstringThe deployment channel name.
binary_typestringThe Roblox binary type.
Response
{
  "type": "object",
  "fields": {
    "version": "string - semantic version (e.g. 0.725.0.7251138)",
    "bootstrapperVersion": "string - bootstrapper version string (e.g. 1, 6, 0, 7251138)",
    "clientVersionUpload": "string - version upload identifier hash (e.g. version-76173e47a79145c7)"
  },
  "sample": {
    "data": {
      "version": "0.725.0.7251138",
      "bootstrapperVersion": "1, 6, 0, 7251138",
      "clientVersionUpload": "version-76173e47a79145c7"
    },
    "status": "success"
  }
}

About the Roblox API

Client Version Data

The get_client_version endpoint accepts two optional parameters: binary_type (one of WindowsPlayer, MacPlayer, WindowsStudio64, MacStudio) and channel (e.g. LIVE). It returns three fields: version (a semantic version string like 0.723.0.7230785), bootstrapperVersion, and clientVersionUpload (a hash identifier tied to that release). Non-LIVE channels may require authorization and will return errors for unauthenticated requests.

Application Feature Flags

The get_application_settings endpoint accepts an application_name parameter — valid values include PCDesktopClient, PCStudioApp, MacDesktopClient, and MacStudioApp. The response is a single applicationSettings object: a flat dictionary mapping setting names to string values. This dictionary can be large, covering active feature flags, configuration toggles, and experiment parameters for the specified application at the time of the request.

Channel Assignment

The get_user_channel endpoint takes no inputs and returns a single channelName field. For unauthenticated requests this is typically LIVE. Channel assignment drives which version and feature set a given client receives, so this endpoint is useful for confirming the baseline channel before querying version or settings data.

Reliability & maintenanceVerified

The Roblox API is a managed, monitored endpoint for clientsettings.roblox.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when clientsettings.roblox.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official clientsettings.roblox.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Detect the latest Roblox Windows or Mac client version to automate update checks in launcher tools
  • Monitor changes to feature flags returned by get_application_settings across deployments
  • Track the bootstrapperVersion field to identify when Roblox ships a new installer build
  • Confirm the clientVersionUpload hash to verify which build artifact corresponds to a given release
  • Check channelName from get_user_channel to determine baseline deployment context before querying other endpoints
  • Diff applicationSettings responses over time to observe feature flag changes between client releases
  • Identify when experimental flags are promoted to default by comparing PCDesktopClient vs PCStudioApp settings
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Roblox provide an official developer API for client settings?+
Roblox exposes clientsettings.roblox.com as a public-facing service, but it is not documented as part of an official developer API program. There is no published API reference or versioning guarantee from Roblox for this surface.
What does get_application_settings return, and can I filter it to specific flags?+
The endpoint returns the full applicationSettings dictionary for the specified application — all active flag names mapped to their current string values in a single response. There is no server-side filtering by flag name; you receive the entire set and filter client-side.
Does get_client_version work for non-LIVE channels?+
The endpoint accepts any channel name via the channel parameter, but non-LIVE channels such as internal beta or canary channels may require authorization. Unauthenticated requests to those channels will fail. The API reliably returns version, bootstrapperVersion, and clientVersionUpload for the public LIVE channel.
Does the API cover historical version data or a changelog of past releases?+
No historical data is available. Each endpoint returns the current state only — the active version, the current flag set, or the current channel assignment at request time. You can fork this API on Parse and revise it to add an endpoint that stores and serves historical snapshots if version history is required.
Does the API cover mobile binary types such as Android or iOS clients?+
The binary_type parameter for get_client_version accepts WindowsPlayer, MacPlayer, WindowsStudio64, and MacStudio only. Android and iOS client versions are not currently covered. You can fork the API on Parse and revise it to add support for additional binary types if the source exposes them.
Page content last updated . Spec covers 3 endpoints from clientsettings.roblox.com.
Related APIs in Developer ToolsSee all →
crt.sh API
Search for SSL/TLS certificates across public transparency logs by domain, fingerprint, serial number, or public key, and retrieve detailed certificate information including issuer, validity dates, and certificate chain details. Monitor certificate issuance for domains you care about to track security changes and detect unauthorized certificates.
artificialanalysis.ai API
Compare and rank LLM models and providers across performance benchmarks, then dive into detailed specifications for any model to find the best fit for your needs. Discover performance metrics for specialized AI systems handling speech, images, and video, plus benchmark data for different hardware configurations.
python.org API
Access comprehensive Python release information including downloads, versions, and supported operating systems, plus stay updated with the latest Python news and events. Search across Python.org's resources and browse release files, details, and the FTP index all in one place.
nvidia.com API
nvidia.com API
lucide.dev API
Browse and download thousands of Lucide icons with instant search and category filtering to find exactly what you need. Get SVG files and metadata for each icon to integrate them seamlessly into your projects.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
trends.google.com API
Discover what's trending right now in any country by accessing the top search topics with real-time search volume, growth rates, and related queries. Stay informed on trending categories and see which searches are gaining the most momentum in your target markets.
ask.brave.com API
Ask Brave's AI-powered answer engine to get intelligent responses on any topic complete with cited sources, or use the suggest endpoint to discover relevant information and follow-up questions. Get AI-generated answers that combine web knowledge with source attribution, helping you research topics efficiently and verify information through direct references.