Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 3.14 KB

README.md

File metadata and controls

63 lines (50 loc) · 3.14 KB

RoAPI.go is a powerful and modular API wrapper for Roblox, written in Go, empowering developers to effortlessly integrate with its platform services.


Warning

This library is currently in early development and is not ready for production use. It covers only a very small fraction of the Roblox API at this time. Progress can be tracked here.

🚀 Features

RoAPI.go offers features that prioritize flexibility and reliability. Key features include:

  • Powered by axonet:
    • A custom HTTP client library with a modular middleware system for enhanced request handling
    • Pre-built middlewares like circuit breaker, retry mechanism, rate limiting, and request deduplication
    • Detailed error handling and configurable logging
    • Dynamic proxy rotation
  • Roblox-Specific Functionality:
    • Easy-to-use wrappers for Roblox API endpoints
    • Cookie rotation for distributed requests
    • Automatic CSRF token handling and refresh
  • Developer-Friendly:
    • Simple request construction using builders
    • No need to understand Roblox's API in-depth
    • Detailed errors with root cause and response body
    • Built-in parameter validation for all methods
  • Extensibility:
    • Utilize axonet's middleware system to add custom functionality
    • Extend the API wrapper with custom methods

For a complete list of axonet features and capabilities, please refer to the axonet repository.


Note

RoAPI.go is an independently developed project and is not affiliated with Roblox Corporation. It is neither endorsed by nor sponsored by Roblox Corporation, and "Roblox" is a registered trademark of Roblox Corporation.

If you encounter any issues related to this project, please report them directly on our GitHub Issues page. Please do not contact Roblox Corporation for support regarding this library.

🤝 Contributing

This project is open-source and we welcome all contributions from the community!

📄 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.