This repository contains an automated system for fetching and processing the Roblox API dump on a weekly basis. It uses GitHub Actions to run a Python script that retrieves the latest API information and stores it in a structured JSON format.
- Automatically fetches the latest Roblox API version hash
- Downloads and processes the API dump
- Extracts relevant data including Properties, DataTypes, Enums, and Class Hierarchy
- Runs weekly via GitHub Actions
- Stores results in version-specific JSON files
- A GitHub Action is scheduled to run every Sunday at 00:00 UTC.
- The action executes a Python script that:
- Fetches the current Roblox API version hash
- Downloads the corresponding API dump
- Processes the dump to extract relevant information
- Saves the processed data in a JSON file named with the version hash
- If changes are detected, the action commits and pushes the new file to the repository
/.github/workflows/weekly_api_fetch.yml
: GitHub Actions workflow file/script.py
: Python script for fetching and processing the API dump/*.json
: Generated JSON files containing processed API data
The data in this repository is automatically updated weekly. To use the latest data in your project:
- Clone this repository or download the most recent JSON file
- Parse the JSON file in your application to access the structured Roblox API data
Contributions to improve the script or extend the functionality are welcome. Please submit a pull request with your proposed changes.
This project is licensed under the Unlicense License. See the LICENSE file for details.
This project is not affiliated with, endorsed by, or sponsored by Roblox Corporation. All Roblox-related trademarks and copyrights are the property of Roblox Corporation.