Disclaimer - Can I use the Trackmania.io API for my own project?
The User Agent Header will be automatically set to your project directory name, with your current file name included, you can also set your User Agent with the method Client.setUserAgent("My Project Name");
API Keys can be set with the method Client.setAPIKey("yourname:yourkey");
If you're still unsure about your use of the API, feel free to DM Miss on the Openplanet Discord with any further questions.
API keys for trackmania.io are not mandatory, but can be used to increase the rate limit. These are not given out frequently, and as such are issued only on request. For more information, contact Miss on the Openplanet Discord.
Documentation and examples are available on this website
Please see the CONTRIBUTING.md file
If you want to talk about this project or just for saying hi, Join the Project's Discord Server, in the #node-tmio channel
Add yours here by opening a PR!
There are a few other implementations of the Trackmania.io API, these are:
- Python: py-tmio by @NottCurious
- C# (.NET): TrackmaniaIo.ApiClient by @snixtho
Add yours here by opening a PR!
Thanks to @codecat for creating trackmania.io and for helping me with their API (and updating it everytime).
Thanks to Nadeo (Trackmania's studio) for giving an API to trackmania.io.
Thanks to @dassschaf and @stefan-baumann for chat formatting remover code in regex (it saves my life)
Thanks to @Flirno for player COTD results API
Thanks to @jonese1234 for the dataset to get the players searching